-
1. CS 공부 ( ~계속)
- 최근 면접 및 면접준비간 기초적인 이론에 대한 심화적인 답변이 불가능한 수준
- 개발자에게 중요한 CS 이론으로 JAVA, Spring, DB, SPA 등 기본적인 동작 원리와 개발이론(애자일, TDD 등), 디자인 패턴 및 알고리즘 작성, 계산법에 대한 이론공부가 필요하다고 생각함.
2. 코딩테스트 준비 ( ~계속)
- 최근 IT기업 채용간 코딩테스트는 필수 절차가 되고있음.
- 동작이 되는 코드가 아닌 효율성 관점에서 접근하여 알고리즘 공부 및 코딩테스트 풀어보기
- 풀이방법에 대해 스스로 고민해볼 것, 작성완료 이후 다른 사람들의 코드와 비교해볼 것.
- + 자료구조와 알고리즘 공부내용 정리 필수
- 자료구조: 스택, 큐, 리스트, 트리, 맵 등
- 알고리즘: 정렬, 탐욕법, 탐색(깊이우선탐색(DFS), 너비우선탐색(BFS)), 다이나믹프로그래밍, 그래프 등
3. Toy Project 진행 ( ~9/30)
- 내 직무: 웹개발 백엔드/프론트엔드
- 최근 시장 트렌드: React, Node.js, Typescript를 이용한 웹개발
- 또한 내가 현재까지 회사에 다니면서 진행했던 프로젝트는 외부에 노출할 수 없기 때문에 Github에 소스코드를 오픈할 수 없었으며, 채용간 나의 소스코드 작성 스타일을 어필할 수가 없었음.
- 토이프로젝트 진행 주제: 개발자 지잉지잉의 포트폴리오
- 기술스택: Node.js, React, Typescript, Bootstrap, MongoDB(NoSQL 입문 및 경험차)
- 형상관리: Github (시간여유가 된다면 Jira도 사용해볼것)
- 웹호스팅
- 구현
- 메뉴바 및 컴포넌트 구성 (자기소개, 이력, 경력기술, 프로젝트 진행내용, 방명록 등)
- Route를 이용한 Navigating
- DB를 이용한 방명록(게시판) 구현