1. 요즘 드는 생각
(1) 프로젝트 관련
(1) <광고 대행사 플랫폼 대행사 센터> 프로젝트
- 테스트 리팩토링 진행 후 1.1.0 릴리즈 진행 예정
- 2.0.0 릴리즈 > 1.1.0 릴리즈로 버전 관리를 다르게 하고 기존에 목표로 잡았던 내용들을 많이 줄인 느낌이 든다.
- 1.0.0 릴리즈에 비해 많은 것을 수정하긴 했지만 핵심 기능(통계 조회)을 전부 구현하지 못한 것이 아쉬움
- 첫 프로젝트 치고는 연관관계 설정이나 비즈니스 로직 이런 것들이 꽤 복잡했기 때문에 기본기가 더욱 탄탄해야 한다는 것을 느낌
- 특히나 에이전시 - 에이전트 그룹 - 에이전트 - 광고주 - 캠페인 - 소재 - 실적의 일대다 연관관계가 상당히 복잡하게 얽혀 있어 소재 - 실적 통계는 구현했으나 캠페인 - 소재 - 실적 통계는 현재 내 실력으로는 구현이 어려운 상황
- 기본기가 부실한 채 어떻게든 구현하려고 시간을 투자하다간 프로젝트가 시간만 많이 투자한 사상누각이 될 가능성이 있어서 일단 1.1.0 릴리즈까지만 하고 JPA, Querydsl 강의를 들으면서 천천히 보완할 계획 (도메인, 연관관계 포함 전반적인 리팩토링이 진행되는 것도 예상 중)
(2) <개발자 SNS> 프로젝트
- 메인 프로젝트는 아니고 FE-BE 협업 경험 및 포트폴리오 채우기 용으로 진행해볼 계획
- 여자친구가 외부 API를 통해 만들어둔 SNS 포트폴리오와 연계하여 진행 예정
- 다만 집중해서 만든다기보다는 시간 날 때마다 건드리는 식으로 진행해 볼 생각 (중단 가능성도 있음)
- 포트폴리오 프로젝트도 중요하긴 하다만... 기본기가 탄탄한 것이 우선일 것 같다
(2) 공부 관련
- 프로젝트를 진행하면서 강의에서 배우지 않았던 것들을 구글링하면서 찾고 구현하고 하다보니 기본기 공부가 많이 필요하다는 것을 느낌
- 현재 가장 시급한 것은 DB,SQL / JPA / Querydsl 쪽인 것 같다. 개인 프로젝트하면서 제일 어려웠던 부분
- 기존 패캠 강의에서도 JPA를 다루긴 하지만 심도 있게 다루지는 않는 것 같아서 김영한님 강의 구매하였음 (서적도 이미 구매했으나 아직 제대로 보질 못해서 서적과 연계 예정)
- JPA를 집중적으로 보면서 틈틈이 DB, SQL 쪽도 확인할 예정
- Spring의 경우 대부분 확인해보니 Spring Boot로 먼저 입문을 해서 Spring 심화로 가는 경우가 많다고 함. 일단 선택과 집중이 필요한 시기이므로 Spring 심화는 추후에 진행하는 것으로 한다.
- JAVA 쪽 공부한 내용도 다시 검토하면서 복습해야 할 것 같다.
(3) 취업 준비 관련
- 슬슬 코딩 테스트, CS 이론, 면접 준비를 생각해야 할 시기가 온 것 같다.
- 원하는 곳을 찾아서 그곳에 맞춰서 준비하는 것도 좋긴 하겠다만 많은 가능성을 염두해두는 것이 우선이라 판단되어 일단 J/D, 면접 프로세스(포폴-코테-과제 등) 레퍼런스를 많이 조사해둘 예정
- 레퍼런스 조사 후 공통적으로 많이 보는 요소를 우선적으로 준비할 예정
- 10월 말~11월부터 본격적으로 진행 예정
2. 앞으로의 계획
(1) <광고 대행사 플랫폼 대행사 센터> 프로젝트
- 1.1.0 릴리즈 진행 (금주 내)
- 1.2.0 릴리즈 : 통계 기능 구현, JPA, Querydsl 강의 들으며 틈틈이 보완 (비정기적)
- 1.3.0 릴리즈 : 대시보드 구현, 이 역시 비정기적으로 진행 예정
(2) <개발자 SNS> 프로젝트
- SNS 제작 프로젝트 강의 수강 마무리 (차주 내)
- 협업 프로젝트 기획 (FE, BE)
- 1.0.0 릴리즈 진행, 기한 없음, 우선 순위 낮음
(3) 인터넷 강의 / 복습
(4) 취업 준비 (11월~)
- J/D, 면접 프로세스 레퍼런스 조사
- 코딩 테스트, CS 이론, 면접 준비 강의 수강, 자료 정리