본문 바로가기

전체 글147

Day 89. Final 최종 발표회까지 마친 하루 우리 프론트엔드 두 분이서 일일히 한 땀 한 땀 장인정신으로 빚어낸 우리 3조 부스 !!!! 진짜 내 기준 제일 예쁘고 우리 프로젝트 컨셉이랑도 딱 맞았다. 최종 발표회가 있었던 오늘, 게더에 축제의 장이 열렸다. 새벽까지 테스트코드를 열심히 짠 덕에 커버리지는 82%를 달성한 기쁨과 함께 하루를 즐기게 되었다. 그 와중에 발표 후 멘토님이 피드백 해주신 내용을 빠짐없이 정리하려고 노력했고, 또 우리 부스로 따로 찾아와주신 분들의 질의응답도 기록해두었다. 나중에 면접 대비한다고 생각하고.. - 최종발표 피드백 우리가 SSE 기능 개선을 위해 Spring Web Flux까지 도전해보았다고 적었는데, 이는 초가집에 불이 났는데 헬기로 불을 끄려고 시도하는 것과 같다고 하셨다. 단순히 Emitter의 유효하지.. 2023. 6. 30.
Day 88. 최종 제출 완료...😭 와 프로젝트가 끝이 나네? 기획 - 개발 - 피드백 - 개선 & 리팩토링 - 테스트코드.. 끝나지 않을 것 같던 일정이 끝이 났다. 마무리를 하면서 테스트코드를 작성했고 이를 통해 우리 코드를 한 번씩 싹 뜯어볼 수 있는 기회가 되었다. https://blog.naver.com/n_cloudplatform/222957490406 [개발자 경험기] 편리한 객체 간 매핑을 위한 MapStruct 적용기 (feat. SENS) 안녕하세요, 네이버 클라우드 플랫폼 (Ncloud) 입니다. Ncloud의 메시지 알림 서비스 Simple & Eas... blog.naver.com 예전에 찾아봤던 글인데, 이번 프로젝트에서 새로운 것을 적용해보고 배우자는 취지에서 위 블로그를 참고하여 MapStruct를 사용해보았다.. 2023. 6. 29.
Day 87. 코드 커버리지 70%가 눈 앞! 인데? 코딩 말고 해야할 일이 꽤 많다. 최종 발표 영상도 준비해야하다보니 이 역시 피드백받고 수정하고 피드백 받고 수정하고 반복이다... 아무튼 오늘 테스트코드는 서비스 로직 이외에 다른 클래스도 구현해보기로 했다. 그 중에 Global Exception Handler @DisplayName("Global Exception Handler 테스트") @ExtendWith(MockitoExtension.class) class GlobalExceptionHandlerTest { @Mock BindingResult bindingResult; @InjectMocks GlobalExceptionHandler globalExceptionHandler; @DisplayName("CustomException 클래스에서.. 2023. 6. 28.
Day 86. 테스트코드 쓰는 거 재밌당 ㅎㅋㅎㅋㅎ 테스트코드 2일차 살짝 감이 잡힌다. jacoco 깔아놓고 어떤 라인이 커버되고 어떤 라인이 커버 되지 않는지 확인하며 작성하다보니 코드 커버리지가 쭉쭉 올라가는것이 재미있다... 그래서 오늘은 service 로직을 테스트해보기로 도전!했다. @DisplayName("[POST] 닉네임으로 친구 요청 성공 테스트") @Test void friendRequest() { // Given FriendRequestDto requestDto = FriendRequestDto.builder().requestReceiverNickname("nickname1").build(); when(membersServiceUtilMethod.findMemberByNickname(requestDto.getRequestReceive.. 2023. 6. 27.
Day 85. 테스트코드가.. 눈에 보여..!👀 오늘은 우선 Controller단의 테스트코드에 도전해보았다. Membes Controller 테스트코드 public class MembersPostControllerTest { @Mock private MembersPostService membersPostService; @Mock private SignupRequestDto signupRequestDto; @Mock private LoginRequestDto loginRequestDto; @Mock private GithubIdRequestDto githubIdRequestDto; @Mock private UserDetailsImpl userDetails; @Mock private HttpServletRequest httpServletRequest; .. 2023. 6. 26.
Day 84. 무한 리팩토링 + 테스트 코드 이번주는 정말 ... 무한 리팩토링과 테스트코드 연습을 하는 주간이었다. 백엔드끼리 챌린지를 할 수 있는게 뭐가 있을까 생각해보다가 우선적으로 꼽은 것은 테스트코드 였다. 테스트 코드의 중요성을 여러번 들어서 익히 알고 있었기에 꼭 해야만 한다는 강박을 버릴 수 없었다. 하지만 테스트코드 너무 험난한 것.. 우리는 중간 발표때 코드 커버리지 70%가 목표라고 했다.... 70%.. 테스트코드를 제대로 적용하려면 80%정도는 나와야한다고 들었기에 70%도 많이 낮춘 도전과제라고 생각했는데 아니었던 것 같다.. 지금은 50%까지만 끌어올려도 성공했다고 생각함. 아무튼 이번주는 테스트 코드를 쓰기위해 서비스단과 컨트롤러단에서 어떤 차이를 주고 작성해야할지 고민이 많은 주였다. 1. 각 클래스에서 필요한 내용만.. 2023. 6. 25.
320x100