전체 글 544

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

[WIL 작성 키워드] 문제 이번 주차를 지나며 겪었던 문제가 무엇이었나요?CI / CD 과정에서 CI 과정에 집중하고 CD 과정은 대체로 진행을 하지 않았습니다.그리고 CI 과정에서 빌드 뿐 아니라 lint, coverage ( jacoco ) 등 다른 장치를 포함시키는 과정을 진행하지 않아 차후에 천천히 진행해야 할 거 같습니다. 시도 문제를 해결하기 위해 어떤 시도를 하셨나요?Github Action에 대해 자세히 공부하고 연동되는 여러가지 내용을 반영하면서 CI에 대해 제대로 다루어 보는 시간을 따로 가져야 할 거 같습니다. 그리고 추후에 AWS ECR / ECS 등등 여러 콘솔을 다루면서 CI / CD 통합과정을 제대로 해보는 과정을 진행할 예정입니다. 해결 문제를 어떻게 해결하셨나요?- 알게된..

항해 플러스 2024.04.27

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

KPT 중심의 회고록(WIL)을 작성합니다. Keep : 현재 만족하고 계속 유지할 부분 코드를 작성하고 부족한 부분은 다른 조원들의 깃허브를 참고하고 피드백 받는 과정을 계속해서 유지하고 싶습니다. 그리고 저녁 멘토링 시간 때 코치님들과 다른 조원들은 어떻게 진행해가고 있는지를 공유하고 파악해나가면서 이 부분을 이어나가고 싶습니다. Problem : 개선이 필요하다고 생각하는 문제점 API 구현 및 테스트 및 해야할 todo list를 계속해서 미루는 과정을 고쳐야 할 거 같습니다.. 그리고 TDD를 하는 과정에서 테스트 코드를 먼저 작성하고 API 구현을 넘어가야 하는데 api 구현을 먼저하고 테스트 코드를 작성하는 과정이 생겨서 한 일관성 있는 방식을 정해놓고 앞으로 남은 과제를 진행해야 할 거 같..

항해 플러스 2024.04.20

백엔드 4기 WIL 제출

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

항해 플러스 2024.04.13

항해 플러스 4주차 회고

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

항해 플러스 2024.04.13

백엔드 4기 WIL 제출

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

항해 플러스 2024.04.06

항해 플러스 3주차 회고

Keep : 현재 만족하고 계속 유지할 부분 => 궁금한 부분이나 개념중에 학습이 필요한 내용은 팀원들끼리 여러가지 피드백을 주고받으면서 진행해왔고 앞으로도 평일 정기모임때 이슈사항이 생기면 계속해서 공유해야 할거 같습니다. Problem : 개선이 필요하다고 생각하는 문제점 => 멘토링 때 받은 피드백 내용을 과제코드에 적절히 녹이는게 제일 중요한거 같고 제가 1주차 2주차때 학습을 소홀히 한 부분이 조금 있어서 개선이 필요하다고 생각합니다. Try : 문제점을 해결하기 위해 시도해야할 것 => 각 챕터에서 요구하는 과제에 대한 개념을 정확히 이해하고 코치님께 받은 피드백 내용을 적절하게 코드에 적용하는 습관이 필요하다 생각합니다.

항해 플러스 2024.03.30

항해 플러스 1주차 회고

[WIL 작성 키워드] 문제 이번 주차를 지나며 겪었던 문제가 무엇이었나요? TDD에 대한 개념이 적립되지 않은 상태에서 TDD 과제 코드 작성을 하고 구조가 잘 적용 되어있지 않은 과제코드를 작성하였습니다. 아직 리팩토링을 다 못하였지만 차후 계속 적용할 예정입니다. 시도 문제를 해결하기 위해 어떤 시도를 하셨나요? 멘토링 시간에 코치님이 라이브 코딩으로 보여주신 예제 코드를 바탕으로 기존에 있던 코드구조가 아닌 새로운 브랜치에서 작업을 시작하여 TDD 코드를 조금씩 반영하였습니다. 해결 문제를 어떻게 해결하셨나요? 아직 TDD 및 클린 아키텍쳐 과제 문제는 100% 해결하지 못하였지만 차근차근 리팩토링 및 심화 과제까지 적용할 예정입니다. 알게된 것 문제를 해결하기 위해 시도하며 새롭게 알게된 것은 ..

항해 플러스 2024.03.29

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

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

항해 플러스 2024.03.16

인프런 워밍업 클럽 0기 - BE 5일차 과제

java 코드 DiceGame package com.group.libraryapp.domain.dice; import java.util.Scanner; public class DiceGame { private static final int DICE_SIDES = 6; // 범위가 달라지면 이 부분만 수정 private int[] results = new int[DICE_SIDES]; public static void main(String[] args) { DiceGame game = new DiceGame(); game.startGame(); } public void startGame() { int numberOfRolls = getNumberFromUser(); rollDice(numberOfRolls..

Inflearn 2024.02.23