최신 글
기술과 일상을 함께 기록합니다.
전체 기록
297[JavaScript] 5자리 인증번호 만들기
Math.random으로 만든 5자리 숫자 데모의 한계를 짚고 실제 인증번호를 서버에서 생성·검증할 때 필요한 만료와 시도 제한을 설명한다.
[JSP] JSTL
Jakarta Tags의 반복·조건 태그로 JSP 목록을 렌더링하고, 출력 이스케이프와 빈 목록 처리 방법을 살펴본다.
[JSP] 쿠키와 세션
JSP·Servlet에서 쿠키와 서버 세션을 구분하고, 로그인 상태와 선호 언어 예제로 식별자 보안과 만료 처리를 설명한다.
[NIO] 파일 채널(FileChannel)
FileChannel과 ByteBuffer로 파일을 끝까지 읽고 쓰는 반복 처리, 열기 옵션, 위치 변경과 파일 복사 방법을 설명한다.
[Netty] 네티 ServerBootstrap 만들기
ServerBootstrap으로 줄바꿈 경계를 가진 NIO 에코 서버를 만들고, bind·종료 절차와 전송 방식 선택을 확인한다.
Java 달력 만들기
java.time으로 월의 첫 요일과 일수를 구해 일요일부터 시작하는 콘솔 달력을 만든다.
[JavaFX] 커스텀 다이얼로그
JavaFX Stage에 소유 창과 모달 범위를 지정하고 FXML을 올려 커스텀 다이얼로그를 여는 절차와 StageStyle 선택 기준을 설명한다.
git & git hub 참고 사이트
Git 기본 명령, 브랜치 실습, 작업 흐름과 시각적 참고 자료를 학습할 때 찾아볼 수 있는 안내 사이트를 모았다.
[SQL] Join(조인)
INNER·CROSS·OUTER·SELF JOIN의 차이를 살펴보고, 작은 표로 결과 행 수와 ON·WHERE 조건의 영향을 확인한다.
[Oracle] 기본 함수
Oracle의 문자·숫자·날짜·변환 함수를 살펴보고, DUAL 예제로 입력에 따른 결과와 명시적 날짜 변환을 확인한다.
CDATA 키워드
XML 매퍼에서 CDATA로 비교 기호를 표현하는 방법과 적용 범위를 살펴보고, 엔티티 이스케이프·값 바인딩과 구분한다.
테이블 복사(Table Copy)
MySQL에서 테이블 구조·데이터·조건에 맞는 행을 복사하는 명령을 구분하고, 복사 후 제약 조건과 결과를 확인한다.