[GDG] Google Developer Group x Whatever 1주차 회고

2023. 9. 3. 23:58후기

1주차 회고

이번주는 좋은 것과 나쁜 것이 무엇이 있었나요?

이번 한 주는 많은 변화가 있었던 것 같습니다. 재밌게 보낸 여름 방학을 마무리하며, 진행하던 프로젝트의

데모데이가 있었고, 새로운 프로젝트가 진행되는 날이었습니다.

마켓 컬리 사옥에서 진행했는데, 이름 있는 서비스 기업의 사옥은 첫 방문이어서 무척 설레였습니다.

좋은 근무 환경과 열정적인 참여 인원들을 보며 동기 부여를 받는 시간이었습니다. 또한 한편으로는

부담이 조금 쌓이는 시간이기도 했습니다.

 

거대 카드처럼 제 잔고도 거대했으면 좋겠습니다
이런 자리에 올 때 마다 세상 쿨한 사람이 되어야 할 것 같은 기분이랄까요

 

이번주 진행했던 학습/개발 내용은 무엇이었나요?

이번 주는 기본적인 초기 개발 세팅을 진행하였습니다.

  1. 깃허브 커밋, 이슈, 풀 리퀘스트 템플릿 등록
  2. 도메인 주도 개발 방식을 사용하여 필요한 종속성 주입, 프로필 분리 등을 진행하였습니다.

개인적인 학습으로는 Spring Rest Docs 를 학습했습니다.

기존 진행하는 프로젝트에서는 Swagger 와 Postman 을 이용한 API test 가 전부였습니다.

Swagger 를 사용함으로써 API 테스트는 직관적으로 가능했지만,

테스트 코드의 부재로 인해 코드의 품질을 보장할 수 없다는 단점이 존재했습니다.

따라서 테스트 코드의 작성이 강제되는 Spring Rest Docs 도입을 고려하는 중입니다.

장기적인 관점에서 개발자로써의 역량을 기르기 좋을 것 같습니다.

가장 고민을 했던 부분은 무엇이었나요?

백엔드 API 개발을 주로 맡게 될 것 같은데, 과연 내가 학기 생활을 하면서,

'프로젝트 두개를 겸할 수 있을까?' 에 대한 고민이 많이 들었던 것 같습니다.

또한 'Spring Security, 배포 등 아직 익히지 못한 기술이 필요하다면 어떡하지?'

'제한된 기간 안에 완성하지 못해 팀원들에게 피해를 입힌다면 어떡하지?' 정도가 고민이었던 것 같습니다.

하지만 뭐 누구는 시간이 많아서 진행하겠습니까! 일단 해보는 쪽으로 마음을 굳혔습니다.

아쉬운 부분을 개선하기 위해서 필요한 것은 무엇인가요?

테스트 코드 작성 능력이 더 필요할 것 같습니다.

코드를 깔끔하게 작성하는 능력, 요구사항을 정확히 구현하는 능력이 필요해 보입니다.

또한 알고리즘과 CS 공부는 지속적으로 병행 할 예정입니다.

다음주는 어떻게 보낼 예정인가요?

  • Mockito, MockMVC 등 모킹하는 방법에 대하여 공부 할 예정입니다.
  • RESTful API 에 대하여 공부 ( ResponseEntity를 더 상세하게 보내줄 수 있을까? )
  • @ControllerAdvice, @ExceptionHandler 등 예외 처리 방법에 대해 공부 할 예정입니다.