개발 공부 키워드

MoonJaeGyeong·2024년 12월 5일

개발 공부

목록 보기
1/3

그냥 내가 공부하고 싶은 내용의 키워드 관련 블로그 글을 작성하면 모아서 볼 용도로
키워드들만을 기록하고 앞으로 작성해나갈 예정이다.

보고 도움이 되는 사람들도 있을 것 같고 모두에게 나누면 좋을 거 같아서 올려본다.

Database, JPA


  • JPA 고급 연관관계 매핑
  • N+1 문제
  • QueryDsl 그리고 동적쿼리
  • 카테시안 곱
  • JPA Pagaeble 성능
  • 커버링 인덱스 와 카운트 쿼리
  • InnoDB vs Myisam
  • Database의 인덱스, 보조 인덱스, 클러스터드 인덱스, B-Tree
  • Querydsl exist 최적화
  • Cross Join
  • Select문 개선
  • Group By 최적화
  • Bulk Insert
  • RedisHash
  • Redis 공간 데이터
  • 영속성 컨텍스트
  • 더티체킹의 원리
  • 인덱스
    • 개념, 장단점, 동작원리, 어떻게 설정하는게 좋을지
    • 인덱스를 타지 않는 쿼리?
    • 커버링 인덱스
    • 클러스터 인덱스
    • 논클러스터(세컨더리) 인덱스
    • 복합 인덱스
    • 트랜잭션 격리수준
    • 전파속성



Spring, Java


  • BigDecimal vs Float, Double
  • 디자인 패턴 템플릿 메서드 패턴, 팩토리 메서드 패턴
  • 서비스 interface 와 implements
  • 스프링 Proxy
  • AOP
  • Object Mapper
  • LocalDateTime ObjectMapper 직렬화, 역직렬화
  • HTTP 멱등성
  • 의존성 주입
  • 스프링 시큐리티가 적용된 테스트
  • 스프링 이벤트 처리
  • Jwt 토큰 처리
  • 멀티 서버 스케쥴링
  • WebSocket
  • Collection 내부 구조 (List, Map)
  • Synchronized
  • volatile (가시성) → CPU Cache, Main Memory
  • Atomic
  • Concurrent
  • DI/IoC
  • JVM



책 추천


  • 업무에 바로 쓰는 SQL 튜닝
profile
내 맘대로 끄적이는 개발 블로그

1개의 댓글

comment-user-thumbnail
2025년 2월 13일

와 저도 이런거 작성할까봐요

답글 달기