항해 플러스 백엔드 코스 6기 2주차 및 챕터 회고 WIL
·
항해/WIL
항해 플러스 추천인 코드지원페이지에서 추천 코드에 3ZTeU1를 입력해주시면 20만원 할인 적용됩니다.항해 플러스 과정에 관심이 있는 분들은 아래 링크를 통해 신청해보세요!궁금하시거나 커피챗을 하고 싶으신 분들은 링크드인이나 kboxstar@gmail.com으로 연락주세요.항해 플러스 과정 페이지항해 플러스 백엔드 코스 6기 2주차 및 챕터 회고 WIL1. 간단한 자기소개안녕하세요, 항해 플러스 백엔드 코스 6기에 참여 중인 길현준입니다.저는 3년 2개월 정도의 경력을 가진 4년차 백엔드 개발자입니다.8월에 퇴사하고 자기 계발의 시간을 보내고 있으며, 9월 21일부터 항해 플러스 백엔드 코스에 참여하고 있습니다.자세한 경력은 LinkedIn에서 확인할 수 있습니다.2. 이번 챕터를 시작하며 꼭 달성하고 ..
분산 환경에서의 동시성 제어
·
Backend
배경동시성 제어의 기본 개념 이해를 위해 멀티 스레드 환경에서 동시성 제어 방식에 대한 분석 In Java 글참고분산 환경 vs 멀티 스레드 환경멀티 스레드 환경: 단일 인스턴스, 인스턴스 레벨 동시성 제어 가능분산 환경: 다중 인스턴스, 인스턴스 레벨 제어 불가능분산 환경에서의 동시성 제어 방식락(Lock)을 이용한 제어원리: 공유 자원에 대한 접근을 순차적으로 제어장점: 구현이 상대적으로 간단, 데이터 일관성 보장단점: 성능 저하 가능성, 데드락 위험버전(Version)을 이용한 제어원리: 데이터 변경 시 버전 정보 업데이트장점: 충돌 감지 용이, 낙관적 동시성 제어에 적합단점: 추가적인 버전 관리 오버헤드타임스탬프(Timestamp)를 이용한 제어원리: 각 트랜잭션에 고유한 타임스탬프 부여장점: 시..
항해 플러스 백엔드 코스 6기 1주차 회고 WIL
·
항해/WIL
항해 플러스 추천인 코드지원페이지에서 추천 코드에 3ZTeU1를 입력해주시면 20만원 할인 적용됩니다.항해 플러스 과정에 관심이 있는 분들은 아래 링크를 통해 신청해보세요!궁금하시거나 커피챗을 하고 싶으신 분들은 링크드인이나 kboxstar@gmail.com으로 연락주세요.항해 플러스 과정 페이지항해 플러스 백엔드 코스 6기 1주차 회고 WIL항해 플러스 백엔드 코스 6기 1주차 회고 WIL을 작성한다.이번 주차는 TDD(Test Driven Development)를 이용하여 포인트 관리 API를 구현하는 과제를 진행했다. GitHub Repository[GitHub - hhpb-code/hhplus-tdd-java: 1주차 발제: TDD 로 개발하기1주차 발제: TDD 로 개발하기. Contribute..