Skip to primary navigation
Skip to content
Skip to footer
토글 메뉴
Java
Effective Java(31)
Java Basic(7)
java 표준 JPA (29)
모던 자바 인 액션(5)
자바 애플리케이션을 테스트하는 방법(5)
Kotlin
Atomic Kotlin(3)
DataBase
SQL Anti Pattern(1)
DB 성능 고도화 원리와 해법(1)
Real My SQL(1)
친절한 sql 튜닝(2)
Spring
Spring Self Study (24)
토비의 스프링 (1)
스프링 핵심 원리 (4)
Toy Project
이웃 찾는 사람들 (10)
real-world (1)
Log
개발 기록 (28)
면접 기록 (40)
environment
git (1)
aws (17)
code
클린코드 (3)
좋은 코드, 나쁜 코드 (1)
cs
CS의 정석 (4)
third-party
Apache Kafka (3)
2024.08.09
[kafka] 아파치 카프카 애플리케이션 프로그래밍 3
2024.08.08
[kafka] 아파치 카프카 애플리케이션 프로그래밍 2
2024.08.07
[kafka] 아파치 카프카 애플리케이션 프로그래밍
2024.07.24
[The java] 애플리케이션을 테스트하는 다양한 방법 - 5
2024.07.24
[The java] 애플리케이션을 테스트하는 다양한 방법 - 4
2024.07.23
6.애플리케이션을 테스트하는 다양한 방법
2024.07.23
[The java] 애플리케이션을 테스트하는 다양한 방법 - 3
2024.07.23
[The java] 애플리케이션을 테스트하는 다양한 방법 - 2
2024.07.23
[The java] 애플리케이션을 테스트하는 다양한 방법 - 1
2024.06.26
[Kind Sql Tuning] ch2.인덱스 구조 및 탐색
2024.06.17
[아토믹 코틀린] 21 - 패키지
2024.06.14
[아토믹 코틀린] 20 - 가시성 제한하기
2024.06.13
[아토믹 코틀린] 17to19 - 클래스 만들기
2024.04.25
[Modern Java In Action] ch5 - 스트림 활용
2024.04.22
[Modern Java In Action] ch4 - 스트림
2024.04.16
[Modern Java In Action] ch3 - 람다 표현식
2024.04.16
[Modern Java In Action] ch2 - 동적 파라미터화 코드 전달하기
2024.04.08
[Modern Java In Action] ch1 - 자바 8, 9, 10, 11
2024.02.19
[Effective Java] item31. 한정적 와일드카드를 사용해 API 유연성을 높이라
2024.02.05
[Effective Java] item30. 이왕이면 제네릭 메소드로 만들라
2024.02.05
[Effective Java] item29. 이왕이면 제네릭 타입으로 만들라
2024.02.05
[Effective Java] item28. 배열보다는 리스트를 사용하라
2024.02.05
[Effective Java] item27. 비검사 경고를 제거하라
2024.02.05
[Effective Java] item26. 로 타입은 사용하지 말라
2024.02.05
[Effective Java] item25. 톱레벨 클래스는 한 파일에 하나만 담으라
2024.02.05
[Effective Java] item24. 멤버 클래스는 되도록 static으로 만들라
2024.02.03
4
2024.01.24
[스프링 로드맵] - 1
2024.01.24
[Effective Java] item23. 태그 달린 클래스보다는 클래스 계층구조를 활용하라
2024.01.24
[Effective Java] item22. 인터페이스는 타입을 정의하는 용도로만 사용하라
2024.01.24
[Effective Java] item21. 인터페이스는 구현하는 쪽을 생각해 설계하라.
2024.01.24
[Effective Java] item19. 상속을 고려해 설계하고 문서화하라, 그러지 않았다면 상속을 금지하라
2024.01.19
[개발자 취업] 도메인과 비즈니스
2024.01.19
[개발자 취업] 사용해본 아키텍처
2024.01.19
[Effective Java] item20. 추상 클래스보다는 인터페이스를 우선하라
2024.01.19
[Effective Java] item18. 상속보다는 컴포지션을 사용하라
2024.01.19
[Effective Java] item17. 변경 가능성을 최소화하라
2024.01.18
[스프링 핵심 원리] 3
2024.01.18
[스프링 핵심 원리] 2
2024.01.17
[Effective Java] item16. public 클래스에서는 public 필드가 아닌 접근자 메서드를 사용하라
2024.01.17
[Effective Java] item15. 클래스와 멤버의 접근권한을 최소화하라
2024.01.17
[Effective Java] ch1 - item14. Comparable을 구현할지 고려하라
2024.01.17
[Effective Java] ch1 - item13. clone 재정의는 주의해서 진행해라
2024.01.17
[Effective Java] ch1 - item12. toString을 항상 재정의하라
2024.01.17
[Effective Java] ch1 - item11. equals를 재정의하려거든 hashCode도 재정의하라
2024.01.17
[Effective Java] ch1 - item10. equals는 일반 규약을 지켜서 재정의하라
2024.01.15
[스프링 핵심 원리] 1
2024.01.08
[Effective Java] ch1 - item9. try-finally보다는 try-with-resources를 사용하라
2024.01.04
[Effective Java] ch1 - item8. finalizer와 cleaner사용을 피하라
2024.01.03
[개발 기록] 자바로 공간정보를 어떻게 다루면 좋을까
2024.01.03
[Java Basic] ch12.Annotation
2024.01.03
[Clean Code] ch3.함수
2024.01.03
[Clean Code] ch2.의미 있는 이름
2024.01.03
[ Clean Colde ] ch1.깨끗한 코드
2024.01.03
[Kind Sql Tuning] ch1.SQL처리 과정과 I/O
2023.12.01
[개발 기록] GRASP
2023.11.29
[개발 기록] 사다리 타기
2023.11.29
[aws] 기존 테스트에 시큐리티 적용하기
2023.11.29
[aws] 네이버 서비스 등록
2023.11.29
[aws] 세션 저장소로 내장톰캣이 아닌 DB사용하기
2023.11.29
[aws] 어노테이션으로 개선하기
2023.11.21
[Real MySQL 8.0 ] 02.설치와 설정
2023.11.20
[aws] 스프링 시큐리티와 OAuth2.0
2023.11.20
[aws] 구글 서비스 등록
2023.11.18
12 Intellij 단축키
2023.11.16
[개발 기록] lotto feedback
2023.11.14
[개발 기록] lotto
2023.11.12
[Effective Java] ch1 - item7. 다 쓴 객체 참조를 해제하라
2023.11.12
[Effective Java] ch1 - item6. 불필요한 객체 생성을 피하라
2023.11.11
[개발 기록] tdd 세번째 오프라인 강의
2023.11.08
10 Racingcar Feedback
2023.11.03
[개발 기록] Racingcar
2023.11.02
[자바 ORM 표준 JPA] ch11-2.도메인 모델과 테이블 설계
2023.11.02
[자바 ORM 표준 JPA] ch11-1.settings (스프링 프레임워크와 스프링 부트 차이)
2023.11.02
[개발 기록] tdd 첫 온라인 강의
2023.11.02
[개발 기록] tdd 문자열 덧셈 계산기 피드백
2023.11.02
[개발 기록] tdd 첫 온라인 강의
2023.11.02
[개발 기록] 내가 TDD를 수강하는 이유
2023.11.02
[log] Spring의 예외 계층 구조
2023.11.02
[개발 기록] Could not resolve spring-boot-gradle-plugin
2023.10.31
[개발 기록] Git Commit Convention
2023.10.31
[개발 기록] String Add Calculator
2023.10.31
[개발 기록] 이름 짓기
2023.10.31
[개발 기록] 객체지향 규칙
2023.10.31
[개발 기록] TDD, 리팩토링
2023.10.30
[개발 기록] Junit5 - ValueSource, CsvSource, MethodSource
2023.10.30
[개발자 취업] 개발자 이력서 작성
2023.10.29
[개발자 취업] PostgreSQL과 Oracle의 차이
2023.10.25
[개발자 취업] JVM 옵션을 조정해본적 있나요?
2023.10.25
[개발자 취업] 멀티스레드 환경에서 데드락을 방지하고 해결하기 위한 방법 중 어떤 것을 사용했나요?
2023.10.25
[개발자 취업] 멀티스레드 환경에서 안전한 코드를 작성하기 위한 방법 중 어떤 동기화 기법이 있을까요?
2023.10.25
[개발자 취업] 해시 테이블 대신 ConcurrentHashMap을 사용하는 이유와 ConcurrentHashMap의 동작 원리를 설명해보세요.
2023.10.25
[개발자 취업] 테스트 코드에서 코드 커버리지를 높이기 위한 전략
2023.10.25
[개발자 취업] MockK를 사용하여 비동기 코드의 테스팅을 어떻게 수행하는가?
2023.10.25
[개발자 취업] 유지보수에 좋은 코드란
2023.10.25
[개발자 취업] 프로젝트 협업 경험 중 어려움을 극복한 사례와 그 과정에 대한 설명을 제공해주세요.
2023.10.25
[개발자 취업] 백엔드 이외의 기술 영역에서 특별한 관심이나 경험
2023.10.25
[개발자 취업] ORM의 고급 기능(예: 엔티티 그래프, 비동기 쿼리 등)을 어떻게 활용했는지 경험을 공유해주세요.
2023.10.25
[개발자 취업] Hexagonal architecture의 고급 사용 사례와 이점에 대해 언급해주세요
2023.10.25
[개발자 취업] MySQL 스키마 디자인에서 성능 최적화를 위해 어떤 접근 방식을 사용했는지 경험을 공유해주세요
2023.10.25
[개발자 취업] 데이터베이스 트랜잭션 격리 수준(Isolation Level)에 대한 이해와 설정 경험
2023.10.25
[개발자 취업] Kotest와 JUnit 사이의 주요 차이점은 무엇이며, Kotest를 사용함으로써 어떤 이점을 얻을 수 있는가?
2023.10.25
[개발자 취업] 데이터베이스 복제(Replication) 및 샤딩(Sharding)에 대한 이해
2023.10.25
[개발자 취업] 데이터베이스 성능 최적화를 위해 인덱스(Index)를 어떻게 설계하고 관리하는지
2023.10.25
[개발자 취업] SELECT ... FOR SHARE와 SELECT ... FOR UPDATE의 차이를 설명하고 언제 사용해야 하는지 설명해주세요.
2023.10.25
[개발자 취업] 데이터베이스 락의 종류와 각각의 사용 사례를 설명해보세요
2023.10.25
[개발자 취업] JPA에서의 데이터베이스 마이그레이션(Migration) 경험
2023.10.25
[개발자 취업] 엔티티의 상속 관계와 매핑 전략에 대한 경험
2023.10.25
[개발자 취업] 엔티티 매니저의 동작과 플러시(Flush) 프로세스에 대해 설명해보세요
2023.10.25
[개발자 취업] N+1 쿼리 문제를 해결하기 위한 방법 중 어떤 것을 사용했는지 경험을 공유해주세요.
2023.10.25
[개발자 취업] JPA의 영속성 컨텍스트란?
2023.10.25
[개발자 취업] JPA의 엔티티매니저란?
2023.10.25
[개발자 취업] 단위 테스트와 모킹에 대해
2023.10.25
[개발자 취업] 영속성 컨텍스트의 생명주기와 JPA 엔티티 상태(Transient, Persistent, Detached, Removed)에 대해 설명해주세요.
2023.10.25
[개발자 취업] JPA에서 복합 키(Composite Key)를 다루는 방법
2023.10.25
[개발자 취업] Spring Security를 사용하여 어떻게 인증과 권한 부여를 구현했는지 경험을 공유해주세요
2023.10.25
[개발자 취업] Spring WebFlux와 Spring MVC의 차이점을 설명해주세요
2023.10.25
[개발자 취업] Spring Framework의 캐시(Caching) 기능을 어떻게 활용하고, 어떤 상황에서 유용한지 설명해보세요
2023.10.25
[개발자 취업] Spring 트랜잭션 관리에서 분산 트랜잭션과 롤백에 대해
2023.10.25
[개발자 취업] Spring AOP를 사용할 때 프록시 패턴의 장점과 한계에 대해
2023.10.25
[개발자 취업] 디스패처 서블릿의 내부 동작과 필터(Interceptor)를 통해 수행하는 작업에 대해
2023.10.25
[개발자 취업] Spring IoC 컨테이너의 동작 원리와 스프링 빈 라이프사이클에 대해
2023.10.25
[개발자 취업] Java의 가비지 컬렉션(Garbage Collection) 동작 메커니즘에 대한 이해를 설명해주세요
2023.10.18
[개발자 취업] 기술 면접에서 나올 수 있는 질문 리스트
2023.10.14
[CS 지식의 정석] TCP IP 4계층
2023.10.14
[CS 지식의 정석] 네트워크의 기초
2023.10.14
[CS 지식의 정석] CI/CD
2023.10.14
[CS 지식의 정석] 클라우드
2023.10.13
[자바 ORM 표준 JPA] ch10.객체지향 쿼리 - queryDSL
2023.10.12
[aws] JPA Auditing
2023.10.12
[aws] 코드 들여쓰기
2023.10.12
[aws] Entity와 Dto
2023.10.12
[aws] 생성자 주입 지향, 필드 주입 지양
2023.10.12
[aws] 머스타치 테스트 오류가 생겼습니다 🥹
2023.10.12
[aws] 서버 템플릿 엔진과 클라이언트 템플릿 엔진
2023.10.11
[aws] 스프링의 Web Layer와 Domain 모델
2023.10.11
[aws] 필수 어노테이션을 가까이
2023.10.10
[aws] 프로젝트의 기본
2023.10.10
[aws] 스프링부트에서 테스트 코드를 작성하기
2023.10.10
[aws] 스프링부트 셋팅
2023.10.09
[Effective Java] ch1 - item5. 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라
2023.10.09
[Effective Java] ch1 - item4. 인스턴스화를 막으려거든 private 생성자를 사용하라
2023.10.09
[Effective Java] ch1 - item3. private 생성자나 열거타입으로 싱글턴임을 보증하라
2023.10.06
[자바 ORM 표준 JPA] ch10.객체지향 쿼리 - JPQL Criteria편
2023.10.06
[Effective Java] ch1 - item2. 생성자에 매개변수가 많다면 빌더를 고려하라
2023.10.04
[좋은 코드, 나쁜 코드] ch1.코드 품질
2023.10.03
[오라클 성능 고도화 원리와 해법] ch1.SQL 분석 도구
2023.08.25
[Toby Spring 3.1] 초난감 DAO
2023.08.25
[JPA Self Study] AccountController Refactoring
2023.08.25
[JPA Self Study] Bdd Mokito
2023.08.25
[JPA Self Study] MockBean
2023.08.25
[JPA Self Study] InitBinder
2023.08.25
[JPA Self Study] CSRF
2023.08.25
[JPA Self Study] ProfileAnnotation
2023.08.25
[JPA Self Study] FailFast
2023.08.25
[JPA Self Study] ModelMapper
2023.08.25
[JPA Self Study] FormBackingObject
2023.08.25
[JPA Self Study] Data URL
2023.08.25
[JPA Self Study] WithSecurityContext
2023.08.25
[JPA Self Study] FlashAttribute
2023.08.25
[JPA Self Study] AccountBeanValidation
2023.08.25
[JPA Self Study] Field injection Not Recommended
2023.08.25
[JPA Self Study] OpenEntityManager
2023.08.25
[JPA Self Study] Remember Me
2023.08.25
[JPA Self Study] SpringSecurityLogin
2023.08.25
[JPA Self Study] AuthenticationPrinciple
2023.08.25
[JPA Self Study] ThymeLeaf Fragment
2023.08.25
[JPA Self Study] ThymeLeaf & SpringSecurity
2023.08.25
[JPA Self Study] SpringSecurity Login
2023.08.25
[JPA Self Study] Fetch Type EAGER
2023.08.25
[JPA Self Study] Account Email Athenticate
2023.08.25
[JPA Self Study] DeprecatedWebSecurity
2023.08.25
[Toy Project - Real-World] Real-World 구현하기
2023.08.25
[Toy Project - Neighbor] Service에서 필요한 Entity의 Id에 대해
2023.08.25
[Toy Project - Neighbor] JPA를 사용하면서 Record 에 대해
2023.08.25
[Toy Project - Neighbor] Email 인증 방법에 대해
2023.08.25
[Toy Project - Neighbor] Address를 저장하는 법에 대해
2023.08.25
[Toy Project - Neighbor] Account와 Member의 연관관계에 대해
2023.08.25
[Toy Project - Neighbor] Address를 인증하는 방법에 대해
2023.08.25
[Toy Project - Neighbor] 인증 값의 타입은 boolean대신 varchar로 저장하는 것에 대해
2023.08.25
[Toy Project - Neighbor] JPA와 공간정보에 대해
2023.08.25
[Toy Project - Neighbor] 복잡한 JPA 연관관계에 대해
2023.08.25
[Toy Project - Neighbor] 웃찾사에 대해
2023.08.25
[자바 ORM 표준 JPA] ch10.객체지향 쿼리 - 조인편
2023.08.25
[자바 ORM 표준 JPA] ch9.값 타입
2023.08.25
[자바 ORM 표준 JPA] ch8.프록시와 연관관계 관리 - 연습문제
2023.08.25
[자바 ORM 표준 JPA] ch8.프록시와 연관관계 관리 - 고아객체
2023.08.25
[자바 ORM 표준 JPA] ch8.프록시와 연관관계 관리 - 즉시로딩과 지연로딩
2023.08.25
[자바 ORM 표준 JPA] ch8.프록시와 연관관계 관리 - 프록시
2023.08.25
[자바 ORM 표준 JPA] ch8.프록시와 연관관계 관리 - 목차
2023.08.25
[자바 ORM 표준 JPA] ch7.고급매핑 - 엔티티 하나에 여러 테이블 매핑
2023.08.25
[자바 ORM 표준 JPA] ch7.고급매핑 - 조인 테이블
2023.08.25
[자바 ORM 표준 JPA] ch7.고급매핑 - 식별 관계와 복합 키 매핑
2023.08.25
[자바 ORM 표준 JPA] ch7.고급매핑 - 공통 클래스 상속
2023.08.25
[자바 ORM 표준 JPA] ch7.고급매핑 - 상속 관계 매핑
2023.08.25
[자바 ORM 표준 JPA] ch7.고급매핑 - 목차
2023.08.25
[자바 ORM 표준 JPA] ch6.다양한 연관관계 매핑 - 연관관계 편의 메소드
2023.08.25
[자바 ORM 표준 JPA] ch6.다양한 연관관계 매핑 - 다대다
2023.08.25
[자바 ORM 표준 JPA] ch6.다양한 연관관계 매핑 - 일대일
2023.08.25
[자바 ORM 표준 JPA] ch6.다양한 연관관계 매핑 - 일대다
2023.08.25
[자바 ORM 표준 JPA] ch6.다양한 연관관계 매핑 - 다대일
2023.08.25
[자바 ORM 표준 JPA] ch6.다양한 연관관계 매핑 - 목차
2023.08.25
[자바 ORM 표준 JPA] ch5.연관관계
2023.08.25
[자바 ORM 표준 JPA] ch4.엔티티 매핑
2023.08.25
[자바 ORM 표준 JPA] ch3.영속성 관리
2023.08.25
[자바 ORM 표준 JPA] ch2.JPA 시작
2023.08.25
[자바 ORM 표준 JPA] ch10.객체지향 쿼리 - 기본편
2023.08.25
[자바 ORM 표준 JPA] ch1.JPA 소개
2023.08.25
[개발 기록] Configuring the Annotation Processor
2023.08.25
[개발 기록] Mock Test
2023.08.25
[개발 기록] MockMvc CSRF Test
2023.08.25
[개발 기록] Fail - Fast
2023.08.25
[개발 기록] validation dependency 충돌
2023.08.25
[개발 기록] Spring Security - Deprecated WebSecurityConfigurerAdapter
2023.08.25
[개발 기록] Docker Log
2023.08.25
[개발 기록] Spring Profile Setting
2023.08.25
[개발 기록] Spring Servlet
2023.08.25
[Java Basic] ch9_3.Wrapper 클래스
2023.08.25
[Java Basic] ch9_2.String 클래스
2023.08.25
[Java Basic] ch9_1.깊은복사와 얕은복사
2023.08.25
[Java Basic] ch7.연결된 예외
2023.08.25
[Java Basic] ch5.자바의 다형성
2023.08.25
[Java Basic] 자바의 메모리 구조
2023.08.25
[Effective Java] ch1 - item1. 생성자 대신 정적 팩터리 메서드를 고려하라
2023.08.25
[Git] github-flow
2023.06.30
[SQL Anti Pattern] 03.순진한 트리