본문 바로가기

T.I.L. :: Today I Learned/항해99 14기 본과정91

항해99, 수료! 이제 이력서 쓰러 가자! 2023. 7. 7.
Day 90. 실전 프로젝트를 마치며 ✅ 프로젝트 소개 프로젝트명 : 모각코 ON: - 내 위치를 중심으로 12km 이내에 있는 근처 이웃 개발자들과 함께 '모여서 각자 코딩'을 할 수 있는 온라인 서비스 플랫폼 - 목표 : 함께 하는 개발 문화가 중요한 개발자들을 위해 보다 쉽게 커뮤니티를 형성하고 유지할 수 있도록 개발 문화에 기여하기 위함 ✅ 주요 기능 - 12km 이내에 위치한 이웃 개발자들과 모각코 세션을 생성하여 함께 코딩할 수 있음 - 화상 + 음성 + 일반채팅 + 화면공유가 가능하며 채팅방 내에 개인적으로 사용할 수 있는 코드에디터 기능도 제공 - 일반 채팅 시, 부적절한 언어를 사용했을 경우 쾌적한 사용 환경을 위해 필터링 적용 - 친구 기능 : 사용자의 닉네임 혹은 고유의 친구 코드를 사용하여 친구 추가를 보낼 수 있음 -.. 2023. 7. 1.
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.
320x100