들어가기에 앞서..2024.12.14 ~ 2025.3.1 항해플러스 백엔드 7기 과정을 수료했습니다.10주 동안 어떤 것을 배우고 경험했는지, 과정 중 했던 기술적 고민들과 좋았던 부분들을 돌아보며 마지막으로 이 과정을 추천하고 싶은 분들에 대해 이야기하고자 합니다. 항해플러스 관련 이전 글항해플러스 백엔드 7기를 시작하며...항해 플러스 백엔드 1주차 회고 - TDD항해 플러스 백엔드 2주차 회고 - Clean Architecture항해플러스 3~5주차 회고 돌아보면 짧은 10주, 수료하다!무엇을 했나요?TDD & 메모리 기반 동시성 제어 기본 학습 및 과제 진행 (깃허브 링크)특강 신청 서비스 – 클린 + 레이어드 아키텍처, 동시성 제어, TDD 적용 (깃허브 링크)대규모 트래픽을 고려한 대기열 기..
1. 이전 글 - 항해플러스 백엔드 7기를 시작하며...- 항해 플러스 백엔드 1주차 회고 - TDD- 항해 플러스 백엔드 2주차 회고 - Clean Architecture 2. 진행 내용3~5주차에서는 새로운 기술, 성능 보다는 최대한 간단한 기술만을 이용하여 아래의 가치를 중점적으로 서버 애플리케이션을 개발 완료하는 것을 목표로 하였다.기능의 동작: 성능보다는 주어진 요구사항에 맞게 기능이 올바르게 작동하도록 집중.테스트 코드의 견고함: 유지보수성과 안정성을 고려한 테스트 코드 작성.아키텍처 설계: 클린 아키텍처와 모듈화를 중점적으로 학습 및 적용. 3주차:프로젝트 초기 설계 진행마일스톤, 시퀀스 다이어그램, ERD 작성을 통해 요구사항을 명확히 정의.4주차:요구사항에 맞게 설계대로 서버 애플리케..
1. 이전 글- 항해플러스 백엔드 7기를 시작하며... 2. 진행 내용1주차에 진행했던 것들을 크게 3가지로 나누면 아래와 같다.요구사항 분석TDD동시성 제어 분석 보고서 작성 2-1. 요구사항 분석1주차 발제를 담당하신 허재 코치님은 요구사항을 뾰족하게 분석하는 것이 중요하다고 했다. 개발에 들어가기 전 요구사항을 분석해야 한다는 것은 알겠는데, 대체 "뾰족하게" 분석한다는 것은 뭘까? 멘토님 왈 뾰족한 요구사항 분석이란, 비판적으로 집요하게 파고들어 요구사항을 분석하는 것이라고 했다. 1주차 발제 자료에 있던 요구사항을 살펴보자.PATCH /point/{id}/charge : 포인트를 충전한다.PATCH /point/{id}/use : 포인트를 사용한다.GET /point/{id} : 포인트를 조회한..
항해 플러스10주 후 무엇이든 해내는 개발자로hanghae99.spartacodingclub.kr 지금까지의 회고비전공자로 개발을 시작하면서 주변에 개발자가 많이 없어, 취업을 준비할 때는 내가 공부한 내용을 실무에 잘 녹여낼 수 있을지에 대한 걱정이 많았다. 당시 실무 개발자에 대한 이미지는 마이크로서비스 아키텍처위에서 자유자재로 코드를 구현하고, 테스트 코드는 당연히 "잘" 작성하며, 인프라와 데이터베이스까지 잘 아는 괴물 같은 사람들이었다. 그런 막연한 두려움을 안고 지난해 11월, 스타트업에 백엔드 개발자로 입사하면서 커리어를 시작했다. 막상 실무에 들어와 보니 예상과는 다른 점이 많았다. 바쁜 일정 속에서 테스트 코드를 작성할 여유조차 없었고, 팀 분위기상 테스트에 시간을 쓰는 걸 이해하지 못하..