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

최신 글

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

전체 기록

297

[JavaScript] 5자리 인증번호 만들기

Math.random으로 만든 5자리 숫자 데모의 한계를 짚고 실제 인증번호를 서버에서 생성·검증할 때 필요한 만료와 시도 제한을 설명한다.

· 1분 읽기

[JSP] JSTL

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

· 10분 읽기

[JSP] 쿠키와 세션

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

· 3분 읽기

[NIO] 파일 채널(FileChannel)

FileChannel과 ByteBuffer로 파일을 끝까지 읽고 쓰는 반복 처리, 열기 옵션, 위치 변경과 파일 복사 방법을 설명한다.

· 2분 읽기

[Netty] 네티 ServerBootstrap 만들기

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

· 3분 읽기

Java 달력 만들기

java.time으로 월의 첫 요일과 일수를 구해 일요일부터 시작하는 콘솔 달력을 만든다.

· 1분 읽기

[JavaFX] 커스텀 다이얼로그

JavaFX Stage에 소유 창과 모달 범위를 지정하고 FXML을 올려 커스텀 다이얼로그를 여는 절차와 StageStyle 선택 기준을 설명한다.

· 1분 읽기

git & git hub 참고 사이트

Git 기본 명령, 브랜치 실습, 작업 흐름과 시각적 참고 자료를 학습할 때 찾아볼 수 있는 안내 사이트를 모았다.

· 1분 읽기

[SQL] Join(조인)

INNER·CROSS·OUTER·SELF JOIN의 차이를 살펴보고, 작은 표로 결과 행 수와 ON·WHERE 조건의 영향을 확인한다.

· 5분 읽기

[Oracle] 기본 함수

Oracle의 문자·숫자·날짜·변환 함수를 살펴보고, DUAL 예제로 입력에 따른 결과와 명시적 날짜 변환을 확인한다.

· 4분 읽기

CDATA 키워드

XML 매퍼에서 CDATA로 비교 기호를 표현하는 방법과 적용 범위를 살펴보고, 엔티티 이스케이프·값 바인딩과 구분한다.

· 2분 읽기

테이블 복사(Table Copy)

MySQL에서 테이블 구조·데이터·조건에 맞는 행을 복사하는 명령을 구분하고, 복사 후 제약 조건과 결과를 확인한다.

· 3분 읽기