최신 글
기술과 일상을 함께 기록합니다.
4. Entity Mapping(엔티티 매핑)
엔티티·컬럼·기본 키를 테이블에 매핑하고, 날짜·열거형·스키마 설정이 저장 결과에 미치는 영향을 살펴본다.
1. JPA
JPA의 엔티티와 영속성 컨텍스트가 객체를 저장·조회하는 흐름을 JDBC·MyBatis와 비교하고, ORM 선택 기준을 살펴본다.
[스프링] 자동으로 빈 와이어링하기(Bean Auto Wiring)
컴포넌트 스캔으로 빈을 등록하고 생성자 주입으로 연결하는 단계를 구분해, 후보 충돌과 스캔 범위 문제를 점검한다.
스프링 목적과 DI 정의
Spring의 POJO·DI가 객체 결합도를 낮추는 과정을 코드로 비교하고, 설정이 복잡해지는 경우의 선택 기준을 다룬다.
[Netty]네티서버에 필요한 요소
EventLoopGroup·Channel·Pipeline·Handler가 요청을 처리하는 순서를 따라가며 Netty 서버의 구성 요소와 책임을 구분한다.
[Netty] @Sharable
Netty 핸들러를 여러 채널이 공유할 때 생기는 상태 경쟁을 살펴보고, 채널별 데이터와 @Sharable 사용 기준을 정리한다.
[Netty] 1. 네티 프레임워크
Netty의 이벤트 루프와 채널 파이프라인을 따라 연결과 메시지가 처리되는 흐름을 살펴보고 ByteBuf 관리의 주의점을 짚는다.
Mybatis란? 그리고 설정하는 방법...
MyBatis의 SqlSessionFactory와 XML 매퍼를 설정해 한 건을 조회하고, 트랜잭션 경계와 안전한 SQL 매개변수를 확인한다.
[Netty] Netty에서 Object객체 전송 및 ByteBuf로 변환하여 전송하기
옛 Java 객체 직렬화 예제의 위험을 짚고, 길이 프레임과 ByteBuf로 필드를 명시적으로 인코딩·검증하는 방법을 설명한다.
FactoryBean을 사용해야하는 경우와 사용예제(link)
Spring FactoryBean이 복잡한 객체 생성을 빈으로 연결하는 방식을 SqlSessionFactoryBean 사례로 살펴본다.
[Netty] 네티 ServerBootstrap 만들기
ServerBootstrap으로 줄바꿈 경계를 가진 NIO 에코 서버를 만들고, bind·종료 절차와 전송 방식 선택을 확인한다.
1. Spring프로젝트 생성 후 초기작업 mybatis+mysql 세팅
옛 Spring MVC 프로젝트의 MyBatis·MySQL 설정을 현재 환경에서 다시 구성하고, 연결 정보 주입과 첫 조회를 검증한다.