계획 및 일지(Plan and Journal)/일일 일지(Daily Kanban)

2022년 10월 11일

Chaany 2022. 10. 11.
728x90

2022년 10월 11일 일일 일지 Daily Kanban


목차
1. 시간활용표
2. Kanban 규칙
3. 업무 원칙 및 목표
4. 업무 Kanban
5. Daily Keyword


1. 시간활용표(Using Time Table)

근무 오프라인 근무 - 8:30 ~ 17:30 ( 8h + 점심 1h )
근무외학습      


2. Kanban 규칙(mac기준 단축키)

Back-log(To-do) : 기본체

Work-In-Progress(Doing) :밑줄 Bold체 (단축키 : cmd + b, cmd + u)

Validate(Testing) : 밑줄 기울임 기본체: Validate - Testing(단축키 : cmd + b,cmd + u, cmd + i)

Complete(Done) : 취소선 기본체(단축키 : option + cmd + j)


3. 업무 원칙 및 목표

  • 원칙 1 (MSA 아키텍처 적용)
    • DDD설계
    • Service/Aggregate 관심사 분리
    • Aggregate 간 직접 참조(DB Join, 객체 참조) 허용 X, 엔터티 식별자를 통한 접근만 허용(aggregate 간 join X)
  • 목표 2 
    • 어플리케이션 간 복잡도 낮추기
    • 비즈니스 agility 확보
    • 기능 추가/변경 용이
    • 비용 절감
    • Biz 모델 단순화
  • 원칙 2 (안정적인 클라우드 전환용 설계 적용)
    • ORM(JPA) 프레임워크 적용
    • Apllication Join 활용(DB Join, QueryDSL 활용 X)
  • 목표 2
    • DB 부하 감소
    • 안정적인 클라우드 전환 유도

4. 업무 Kanban ( ~ 10/16)

  • 학습
    • 사내 필수 강의 수강
    • 사내 개발 표준 가이드 숙지
  • 분석
    • 과제
    • DB table
    • Sample 소스 코드
  •  설계
    • Aggregate/Domain
    • URI
    • 디렉토리 구조
      • 1번 과제 고려
      • 2번 과제 고려
      • 3번 과제 고려
    • 필요 테이블/컬럼
    • 클래스명, 메소드명, 변수명
    • 메소드 입/출력값
  • 구현
    • 과제 1번 구현(3개 aggregate join)
    • 과제 2번 구현(4개 aggregate join)
    • 과제 3번(TO-BE : CQRS)
  • 테스트
    • Service 단위 
    • Controller 단위
    • Service 통합
    • Controller 통합
  • 리팩토링/최적화
    • Aggregate/Domain
    • 디렉토리
    • URI 
    • Controller 
    • Service 
    • Repository 
    • Dto/Vo 
    • Entity
  • 검증/리뷰
    • 멘토링
    • 팀원 코드리뷰

5. Daily Keyword - 공부할 키워드

  • Spring
    • Spring Cache
    • Spring Batch
    • JPA flush
    • JPA Batch Select, Insert
  • DB
    • Batch Select, Insert 등 DB 내부 작동 원리
  • 디자인패턴
    • SAGA 패턴
  • Java
    • JAVA Stream
728x90

'계획 및 일지(Plan and Journal) > 일일 일지(Daily Kanban)' 카테고리의 다른 글

2022년 10월 6일  (0) 2022.10.06
2022년 9월 4일 일일 일지  (0) 2022.09.04
2022.07.24 일일 일지  (0) 2022.07.24
2022.07.22 일일 일지  (0) 2022.07.22
2022.07.21 일일 일지  (0) 2022.07.21

댓글