반응형
2022년 10월 6일 일일 일지 Daily Kanban
목차
1. 시간활용표
2. Kanban 규칙
3. 업무 원칙 및 목표
4. 업무 Kanban
5. Daily Keyword
1. 시간활용표(Using Time Table)
| 근무 | 재택 근무 - 8:00 ~ 18:00 ( 9h + 점심 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)
(단축키 : option + cmd + j)Complete(Done) : 취소선 기본체
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 tableSample 소스 코드
- 설계
Aggregate/DomainURI- 디렉토리 구조
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
반응형
'배움과 성장 > 커리어·회고' 카테고리의 다른 글
| 우아콘 2022 아키텍처 세션 회고: 변경 비용과 도메인 경계 (0) | 2022.10.19 |
|---|---|
| MSA·DDD 구현 과제 칸반: 서비스·컨트롤러 테스트 계획 (2022.10.11) (0) | 2022.10.11 |
| 인턴 과제 마무리 체크리스트: 통합 테스트·발표·README (0) | 2022.09.04 |
| 인턴 생활에 맞춰 세운 8월 학습 루틴 (0) | 2022.08.15 |
| 취업 후 첫 월간 회고: 백엔드 공부·운동·생활 목표 (2022년 8월) (0) | 2022.08.15 |
댓글