일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 항해플러스
- 스프링 부트와 JPA
- Numpy
- 자바의정석
- 시큐어코딩
- Secure Coding
- 항해플러스 백엔드 7기
- 항해플러스 회고
- 스프링입문
- 항해 추천인
- 제네릭
- 김영한
- 항해플러스 백엔드
- 서블릿
- java
- 항해 추천인코드
- Java의정석
- 이것이자바다
- Spring
- 인프런
- JPA
- 스프링
- 항해플러스백엔드
- 불친절한 SQL 프로그래밍
- 자바의정석 연습문제
- 스프링 핵심원리
- Python
- 스프링MVC
- 자바공부
- 항해플러스회고
- Today
- Total
목록항해플러스회고 (3)
Continuous Challenge
어느덧 9주차...!피로가 누적되어 점차 지쳐갔고, 정신력으로 버텼던 때인 것 같다..2주 남았다는 사실 하나로 버티고 버텼던 한 주였다.Kafka 기반 Transactional Outbox Pattern 이해하기1. 개요이 문서에서는 Kafka를 사용하는 이벤트 기반 아키텍처에서 데이터 정합성을 보장하기 위한 전략으로 Transactional Outbox Pattern을 설명합니다. 이 패턴은 데이터베이스와 메시지 브로커 간의 트랜잭션 불일치 문제를 해결하여 이벤트 유실 없이 안정적인 데이터 처리를 가능하게 합니다. 특히 Spring Boot, Kafka, MySQL을 사용하는 실무 환경을 바탕으로 설명합니다.2. 문제 정의: 데이터베이스와 Kafka 간 트랜잭션 불일치이벤트 기반 시스템에서는 일반적으..

늦어졌지만 이제서야 올리는 8주차 회고 아닌 회고..!8주차부터는 문서 작성 과제가 주어지면서 개발을 할 때보다 더 머리가 아팠던 기억이 있다.Index를 활용한 성능 개선더미데이터 생성부터 쉽지 않았던, 인덱스를 활용하여 성능 개선하기다양한 케이스에 대하여 인덱스를 설정해보고 테스트 해보면서, 인덱스 설계에서 고려해야할 점들을 생각해볼 수 있었다.https://github.com/o3ozzvb/hhplus-ecommerce/blob/04e2c333422f30e4e46e06d5bfebff1fa3607c85/docs/index.md hhplus-ecommerce/docs/index.md at 04e2c333422f30e4e46e06d5bfebff1fa3607c85 · o3ozzvb/hhplus-ecomme..
TDDTDD는 현업에서 사용하지는 않지만 이전에 NEXTSTEP 교육을 통해 학습했던 경험이 있어서 그렇게 부담으로 다가오진 않았다.그리고 1주차 과제에서 요구하는 것은 '테스트 코드를 먼저 작성하는 TFD 방식 보다는 테스트 코드 자체에 대한 중요성을 강조하여 기능을 구현한 뒤 테스트 코드를 작성하는 TLD 방식으로 코드를 작성해도 된다. 오히려 TFD로 작성하는 경우를 본 적이 드물다.' 고 말씀해 주셔서 조금은 편하게 과제를 진행할 수 있었다. 이번 과제에서는 요구 사항 분석과 정책 설정(최대 금액 등)에 신경 썼다.구현해야 할 기능, 예외 처리해야 할 부분을 먼저 구성하고 나서 구현을 시작했다.1주차 과제의 요구사항은 크게 포인트 조회, 충전, 사용, 히스토리 내역 조회 기능을 구현하고 테스트 코..