Light
Dark
개요 시간데이터 다룰 때마다 지피티한테 물어봤는데 시간이 너무 소요되어 이번 기회에 정리해본다. 옛날 방식 java.util.Date와 java.util.Calendar 옛날에는 이 클래스들을 이용하여 시간데이터를 다뤘다. 예를 들어 다음과 같다. Date now = new Date(); System.ou... Read More
개요 예약이 확정되면 캘린더에 이벤트를 등록한다. 이 둘을 트랜잭션으로 묶었고 캘린더에 이벤트 등록이 실패하면 예약을 확정하는 상태로의 수정도 롤백된다. 어떻게 하면 좋을까? 이벤트 시청에 서류를 제출했다. 혼인신고서든 영업신고서든 뭐든. A 직원이 서류를 처음 받는다. → 접수하고, 이상 없는지 ... Read More
개요 프로그래밍에서 가장 시간을 많이 쓰는 부분이 바로 이름짓기라고 하던가 프론트 네이밍에 대해 정리해보자. 네이밍 종류 프로그래밍 네이밍 종류는 여러가지가 있다. camelCase: 자바에서 사용되며 마치 낙타의 혹과 같다고 하여 카멜케이스다. snake_case: 뱀처럼 생겼다 하여 스네이크케이스다.... Read More
개요 데이터베이스 쿼리 튜닝에서 레디스로 그리고 스프링에 적용하는 방법까지 이어져서 사용할 수 있는 애노테이션들을 정리해본다. Spring Cache Spring Framework는 캐싱 추상화(Cache Abstraction)를 제공해서(2011년 릴리즈), 로직에서 캐시 로직을 분리하고 선언적으로 제어할 수 있게 해... Read More
개요 암호화 기법이 어떻게 발전했는지 공부해보려고 한다. 암호 세계에서 가장 오래된 암호는 언제 나타났을까? 역사상 가장 오래된 암호는 기원전 500년경 스파르타에서 전쟁중 왕의 명령을 전할 때 사용했던 스키테일 암호라고 한다. 스키테일 암호는 긴 양피지를 스키테일(나무 막대)에 말아 가로로 읽어 해독하는 방식의 암호였다. ... Read More