본문으로 건너뛰기
홈
기술
기술 전체
프로그래밍68
컴퓨터 과학63
AI48
웹 개발36
인프라33
데이터31
소프트웨어 공학18
소개

최신 글

기술과 일상을 함께 기록합니다.

스프링 목적과 DI 정의

Spring의 POJO·DI가 객체 결합도를 낮추는 과정을 코드로 비교하고, 설정이 복잡해지는 경우의 선택 기준을 다룬다.

· 3분 읽기

[Netty]네티서버에 필요한 요소

EventLoopGroup·Channel·Pipeline·Handler가 요청을 처리하는 순서를 따라가며 Netty 서버의 구성 요소와 책임을 구분한다.

· 5분 읽기

[Netty] @Sharable

Netty 핸들러를 여러 채널이 공유할 때 생기는 상태 경쟁을 살펴보고, 채널별 데이터와 @Sharable 사용 기준을 정리한다.

· 2분 읽기

[Netty] 1. 네티 프레임워크

Netty의 이벤트 루프와 채널 파이프라인을 따라 연결과 메시지가 처리되는 흐름을 살펴보고 ByteBuf 관리의 주의점을 짚는다.

· 5분 읽기

Mybatis란? 그리고 설정하는 방법...

MyBatis의 SqlSessionFactory와 XML 매퍼를 설정해 한 건을 조회하고, 트랜잭션 경계와 안전한 SQL 매개변수를 확인한다.

· 4분 읽기

[Netty] Netty에서 Object객체 전송 및 ByteBuf로 변환하여 전송하기

옛 Java 객체 직렬화 예제의 위험을 짚고, 길이 프레임과 ByteBuf로 필드를 명시적으로 인코딩·검증하는 방법을 설명한다.

· 3분 읽기

FactoryBean을 사용해야하는 경우와 사용예제(link)

Spring FactoryBean이 복잡한 객체 생성을 빈으로 연결하는 방식을 SqlSessionFactoryBean 사례로 살펴본다.

· 2분 읽기

MVC2패턴으로 구현한 jsp & servlet 게시판

Servlet 컨트롤러와 JSP 화면으로 게시판의 목록·작성·상세 요청을 분리하고, DB 연결과 업로드 경계를 점검한다.

· 3분 읽기

[JSP] JSTL

Jakarta Tags의 반복·조건 태그로 JSP 목록을 렌더링하고, 출력 이스케이프와 빈 목록 처리 방법을 살펴본다.

· 10분 읽기

[JSP] 쿠키와 세션

JSP·Servlet에서 쿠키와 서버 세션을 구분하고, 로그인 상태와 선호 언어 예제로 식별자 보안과 만료 처리를 설명한다.

· 3분 읽기

[Netty] 네티 ServerBootstrap 만들기

ServerBootstrap으로 줄바꿈 경계를 가진 NIO 에코 서버를 만들고, bind·종료 절차와 전송 방식 선택을 확인한다.

· 3분 읽기

1. Spring프로젝트 생성 후 초기작업 mybatis+mysql 세팅

옛 Spring MVC 프로젝트의 MyBatis·MySQL 설정을 현재 환경에서 다시 구성하고, 연결 정보 주입과 첫 조회를 검증한다.

· 5분 읽기