최근 첫 업무를 받게되어 첫 개발을 시작하게 되었습니다. 회사 내 오픈소스의 기능을 추가하고 수정하는 업무였으며, 생각보다 빠르게 끝날거라고 생각하며 여유롭게 시작을 했습니다.
2일간 여러 방법을 조사하고 분석한 후, 설계 관련해 사수님께 문의드리고 팀장님의 컨펌을 받고 개발을 진행했습니다.
그 결과.... 2주간 진행된 코드리뷰는 처참했으며 아직 내 PR(Pull Request)는 아직 머지가 되지 못했습니다......
(첫 PR이 Merge될 때까지 어연 1달이 걸렸네요..)
이 과정에서 자바도 자바지만 기본적으로 spring boot 사용법을 정확히 알아야 리뷰를 덜 받을 수 있겠구나 생각하였고, 생각보다 정말 많은 Spring boot의 기능들이 존재하기 때문에 Spring boot를 공부하고자 합니다.
팀원분들에게 가장 많이 참고하라고 받은 자료는 다음과 같습니다.
학부생활 때는 보통 누군가가 작성한 블로그, 글 등을 보며 모르는 부분들을 해결해 나갔는데 블로그는 작성자가 제대로 작성하지 않을 경우 독자 또한 잘못된 정보를 얻을 수 있기 때문에 회사 내에서는 대부분 공식 docs나 레퍼런스 자료들을 공유해 주셨습니다.(또한 회사에서 알아야 될 정보는 보통 블로그에 없더라고요..)
이런 대부분의 자료들은 보통 영어로 시작해 영어로 끝나니 다들 영어 공부도 열심히 하시는걸 추천드립니다...
기본적인 개념, 정보들을 공부하고 싶다면 baeldung.com을 읽어보는 걸 추천드립니다.
기본적인 개념을 읽어보고 이후 코드를 작성하다보면 초보개발자는 에러가 분명히 발생할 것입니다. 그런 경우에는 에러 문구를 구글에 복사하여 검색해보면 stackoverflow에 정말 많은 글들이 적혀있기 때문에 많은 도움이 될 것입니다.
그중 가장 참고해볼만한 내용은 보통 왼쪽에 많은 추천을 받은 사람들의 글을 우선순위로 참고하면 좋을 것 같습니다.
<참고 예시>
다음 포스팅은 baeldung.com에서 공부한 내용들을 토대로 spring boot에 대한 공부한 내용을 요약할 예정입니다. 감사합니다.