스터디원들이 일주일동안 각자 습득하거나 공부한 내용을 정리하는 공간입니다.
https://gist.github.com/ihoneymon/652be052a0727ad59601
- @Transactional 어노테이션
- UnaryOperator, default 메서드
- hikariCP
- 시맨틱 웹, 온톨로지
- RDF (Resource Description Framework)
- DCAT(Data Catalog Vocabulary)
- 즉시로딩(Eager Loading) VS 지연로딩(Lazy Loading)
- JPA N+1
- DTO vs DAO
- Jetty
- 커스텀 어노테이션
- 비밀번호는 서버에 어떻게 저장할까?(= 비밀번호 암호화, 복호화)
- 3-way Handshake, 4-way Handshake
- 웹 동작 방식
- GraphQL이란?(gql)
- Progressive Web Apps(PWA)
- 스레드 풀의 적절한 사이즈는?
- 페이징 성능 개선하기 - No Offset 사용하기(더보기 방식)
- 스프링 배치 멀티 쓰레드 병렬처리
- Forward
- Redirect
- PRG(Post-Redirect-Get) 패턴
- 동시성과 병렬성
- 이진탐색트리(BST, Binary Search Tree)
- Stream 의 병렬 처리
- 포크/조인 프레임워크
- 자바의 동시성 이슈
- atomic type
- CAS (Compare And Swap) 알고리즘
- HTTPS가 HTTP보다 좋은 이유?
- Spring Bean Scope
- 문맥교환(Context Switching)
- 변수 명의 표기 종류
- Optional 클래스 (java.util.Optional 클래스)
- With 절 구문
- 클러스터링 vs 리플리케이션 vs 샤딩
- JWT vs 세션
- 해쉬테이블
- LocalDateTime
- Server To Server
- truncate vs delete
- 암호화 알고리즘
- @Scheduled 어노테이션
- Primary Key 와 Unique Key 의 상관 관계
- reactive streams란?
- Webflux 란?
- Flux 와 Mono
- 인덱스관리의 내부적변형과 외부적변형
- [Spring] 객체복사 BeanUtils.copyProperties()
- Producer/Consumer패턴과 BlockingQueue
- 람다 함수
- 인덱스
- inner join VS EXISTS
- Lombok 사용시 주의점
- 가비지 컬렉션
- 영속성 컨텍스트 특징
- 가상 메모리란?
- 데드락(Deadlook)
- Fly Way
- Swagger-UI
- @JsonNaming, @JsonProperty