항해플러스 3

[항해+] 2주차 클린아키텍처

Software Architecture Pattern 좋은 아키텍처 패턴이란 지속적으로 성장가능한 안정적인 소프트웨어를 잡기위한 최고의 가이드라인 지켜야 할 기본적인 개발 가이드라인을 잡아주는 틀 참고 DIP(의존역전 원칙) - 인터페이스로 통신 OCP(개방-폐쇄 원칙 - 확장에는 Open, 수정에는 Close, ex. Repository Interface) 1. Layered Architecture 상위 계층에서 하위 계층을 호출하는 단방향 흐름을 유지 상위 계층이 필요한 기능을 하위 계층 구현으로 전달 비즈니스 로직이 핵심이 아니며 보호받지 못함 DIP 준수 OCP 원칙이 지켜지지 않는다. DB에 수정이 생기면 위층 레이어로 상방전파된다. 2. Hexagonal 아키텍처 애플리케이션 핵심은 비즈니스 ..

항해플러스 2024.03.23

[항해+] 1주차 TDD

학습목표 테스트 가능한 코드와 테스트 코드 작성에 집중하며, TDD 기반 요구사항 기능 개발 TDD, Testable Code, Test Code 에 대한 학습을 진행합니다. 기초 학습자료로 부족한 부분을 학습합니다. 주어진 과제를 분석하고 TDD 기반으로 개발을 진행합니다. 학습자료 클린 코드, 아키텍처 그리고 TDD by 허재 Test Driven Development 빠른 변화에도 새로운 기능을 적용하고 유지보수 및 장애 발생시 대처를 유연하게 할 수 있는 소프트웨어 설계 방법론 최대한 기능 분석 후 핵심이 되는 테스트 코드부터 작성하고 이를 완성하기 위해 적용된 아키텍처에 맞는 기능 개발 진행 백엔드 개발자로서, 요구사항을 분석하고 기능을 올바르게 완성하기 위한 TC 를 작성하는 방법을 익힙니다...

항해플러스 2024.03.22

[항해+] 시작하는 마음

항해플러스 백엔드 4기를 시작했다. 오늘이 첫날 OT.. 달려보자! 커리큘럼 1부 타임테이블 13:00 - 14:30 OT 14:30 - 15:20 발제 15:30 - 16:30 팀별 모임 16:30 - 17:00 공개 Q&A 지금까지의 회고 잡부 API 상하차로 일한 지 어언 1년.. 정체성의 혼란 봉착 하지만 난 창창하다! 체계 있는 교육을 받으며 실무 경험을 쌓고 싶다 항해 플러스 참여 계기 대규모 대응과 모니터링이 들어가있는 커리큘럼이 마음에 들었다. 직무역량 강화에 본 목적을 두고 있다. 3기까지는 오픈소스도 다뤘다고 했는데 빠져서 아쉽지만 자료 공유 부탁해봐야겠다 향후 5년 뒤 커리어 방향성 DB, 데이터나 의료 관련 도메인 전문성을 가지고 박사 학위 진행중일듯. 나만의 전문성을 구축하고 지식..

항해플러스 2024.03.16