profile
개발 및 IT기술에 대해 정리하고 기록합니다.
태그 목록
전체보기 (24)Database(4)concurrency(3)DispatcherServlet(3)Generic(2)annotation(2)bean(2)uuid(2)spring mvc(2)OSI(2)PK(2)MVC(2)Singleton(2)Spring(2)ORM(2)tomcat(2)servlet(2)filter(2)Thread(2)multi thread(1)Controller(1)exception(1)Stateless(1)authentication(1)session(1)container(1)Hash-based Sharding(1)test(1)search(1)Heap Area(1)Checked Exception(1)Transaction anomaly(1)ISN(1)Atomic Type(1)component(1)3 Way-Handshake(1)engineer(1)Presentation Layer(1)HandlerAdapter(1)iso(1)Naitive Method Stack(1)sql(1)record(1)WILDCARD(1)id(1)Primary(1)Non-Clustered Index(1)IoC(1)compile time(1)object-relational mapping(1)INSERT(1)Polymorphism(1)catch(1)stack area(1)SYN Flooding(1)t(1)Java DataBase Connectivity(1)Context Switching(1)Unchecked Exception(1)java persistence api(1)Blocking Queue(1)Shard Routing(1)callable(1)static binding(1)Clustered Index(1)throws(1)sharding(1)ACK(1)sequence(1)Handler(1)Problem Solving(1)lock(1)Index(1)try(1)security(1)ReturnValueHandler(1)covering index(1)Thread Pool(1)handlerMapping(1)Run Time(1)Port State(1)isolation level(1)first level cache(1)Composite Sharding(1)slave(1)Isolation(1)connection pool(1)dynamic binding(1)IDENTITY(1)Data Link Layer(1)servlet filter(1)B+TREE(1)Sclae-out(1)symmetric key(1)SPOF(1)FIN(1)coder(1)throw(1)generic class(1)Monitor Lock(1)class(1)Network Layer(1)partition(1)replication(1)&&(1)durability(1)entity(1)rdt(1)transaction(1)Byte Code(1)tcp(1)RuntimeException(1)ArgumentResolver(1)JRE(1)selectivity(1)Partitioning(1)Rollback(1)COLUMN(1)error(1)test code(1)Time Complexity(1)https(1)TLS(1)Node(1)HttpServletRequest(1)Method Overloading(1)Optimizer(1)test coverage(1)oom(1)allocationSize(1)Horizontal Partitioning(1)Range-based Sharding(1)auto(1)Composite Index(1)Replication Lag(1)tree(1)MessageConverter(1)commit(1)replica(1)segment(1)di(1)authorization(1)Application Layer(1)throwable(1)synchronized(1)Vertical Partitioning(1)PC Register(1)dirty check(1)SYN(1)public key(1)Surrogate key(1)Security Filter Chain(1)AI(1)Atomicity(1)Session Layer(1)TLS handshake(1)datastream(1)runnable(1)JVM(1)persistence context(1)dependency(1)method overriding(1)Overhead(1)Reflection(1)shard(1)Table(1)master(1)consistency(1)filter chain(1)Method Area(1)HttpServletResponse(1)Java(1)db(1)runtime data area(1)Bulk Insert(1)Specification(1)spring security(1)applicationcontext(1)Physical Layer(1)Batch Insert(1)viewResolver(1)Datagram(1)volatile(1)ExecutorService(1)Cardinality(1)try catch(1)Binary Search Tree(1)life cycle(1)Servlet Container(1)Parallelism(1)B-tree(1)Natural key(1)ACID(1)Critical Section(1)race condition(1)Constant Pool(1)jdk(1)JDBC(1)primary key(1)jni(1)Runtime Constant Pool(1)Scale Up(1)row(1)Hibernate(1)JPA(1)
post-thumbnail

테스트 커버리지는 개발자의 수치다

테스트 코드에 대해 배우고 이를 적용하는 과정에서 겪은 경험을 바탕으로 테스트 코드와 테스트 커버리지에 대하여 다룹니다.

2026년 7월 2일
·
0개의 댓글
·
post-thumbnail

Spring Security: Filter Chain 구조-동작 이해

Spring Security가 어디서 동작하고, 어떤 흐름으로 Filter를 거치는지 구조를 바탕으로 정리하였습니다.

