내일배움캠프🔥/퀘스트✔️ 5

[ 내일배움캠프 ] 4. C++ Summary

이번 과제에서는 아래 3가지 정도는 항상 고려하면서 진행하는걸 권장 드립니다.어떤 의도로 코드를 구현했는지수정을 해야 한다면, 기존 코드의 수정을 최소화 하면서 수정할 수 있는 방안이 있는지객체지향 프로그래밍 언어라면 SOLID 원칙을 잘 준수하고 있는지이번에 해볼 과제는 다음과 같은 순서로 진행 됩니다.제공된 간단한 도서관 관리 프로그램 코드를 분석제공된 코드를 활용해서 간단한 검색 기능을 추가한다 (간단한 반복문 정도 구현 수준)대여 기능(도전 기능)을 추가한다.(아예 새로운 기능을 구현하는 수준)3️⃣ 필수 기능 가이드기존 도서관 관리 프로그램에 검색 기능을 추가해주세요책 제목으로 검색이 가능해야 합니다.작가로 검색이 가능해야 합니다.책 제목이 동일한 경우는 없다고 가정 합니다.4️⃣ 도전 기능 가..

[ 내일배움캠프 ] 3. 템플릿 및 STL

3️⃣ 필수 기능 가이드클래스의 이름은 SimpleVector라고 합니다.타입에 의존하지 않고 데이터를 받을수 있는 배열을 멤버변수로 갖습니다.생성자는 아래와 같이 구현 합니다.기본 생성자는 크기가 10인 배열을 만듭니다.숫자를 하나 받는 생성자는 해당 숫자에 해당되는 크기의 배열을 만듭니다.아래와 같은 멤버함수를 구현 합니다.push_back 인자로 받은 원소를 맨 뒤에 추가 합니다. 반환값은 없습니다. 배열의 크기가 꽉 찼는데 원소가 더 들어올경우 아무 동작도 하지 않습니다.pop_back은 벡터의 마지막 원소를 제거 합니다. 만약 제거할 원소가 없다면 아무 동작도 하지 않으며, 인자 및 반환값은 없습니다.size는 인자가 없고 현재 원소의 개수를 반환합니다.capacity 현재 내부 배열의 크기를 ..

[ 내일배움캠프 ] 2. OOP Summary

3️⃣ 필수 기능 가이드Animal이라는 기본 클래스를 정의 합니다.Animal 클래스에는 makeSound()라는 순수 가상 함수를 포함합니다.Animal 클래스를 상속받아 다양한 동물 클래스를 생성합니다.예) Dog, Cat, Cow각 동물 클래스에서 makeSound()함수를 재정의하여 해당 동물의 소리를 출력하면 됩니다!메인 함수에서 Animal 타입의 포인터 배열을 선언하고 Dog, Cat, Cow를 각각 배열의 원소로 선언합니다. → 이후 Animal 배열을 반복문으로 순회하면서 각 동물의 울음소리를 내게 합니다!4️⃣ 도전 기능 가이드필수 기능 가이드에 있는 요구사항을 만족하는 코드를 구현했다면 아래 코드 스니펫을 보고 요구사항대로 Zoo 클래스를 정의해주세요!class Zoo {privat..

[ 내일배움캠프 ] 1. 간단한 프로그래밍 구현하기

3️⃣ 필수 기능 가이드해당 기능은 반드시 구현을 해주셔야해요! 원격 강의를 들었다면 어렵지 않게 할 수 있습니다!사용자로부터 5개의 숫자를 입력 받아 배열에 저장하고 이들의 합계와 평균을 계산해서 출력해주세요!5개의 숫자를 입력 받는 공간은 배열을 활용할게요!합과 평균을 구하는 동작은 main함수에 한번에 작성하지 말고 각각 함수를 구현해주시는 것으로 해요!왜 이렇게 하는 것이 좋은지를 한 번 더 생각해보면서 작성해봐요!4️⃣ 도전 기능 가이드도전 기능인만큼 난이도가 쉽지는 않아요! 사용자가 입력한 숫자 배열을 정렬하는 프로그램을 구현해볼까요?정렬은 오름차순 정렬과 내림차순 정렬이 가능해야 합니다.숫자 1을 입력 받으면 오름차순 정렬, 숫자 2를 입력 받으면 내림차순 정렬을 하도록 구현해주세요.입력을 ..

[ 내일배움캠프 ] 내가 생각한 게임 개발자는? 🎮

1. 게임 개발자에 대한 조사내가 되고 싶은 게임 개발자에도 여러 분야의 업무가 있다.게임 기획 : 게임의 전체적인 컨셉과 스토리라인 설계프로그래밍 : 게임 엔진을 이용하여 코드 작성, 캐릭터 동작 및 매커니즘 구현그래픽디자인 : 2D/3D 아트와 애니메이션을 제작하여 게임의 비주얼 요소 구현사운드디자인 : 게임의 배경음악, 효과음 등의 오디오 요소 제작 및 적용QA(품질보증) : 버그 테스트, 사용자 피드백 반영, 최적화 작업게임 개발은 여러 업무가 각각 업무를 진행하는 것이 아닌 팀 협업을 통해 이루어진다. 이때 내가 취업을 희망하는 분야는 게임 기획, 프로그래밍, QA 업무인데이 업무 중 프로그래밍과 QA업무는 프로그래밍 언어(C++,Python, Javascript),게임 엔진(Unity, Unr..