가고 싶은 회사와 비슷한 부류를 찾아서 채용 공고의 분야별 요구스펙 조사. 필요한 이론/기술 공부 공부한 것을 구현해 놓은 포트폴리오. ex) 롤모델/특정 컨셉을 계획하고 응용. 예제 샘플 수준(x). 책 예제 조합 수준(x) -> 이런건 사용 방법/기초를 이해하는 용도 공부한 언어의 특징 이해. 그 언어의 대표적인 이슈에 대한 인지/이해 본인이 구현한 기술의 이해. 무엇을 위해서 했는지 / 왜 그렇게 했는지 / 과정 속에 문제는 무엇이 있었는지 / 어떻게 해결했는지 자료구조 실습, 개념 이해. 이미 내장된 라이브러리를 사용하지만, 개발자간에 대화, 개발 시 상황별 응용/대처(효율, 메모리 등등) 알고리즘 풀이 연습. 좁게 보면 면접 통과용 넓게 보면 수학/프로그래밍 사고력 키우기