본문 바로가기

회고

(4)
타팀 코드리뷰 분석 다른 팀 팀원들의 멘토님은 어떤 코드리뷰를 해주셨을지 궁금하고 많이 도움될 것 같아서 다른 팀의 코드리뷰를 보고 공통적인 것들을 정리해보았다. 1. 자원을 생성했을 때는 201(Created) 상태코드를 사용하는 것이 좋다. 더불어, 201(CreateD) 헤더의 요구사항인 Location 헤더를 충족하는 것도 좋다. → Location : 응답 메시지 본문에 새로 만들어진 리소스 혹은 리소스에 대한 링크를 메시지 본문에 넣어 반환한다. ResponseEntity.created(URI) .body(response) .build(); Spring의 ResponseEntity.create(URI)에 인자로 왜 URI를 받는지 알았다. (헤더에 Location을 알아서 넣어줌) 뿐만아니라 빌더패턴을 적용해서 ..
JPA 게시판 만들기 프로젝트 회고 데브코스 7주차 과제로 JPA를 사용한 간단한 CRUD 게시판을 만들었다. 🎃 목표 REST API DOCS를 사용하여 문서화하기 ✅ 작은 단위로 테스트 코드 작성하기 ✅ 페어프로그래밍 하기 ✅ 🔮 프로젝트를 진행하며 했던 고민 JPA의 엔티티 클래스의 필드는 Primitive Type? Wrapper Class? PK에서는 WrapperClass를 사용한다. PK가 아직 할당되지 않았음을 명시적으로 표현할 수 있다. Hibernate 공식 문서에서 WrapperClass를 사용하는 것을 권장하고 있다. Null의 허용 유무에 따라 결정될 수 있다. ex) Item의 재고 수량 필드 → Null이 필요하지 않고 값을 입력하지 않으면 0으로 지정해도 문제가 없기 때문에 primitive로 할 수 있다. N..
데브코스 한 달 차 회고 데브코스가 시작한지 한 달이 넘었다. 한 달동안 느낀점과 좋았던 점, 개선해야 할 점이 많았다. 🌊 한 달 동안 한 것 자바 학습 객체지향적인 콘솔 프로그램 만들기 DB 학습 Spring 학습 Spring Framework를 사용하여 콘솔 프로그램 만들기 독서 객체지향의 사실과 오해 SQL 레벨업 (진행 중) 실전 자바 소프트웨어 개발 (진행 중) 한 달 동안 많다면 많고, 적다면 적은 것들을 배웠다. 적다고 표현한 이유는 내가 게으르지만 않았어도 더 많은 것들을 배울 수 있었는데 가볍게 흘려보낸 시간들이 꽤 많았기 때문이다. (이런 점을 정말 고치고싶다.) 🚀 느낀점 꽤 오랜 시간 프로그래밍 공부를 해왔음에도 불구하고 순수 자바로 하나의 프로그램을 만드는 것은 부끄럽지만 처음 해봤다. 간단한 계산기 구..
데브코스 백엔드 3기 합격 후기 🔎 지원 동기 작년 초 처음 백엔드에 대해 접하고 졸업 후 제대로 공부를 시작하면서 약 1년이라는 시간이 동안 독학을 하면서 정말 이제 더 뭘해야할지 몰라 여러 회사에 지원을 했었다. 하지만 코테, 서류, 면접 정말 다양하게 탈락하면서 점점 자신감은 없어지고 방황하던 도중 친구가 부트캠프 같이 해보지 않겠냐고 한 말에 혹해서 여러 부트캠프에 대해 알아보던 중 데브코스에 대해 알게되었다. 데브코스의 커리큘럼을 보니 정말 내가 혼자 공부하면서 어렵기도하고 제대로 배워보고 싶기도 한 내용들로 구성되어 있었고 현업의 멘토님들에게 피드백도 받을 수 있으며 동료들과 함께 공부할 수 있다는 생각에 바로 지원을 하게 되었다. 결정적으로 '프로그래머스'라는 이름만 보고도 믿음직스러웠던게 있었다. 📑 서류 전형 지원을 하..