기술 블로그
용어와 원리부터 시작해 실행 가능한 코드, 테스트와 디버깅, 보안·성능·운영의 트레이드오프까지 연결합니다.
글 목록
파이썬 break와 continue 차이: 반복문은 언제 멈추고 건너뛸까?
for 반복문에서 continue는 현재 작업만 건너뛰고, break는 반복 자체를 끝냅니다. 같은 작업 목록으로 출력과 방문 범위를 비교합니다.
파이썬3 분
SQL CREATE TABLE의 DEFAULT와 NOT NULL: 새 행의 기본값을 안전하게 설계하는 법
DEFAULT와 NOT NULL이 각각 언제 적용되는지, INSERT에서 NULL과 열 생략이 왜 다른지 예제로 설명합니다.
DB/SQL3 분
리눅스 폴더 cd Permission denied: chmod 644에서 실행 권한이 필요한 이유
폴더 이름은 보이는데 cd가 거부될 때 읽기(r)와 실행(x) 권한의 차이를 같은 폴더에서 확인하고, 필요한 권한만 되돌리는 방법을 설명합니다.
리눅스3 분
SQL NULL 비교: = NULL이 0건인 이유와 IS NULL 사용법
값이 없는 행은 있는데 WHERE completed_at = NULL은 0건을 반환합니다. 같은 네 행으로 UNKNOWN, IS NULL, IS NOT NULL과 수정 전 점검 방법을 확인합니다.
DB/SQL3 분
Spring JdbcTemplate와 JPA는 어떻게 선택할까? 데이터 접근 기술의 경계
JdbcTemplate와 JPA가 숨기는 복잡성의 차이, 조회·변경 쿼리와 트랜잭션을 기준으로 선택하는 방법을 설명합니다.
자바/스프링3 분
리눅스 kill과 kill -9 차이: 프로세스 종료 전에 확인할 것
SIGTERM과 SIGKILL을 같은 작업에 보내 종료 결과를 비교하고, PID 확인부터 정리 완료 확인까지의 순서를 설명합니다.
리눅스3 분
Spring 컴포넌트 스캔과 Java 설정: Bean 등록 방식은 언제 나눌까?
@ComponentScan과 @Bean이 각각 어떤 객체를 Spring 컨테이너에 등록하는지, 설정 경계를 어떻게 잡을지 설명합니다.
자바/스프링3 분

