Article/개발 꿀팁

개인 프로젝트로 학습하는 방법

조금씩 차근차근 2025. 3. 31. 18:27

도메인 지식 학습과, 기술 학습을 동시에 하지 마라.

  • 학습은 항상 최소 단위로
  • 욕심부리면, 흐지부지된다.
  • 명확한 목표 설정의 난이도가 매우 올라간다.
    • 진도를 잡기 어려워진다.

도메인 학습

  • 도메인 학습이란?
    • 쇼핑몰 도메인을 배워볼까?
    • 결제 도메인을 배워볼까?
    • 지도 도메인을 배워볼까?
  • 무조건 익숙한 기술로
  • 런칭하고 보강하고 조금씩 진화시키기
  • 무조건 인프라까지 배포하기
    • 인스턴스 2대 이상으로
  • 소프트웨어 설계정도는 해도 됨
    • 모듈링
      • 멀티모듈
      • 싱글모듈
    • 소프트웨어 아키텍처
      • 헥사고날
      • 클린
      • 레이어드
    • 코드 작성 규칙
      • JPA 엔티티 도메인으로 사용
      • JPA 엔티티 숨기기
    • 무조건 익숙한 기술로 시작하기.
      • 차근차근 리팩토링하는 형태로 학습

기술 학습

  • 하나의 싱글 모듈 안에 다 때려박기
    • 웹플럭스
    • 카프카
    • 레디스
    • NoSQL
    • 웹소켓
  • 배포는 굳이? git repo에 올려두는 정도만

여담

  • 굳이 단위테스트보단, 성능테스트에 집중하는걸 추천
    • 유지보수할건 아니니까
  • 성능테스트는 되도록이면 꼭 하자.

출처:제미니의 개발실무: 개인 프로젝트 기반 학습 전략