항해 플러스 백엔드 코스 6기 수료 회고
·
항해/WIL
수료항해 플러스 백엔드 코스를 수료하게 되었습니다. 10주라는 시간은 짧게 느껴질 수도 있지만, 실제로는 꽤 긴 여정이었습니다. 9월 중순부터 11월 말까지 휴식 없이 달려온 제 자신에게 칭찬을 보내고 싶습니다. (사실, 사전 스터디까지 포함하면 더 긴 여정이었습니다.)자기소개대학교 3학년 때 교수님의 회사로 조기 취업하며 만 3년 2개월 동안 SI, B2C, B2B 분야의 세 가지 회사에서 다양한 경험을 쌓았습니다. 이후 결혼 준비로 인해 직장과 멀어지게 되어 퇴사를 결정하고, 실업급여를 받으며 휴식기를 가지던 중 항해 플러스라는 프로그램을 알게 되었습니다. 부트캠프 경험이 없던 저는 빅테크에서 활동하는 시니어 분들의 멘토링을 받을 수 있다는 점에 매력을 느껴 이 프로그램에 지원하게 되었습니다.항해 플..
항해 플러스 백엔드 코스 6기 9주차 회고 WIL
·
항해/WIL
항해 플러스 추천인 코드지원페이지에서 추천 코드에 3ZTeU1를 입력하시면 20만원 할인 혜택을 받을 수 있습니다.항해 플러스 과정에 관심 있는 분들은 아래 링크를 통해 신청해보세요! 궁금한 점이나 커피챗을 원하시면 LinkedIn이나 kboxstar@gmail.com으로 연락주세요.항해 플러스 과정 페이지 개발자 커리어 개척 캠프 항해99, 첫 취업부터 현직자 역량 강화까지10년이 지나도 남는 커리큘럼을 바탕으로 커리어를 개척하세요. 진정성있는 멘토링과 2천 명이 넘는 끈끈한 커뮤니티가 여러분과 함께 합니다.hanghae99.spartacodingclub.kr개요이번 주차에는 Kafka를 이용해 이벤트를 발행하고 구독하는 과제를 진행하며, Transactional Outbox Pattern을 구현해보았..
NAVER DAN 24 DAY 2 후기
·
일상
개요이번에 네이버에서 열린 DAN 24 컨퍼런스에 다녀왔다. 컨퍼런스를 갈 때마다 느끼는 거지만, 새로운 인사이트를 얻을 수 있는 기회라 항상 설레는 마음으로 참여하게 된다. 이번 컨퍼런스도 다양한 체험과 세션이 준비되어 있어서 기대 이상의 재미와 배움을 얻을 수 있었다. 다른 컨퍼런스와 비교하며사실 최근에도 여러 컨퍼런스에 다녀왔다.2024 원티드 리크루팅 카니발 | AI What's next?AI 기술이 빠르게 발전하는 모습을 보면서 자연스럽게 "AI 서비스에서 백엔드 엔지니어로 일한다면 어떨까?"라는 고민이 들었다. 특히 라이너(Liner) 같은 성공적인 스타트업 사례를 보면서 취업 준비에 더 열심히 매진해야겠다는 동기부여도 받았다.영감 충전소 | 원티드 오프로드 스테이션IT와 직접적인 관련은 없었..
항해 플러스 백엔드 코스 6기 8주차 회고 WIL
·
항해/WIL
항해 플러스 추천인 코드지원페이지에서 추천 코드에 3ZTeU1를 입력하시면 20만원 할인 혜택을 받을 수 있습니다.항해 플러스 과정에 관심 있는 분들은 아래 링크를 통해 신청해보세요! 궁금한 점이나 커피챗을 원하시면 LinkedIn이나 kboxstar@gmail.com으로 연락주세요.항해 플러스 과정 페이지개요이번 주차에는 인덱싱을 사용한 쿼리의 성능 개선을 진행하고 서비스가 커짐에따라 발생하는 문제에 대한 고민과 MSA 관점에서 트랜잭션 관리 방법에 대해 고민하는 시간을 가졌습니다.1. 문제인덱스를 효율적으로 사용하는 방법에 대해 고민이 있었습니다. 특히, 데이터 중에서 어떤 컬럼이 카디널리티가 높아질 가능성이 있는지 판단하고, 이를 기반으로 적절한 인덱싱 전략을 세우는 것이 과제였습니다. 또한, 모놀..
항해 플러스 백엔드 코스 6기 7주차 회고 WIL
·
항해/WIL
항해 플러스 추천인 코드지원페이지에서 추천 코드에 3ZTeU1를 입력하시면 20만원 할인 혜택을 받을 수 있습니다.항해 플러스 과정에 관심 있는 분들은 아래 링크를 통해 신청해보세요! 궁금한 점이나 커피챗을 원하시면 LinkedIn이나 kboxstar@gmail.com으로 연락주세요. 항해 플러스 과정 페이지 개발자 커리어 개척 캠프 항해99, 첫 취업부터 현직자 역량 강화까지10년이 지나도 남는 커리큘럼을 바탕으로 커리어를 개척하세요. 진정성있는 멘토링과 2천 명이 넘는 끈끈한 커뮤니티가 여러분과 함께 합니다.hanghae99.spartacodingclub.kr 개요이번 주차에는 캐싱 또는 Redis를 통해 성능 개선을 진행하는 시간을 가졌습니다.조회가 오래걸리는 쿼리에 대해 캐싱을 적용하거나 기존 R..
캐시(Cache) 와 캐싱 전략(Caching Strategy)
·
Backend
개요콘서트 예약 프로젝트에서 API 응답 속도 개선과 서버 부하 감소를 위해 캐시를 적용하려 한다.이를 위해 캐시의 개념과 다양한 캐싱 전략을 학습하고, Redis를 활용하여 캐시를 구현하는 방법을 알아보자.캐시(Cache) 란?캐시(Cache)는 컴퓨터 시스템에서 자주 사용되는 데이터나 값을 임시로 저장하여 동일한 데이터 요청 시 더 빠르게 접근할 수 있도록 하는 고속 저장소다. 캐시는 데이터 접근 시간을 단축하고 시스템 성능을 높이는 중요한 역할을 한다.캐싱(Caching) 이란?캐싱(Caching)은 데이터를 캐시에 저장하여 자주 사용하는 데이터를 빠르게 제공하는 과정이나 기술이다. 이를 통해 시스템 성능을 향상시키고 서버의 부하를 줄일 수 있다.Cache Hit, Cache MissCache Hi..
항해 플러스 백엔드 코스 6기 6주차 회고 WIL
·
항해/WIL
항해 플러스 추천인 코드지원페이지에서 추천 코드에 3ZTeU1를 입력하시면 20만원 할인 혜택을 받을 수 있습니다.항해 플러스 과정에 관심 있는 분들은 아래 링크를 통해 신청해보세요! 궁금한 점이나 커피챗을 원하시면 LinkedIn이나 kboxstar@gmail.com으로 연락주세요.항해 플러스 과정 페이지 개발자 커리어 개척 캠프 항해99, 첫 취업부터 현직자 역량 강화까지10년이 지나도 남는 커리큘럼을 바탕으로 커리어를 개척하세요. 진정성있는 멘토링과 2천 명이 넘는 끈끈한 커뮤니티가 여러분과 함께 합니다.hanghae99.spartacodingclub.kr1. 문제이번 주차에는 분산환경에서 동시성 제어하는 방법들에 대해 알아보고 동시성 문제가 발생하는 시나리오에 적절한 동시성 제어를 적용하는 것을 ..
Spring Boot 콘서트 예약 시나리오 동시성 문제 분석
·
프레임워크/Spring
개요https://github.com/hhpb-code/hhplus-concert GitHub - hhpb-code/hhplus-concert: 콘서트 예약 서비스콘서트 예약 서비스. Contribute to hhpb-code/hhplus-concert development by creating an account on GitHub.github.com콘서트 예약 시스템은 다수의 사용자가 동시에 접근할 수 있기 때문에 여러 동시성 문제가 발생할 수 있다.특히 좌석 예약과 같은 경우, 동일 좌석이 중복 예약되거나 잘못된 예약 내역이 처리될 가능성이 높다.이 글에서는 콘서트 예약 서비스에서 발생할 수 있는 대표적인 동시성 문제를 분석하고 이를 해결하기 위한 방안을 제시한다.동시성 문제란?동시성 문제는 여러 프..
Spring Boot Redis를 활용한 분산 락 구현
·
프레임워크
개요동시성 제어에는 여러 기법이 있다. 이전에는 비관적 락과 낙관적 락을 사용해 동시성 제어를 구현했지만, 이번에는 Redis를 이용한 분산 락을 다루어보자. 비관적 락과 낙관적 락에 대해 더 알고 싶다면 JPA 비관적 락과 낙관적 락 및 재시도를 참고하면 된다.분산 락분산 락은 여러 서버와 데이터베이스 환경에서 동시성 제어를 위해 사용된다. 단일 DB 환경에서는 비관적 락과 낙관적 락으로 충분히 동시성 제어가 가능하지만, 여러 DB가 분산된 환경에서는 성능 저하, Deadlock, 복제본 일관성 문제가 발생할 수 있어 분산 락이 필요하다.분산 락 구현 방법분산 락을 구현하는 방식은 여러 가지가 있다.Redis를 이용한 분산 락 구현: SETNX 사용Zookeeper를 이용한 분산 락 구현MySQL을 이..
항해 플러스 백엔드 코스 6기 5주차 및 챕터 회고 WIL
·
항해/WIL
항해 플러스 추천인 코드지원페이지에서 추천 코드에 3ZTeU1를 입력하시면 20만원 할인 혜택을 받을 수 있습니다.항해 플러스 과정에 관심 있는 분들은 아래 링크를 통해 신청해보세요! 궁금한 점이나 커피챗을 원하시면 LinkedIn이나 kboxstar@gmail.com으로 연락주세요.항해 플러스 과정 페이지 개발자 커리어 개척 캠프 항해99, 첫 취업부터 현직자 역량 강화까지10년이 지나도 남는 커리큘럼을 바탕으로 커리어를 개척하세요. 진정성있는 멘토링과 2천 명이 넘는 끈끈한 커뮤니티가 여러분과 함께 합니다.hanghae99.spartacodingclub.kr1. 문제이번 주차에는 이전 주차에 동시성을 고려해 개발하고 테스트했던 덕분에 큰 기술적인 문제는 없었습니다.다만, 글 작성이 아직 익숙하지 않으..