STUDY Spring [Spring] Spring이란? [Spring] QueryDSL 사용 이유 (+JPQL의 문제점) QueryDSL으로 랜덤 레코드 가져오기 (feat. MySQL) [Swagger] Springfox Swagger vs Spingdoc 차이 [Spring] Entity와 DTO의 개념과 분리하는 이유 [Spring] MVC 패턴이란? (Model, View, Controller의 개념과 규칙) [Spring] JWT(Json Web Token)에 대하여 알아보자 [Spring] 스프링의 싱글톤과 멀티 스레딩 [Spring] 스프링 Transaction 이란? [Spring] 어노테이션 @Bean vs @Component [Spring] Spring Batch 란 무엇인가? [Spring] 스프링 기술면접 예시문항 답변 [Spring] 스프링 트랜잭션 전파 속성 [Spring] @Controller 와 @RestController 의 차이점 [Spring] JPA, Hibernate, Spring Data JPA 의 차이 [Spring] Spring AOP 에 대하여 스프링 동적 프록시 / cglib / transaction 실습 코드 [JPA] N+1 문제와 해결방법 [JPA] 페이지네이션 일대다 FETCH JOIN 문제 [JPA] OSIV(Open Session In View)란? [Security] Session(세션)과 Token(토큰)의 차이점? [Security] Access 토큰, Refresh 토큰, Reissue 토큰 Kotlin [Kotlin] Kotlin - Beginner tour contents [Kotlin] 변수에 대하여 알아보자! [Kotlin] 코틀린 물음표(?) 느낌표(!!)는 무엇일까? [Kotlin / Java] Java의 Record와 Kotlin의 Data Class 차이점 [Kotlin] 코틀린 groupBy와 associateBy 차이 [Kotlin] 코틀린 람다식 (Lambda) [Kotlin] 코틀린 Null 안정성(Null Safety) 이란? [Kotlin] @JsonProperty 란? Java [Java] Gradle 이란? [Java] 초간단 생성자 Compact Constructor [Java] Record를 DTO로 사용하는 이유 (+ Record vs VO 비교부터 Record의 한계까지) [Java] 자바 기술면접 예시문항 답변 R [R] 프로그래밍 언어 R 이란? Docker [Docker] 왜 도커(Docker)를 써야하나요? 🤔 SQL [Database] NoSQL 이란 무엇일까? [SQL, NoSQL] 관계형 데이터베이스와 비 관계형 데이터베이스의 차이점 [SQL] SQL 인젝션 (SQL Injection) [ORDBMS] PostgreSQL 이란? [DBMS] ACID 란? [SQL] SQL 절 정의 및 비교 (=, IN, OR) [SQL] JOIN 정복하기 - INNER, OUTER(RIGHT/LEFT), CROSS Data [Data] 인메모리 데이터 구조 저장소 Redis란? Redis 를 이용한 캐싱 실습코드 [Data] rabbitMQ에 다해여 알아보자전거 [Data] Apache Kafka란? [AWS] Amazon ElastiCache란? ElastiCache - redis 관련 실습코드 Test [Test] 테스트 코드를 왜 작성하는 것인가? - 인프랩 테크 [Test] TDD (테스트 주도 개발) 이란? DevOps [CI/CD] 나도 이제 Jenkin 할아버지와 알아가는 사이?! [CI/CD] 블루/그린(Blue/Green) 배포 방식이란? [Monitoring] Prometheus란? [Monitoring] Grafana란? [Network] 로드 밸런싱과 알고리즘 Ai [Ai] 파인튜닝(Fine-tuning) 이란? [NLP] N-gram 이란? [Develop] 바이브 코딩(Vibe Coding)이란? App [App] 앱의 종류(+웹뷰) Internet [Internet] Http? Https? Rest Api? [Internet] HTTP 통신 vs Socket 통신 차이 [Internet] CDN(Content Delivery Network)이란 무엇인가? [Internet] URI, URL, URN 의 차이점? 🤔 [Internet] SaaS(Software as a Service) 란? [Network] NAT 기능을 사용하는 이유 [Web Server] 경량 웹서버 Nginx [Web Development] SSR(서버 사이드 렌더링) VS CSR(클라이언트 사이드 렌더링) Architecture [Architecture] 헥사고날 아키텍처 [Architecture] OOP [Architecture] AOP [Architecture] 도대체 클린 아키택처가 뭔데?! [Architecture] 전설의 MSA [Architecture] 트랜잭셔널 아웃박스 패턴 Operating System [OS] 동기와 비동기의 개념 & 차이점 [OS] 프로세스 VS 스레드의 개념과 차이점에 대해 알아보자 [OS] Deadlock(교착상태)과 처리방법 [OS] 시스템 락이란? [OS] 연속 메모리 할당 기법이란? Computer System [CS] 동시성 문제에 대하여 [CS] 동시성과 병렬성에 대하여 [CS] REST 란 무엇일까? [CS] 스케일 아웃과 스케일 업의 차이점 [CS] CAP 정리와 예시 조합 Algorithm [Algorithm] DFS의 개념과 동작 과정 알아보기! [Algorithm] BFS의 개념과 동작 과정 알아보기! [Algorithm] 시간복잡도와 공간복잡도의 차이점 Git [Git] Git 명령어 정리 Gist [Prompt] 피하고 싶은 AI 글쓰기 패턴 모음 - 한국어 버전 BLOG & ETC [Deploy][Docker] Github Action + Docker로 CI/CD 파이프라인 구축하기 [Docker] 도커? 가상화? 컨테이너? 다 드루와 😤 [Redis] 이제는 알아야 한다 r..e..d..i..s.. [Programmers][SQL] 조건에 부합하는 중고거래 댓글 조회하기 Conference [Conference] 2024 4개교 연합 토크 콘서트 (정원태) [Conference] 2024 4개교 연합 토크 콘서트 (옥상훈) [Conference] 판교 퇴근길 밋업 with 인프런 - 백엔드 테스트코드 (희망편) [Conference] 판교 퇴근길 밋업 with 인프런 - 백엔드 테스트코드 (현실편) Inspiration 코드를 읽지 않는 시대, 엔지니어는 무엇을 읽어야 하는가 When AI Writes the Code, a Developer's Real Skills Show Google에서 14년간 얻은 21가지 교훈 referenced source : khope's estudy