<aside> 👹 프로젝트 소개

</aside>

해당 프로젝트는 백엔드 개발자라면 무엇을 더 깊이 있게 공부해야 할까? 라는 물음에서 시작된 프로젝트입니다.

190만 건 데이터 조회에 대한 성능 향상1,000개 이상의 스레드에 대한 동시성 제어 뿐만 아니라

기능 구현에 급급해서 제대로 공부하지 못 하고 넘어간 것들을 조금 더 심도있게 공부했습니다.

저희의 기술적 의사결정이 최선의 방법은 아닐 수 있습니다만, 함께 논의하며 가장 납득이 가는 이유로 선정했습니다.

최대한 많은 것을 보여 드릴 수 있도록 하겠습니다. 감사합니다. 😊

<aside> 📣 프로젝트 설명

</aside>

ShowMeTheMany

https://docs.google.com/spreadsheets/d/1XNzFY9cE6PMgT0NZ9-FCQ-6UkWSS6Vn2TDkN9Zd5sUs/edit?usp=sharing

쇼미더마니

<aside> 💻 프로젝트 관리

</aside>

🏴‍☠️ 팀원

팀원정보 (2)

<aside> ✅ 지켜야할 Rule

</aside>

Git Flow 전략 (by.은솔님)

<aside> 👹 아키텍처 및 사용 기술 스택

</aside>

Language DB

Tech Stack DevOps

CI/CD TEST

<aside> 👹 ERD

</aside>

Untitled

<aside> 👹 명세서

</aside>

기능 명세서 열어보기

API 명세서 열어보기

<aside> 👹 도전 기록

</aside>

Docker 알아보기

Nginx

Spring scheduler


잘되니? 테스트 코드

뚝딱뚝딱 더미 데이터 생성하기

쿼리 로그를 찍어보자, Log4jdbc !

Postman말고 Jmeter로 API 테스트하자! (By.이상훈님)

한방에 테스트! JMeter API 연계 테스트


Query 옵션들 뭐가있지?

QueryDSL

StringUtils 사용해보실?


JPA에 대해 Araboza - 기본

JPA에 대해 Araboza - 영속성 컨텍스트

JPA에 대해 Araboza - 프록시가 대체 뭔데

JPA에 대해 Araboza - 즉시 로딩, 지연 로딩?

JPA에 대해 Araboza - N+1 문제와 Fetch Join


알송달송 DB 구성 고민해보자

데이터베이스의 ‘색인’ INDEX

FULLTEXT Index


동시성 제어에 대해 Araboza - 이게 뭔데?

동시성 제어에 대해 Araboza - 다양한 동시성 제어 방법

Scale-out 기록

<aside> 👹 기술적 의사결정

</aside>

기술적 의사결정

<aside> 👹 성능 개선 결과 모아보기

</aside>

크롤링 개선(부제: 지독한 크롤링 좀 더 편하게)

주문 단계 동시성 제어(부제: 스레드님 노여움을 푸세요)

서버 부하 테스트 보고서

검색 성능 개선

Redisson 분산락 최적화에 대해 Araboza

<aside> 👹 트러블 슈팅 기록

</aside>

테스트 코드 한글 깨짐 현상

많은 데이터 조회 시 개수, 용량 제한

N+1 문제 원인과 해결책

구매하기 동시성 이슈

테스트 클래스에서 @Transactional이 외않되?

지연로딩 초기화 Exception

Primitive Type을 조심하세요

<aside> 👹 To Do List

</aside>

Untitled

크롤링 현황판

<aside> 👹 일단 여기다 자료 모아주세요 ****

</aside>