2026년 6월 29일
·
0개의 댓글
·
post-thumbnail

기본 키 생성의 네 가지 전략에 따른 성능

엔티티를 식별하기 위한 ID를 생성하는 네 가지 기본 키 생성 전략을 알아보고 성능적 관점에서 정리합니다.

2026년 6월 15일
·
0개의 댓글
·
post-thumbnail

JPA의 @Entity, @Id 어노테이션

JPA에서 @Entity와 @Id 어노테이션에 대해 정리합니다.

2026년 6월 15일
·
0개의 댓글
·
post-thumbnail

ORM과 JPA의 관계 (Hibernate, JDBC)

ORM의 정의와 JPA의 개념을 살펴보고 관계를 정리하며, 어플리케이션과 데이터베이스 사이의 큰 처리 흐름을 정리합니다.

2026년 6월 14일
·
0개의 댓글
·
post-thumbnail

트랜잭션(Transaction)의 격리 수준과 동시성

데이터 정합성을 위한 트랜잭션의 개념을 정리하고 ACID 중 격리성을 기반으로 동시성과의 연관을 정리합니다.

2026년 6월 10일
·
0개의 댓글
·
post-thumbnail

인덱스(Index)의 개념 및 동작 원리와 설계 시 고려 조건

DB에서 효율적 데이터 탐색을 도와주는 인덱스 자료구조의 사용 이유를 기반으로한 설계 시 주의사항을 다룹니다.

2026년 6월 9일
·
0개의 댓글
·
post-thumbnail

Spring Bean, 스프링이 객체를 관리하는 방법

Spring에서 Bean의 개념과 관련 내용에 대해 다룹니다.

2026년 6월 2일
·
0개의 댓글
·
post-thumbnail

Spring MVC의 요청 처리 흐름

Spring MVC의 요청 처리 흐름을 보며 내부 구성요소에 대해 정리한다.

2026년 6월 1일
·
0개의 댓글
·
post-thumbnail

HTTPS에서의 TLS Handshake 진행 과정

HTTPS에서 안전한 통신을 위한 TLS 프로토콜의 초기 대칭키 교환 과정을 정리합니다.

2026년 5월 28일
·
0개의 댓글
·
post-thumbnail

3-way Handshake를 이용한 TCP의 양방향 통신 논리적 연결

3-way Handshake를 이용한 TCP의 양방향 통신 논리적 연결 과정을 정리합니다.

2026년 5월 27일
·
0개의 댓글
·
post-thumbnail

나는 왜 개발자여야 하는가

개발자를 꿈꾸게 된 이유에 대해 작성하였습니다.

2026년 5월 27일
·
0개의 댓글
·
post-thumbnail

OSI 모델의 계층별 특징과 독립적 역할

OSI 모델의 계층별 특징을 알아보고 각각의 독립적 역할을 정리한다.

2026년 5월 26일
·
0개의 댓글
·
post-thumbnail

자바에서의 오류와 예외 처리 정리

자바에서 발생할 수 있는 오류와 예외 처리 개념에 대해 정리합니다.

2026년 5월 22일
·
0개의 댓글
·
post-thumbnail

문제 상황에 따른 동기화 도구 선택 전략

자바의 동기화 도구들에 대해 정리하며, 문제 상황에 따른 도구 선택 전략을 생각해봅니다.

2026년 5월 20일
·
0개의 댓글
·
post-thumbnail

ExecutorService를 통한 동시성 문제 해결

ExecutorService 인터페이스를 Thread Pool, BlockingQueue와 함께 이해하며 동시성을 구현하는 법을 정리한다.

2026년 5월 19일
·
0개의 댓글
·
post-thumbnail

제네릭(Generic)의 제약 사항, 타입 소거

제네릭의 제약사항에 대해 알아보며 이를 제네릭 타입 소거 개념과 엮어 설명합니다.

2026년 5월 18일
·
0개의 댓글
·
post-thumbnail

Generic과 Wildcard의 이해 : 타입 안정성 및 다형성

Generic과 Wildcard 개념을 타입 안정성과 다형성 측면에서 이해합니다.

2026년 5월 18일
·
0개의 댓글
·