항해 플러스 5

백엔드 4기 WIL 제출

문제 이번 주차를 지나며 겪었던 문제가 무엇이었나요?책임 분리를 통한 애플리케이션 설계 챕터에서 다루었던 Application Event, Kafka 비동기 메세지 통신을 통한 책임 분리 파트등에 대한 코드작업이 어려웠다. 트랜잭션 변경로직을 어떻게 구성할지와 비동기 상태는 어떻게 적용할지에 대해 고민하는 중에 있다.  시도 문제를 해결하기 위해 어떤 시도를 하셨나요?발제 자료를 더 깊게 학습  해결 문제를 어떻게 해결하셨나요?-  알게된 것 문제를 해결하기 위해 시도하며 새롭게 알게된 것은 무엇인가요?비즈니스 로직과 트랜잭션의 범위에 대한 여러가지 문제 상황 Case애플리케이션 이벤트를 통한 관심사를 분리 상황에서 검증,재고 차감, 주문, 결제 등 많은 관심사에 대한 구분 방법(EventPublish..

항해 플러스 2024.05.18

[백엔드 4기] 8주차 팀별 회고 노트

이번 주차를 지나며 겪었던 문제가 무엇이었나요?=> 동시성 문제를 이해하고 각 이슈에 대해서 적절한 동시성 문제를 분석하고 반영하는데 조금 어려움이 있었다. 문제를 해결하기 위해 어떤 시도를 하셨나요?=> DB락(낙관적 락, 비관적 락), Redis 분산락 등 다양한 해결방법을 찾아보고 학습하였다. 문제를 어떻게 해결하셨나요?=> DB, 분산락 등 여러가지 방법등을 학습하고 프로젝트에 반영   문제를 해결하기 위해 시도하며 새롭게 알게된 것은 무엇인가요?=> 레디스를 활용한 분산락 방식에 여러가지 방식이 있다는 것을 파악하였고 프로젝트에 적용하려고 시도 이번 주를 마무리 하며 나에게 만족했던 부분은 무엇인가요?=> 레디스등 분산 락 적용시 락 획득과 트랜잭션의 순서 중요성을 배우는데 스스로 많은 도움이 ..

항해 플러스 2024.05.04

백엔드 4기 WIL 제출

문제 이번 주차를 지나며 겪었던 문제가 무엇이었나요? => 비즈니스 별 단위 테스트 및 통합 테스트 적용 시 정확한 개념을 적립하지 못했던거 같습니다. 시도 문제를 해결하기 위해 어떤 시도를 하셨나요? 1주차 ~ 3주차까지 배운 개념을 다시 한번 살펴보고 다른 조 팀원들의 코드를 살펴보았습니다. 해결 문제를 어떻게 해결하셨나요? => 멘토링 시간에 Repository(통합테스트로 구현), Controller(통합테스트로도 구현, 단위테스트 진행 예정), Service별로 단위 테스트, 통합 테스트를 구분해서 작성하는 방법을 찾아보고 적용하였습니다. 알게된 것 문제를 해결하기 위해 시도하며 새롭게 알게된 것은 무엇인가요? => 테스트 코드 작성 시 더미 객체를 생성하고(e.g, Fixture Monkey ..

항해 플러스 2024.04.13

백엔드 4기 WIL 제출

문제 이번 주차를 지나며 겪었던 문제가 무엇이었나요? 시퀀스 다이어그램 및 ERD 작성에 있어서 모르는 것도 많고 이슈가 많아서 어려움을 겪었습니다. 시도 문제를 해결하기 위해 어떤 시도를 하셨나요? 시퀀스 다이어그램 및 erd를 지원해주는 여러 사이트 및 툴을 참고하였습니다. 해결 문제를 어떻게 해결하셨나요? 멘토링때 코치님이 말씀해주신 피드백을 반영하고 ERD에서 고려해야할 요소를 생각하면서 작성하였습니다. 알게된 것 문제를 해결하기 위해 시도하며 새롭게 알게된 것은 무엇인가요? 개발단계 전 마일스톤으로 일정을 관리하고 시퀀스 다이어그램 및 플로우 차트를 통해서 개발흐름을 파악하고 이에 필요한 API Spec과 Mock API를 작성하는 것을 배우게 되었습니다. 지난 목표 회고 지난 주에 설정해두었..

항해 플러스 2024.04.06

항해 플러스 OT 회고 (4기_백앤드)

1. 지금까지의 회고 21년도 하반기 이후로 개발공부를 처음 시작하였고 대학교에서 자연과학을 전공하여 2023년 3월 처음으로 개발자 커리어를 시작하였습니다. 해운 / 물류 도메인에서 개발업무를 진행하고 있으며 1년이 다되가는 시점에서 실무에서 경험하는 회의, 개발 진행 방식, 협업하는 과정 등 다양한 경험을 쌓고, 원하는 기술인 자바 스프링에 대해서 아직 많이 부족하지만 실무에서 계속해서 배워나가면서 데이터베이스에 대해서도 몰랐던 지식과 궁금한 점이 있으면 질문을 하여 해결해 나가고 있습니다. 전혀 전공과 다른 분야인 개발 커리어에서 업무를 진행하면서 힘든점과 어려운점이 많지만 해결하는 과정을 겪으면서 성취감을 조금씩 느끼고 있는 단계입니다. 2. 항해 플러스 참여 계기 항해 플러스 백엔드 과정을 경험..

항해 플러스 2024.03.16