Spring 2

Spring과 Spring Boot의 차이점|스프링과 스프링부트는 뭐가 다를까?

Java 웹 개발을 공부하다 보면 Spring과 Spring Boot라는 이름을 거의 반드시 접하게 됩니다. 이름도 비슷하다 보니 처음에는 "Spring Boot가 Spring의 새로운 버전인가?" 또는 "둘은 서로 다른 프레임워크인가?"라는 의문이 생길 수 있습니다. 결론부터 말하면 Spring Boot는 Spring을 대체하는 프레임워크가 아닙니다. Spring을 기반으로 애플리케이션을 훨씬 쉽고 빠르게 만들 수 있도록 여러 설정과 개발 환경을 편리하게 만들어주는 것이 Spring Boot입니다. 이번 글에서는 Spring과 Spring Boot가 어떤 관계인지, 그리고 실제 프로젝트에서는 어떤 차이가 있는지 정리해보겠습니다.Spring이란?Spring Framework는 Java 애플리케이션을 개발..

개발 2026.09.20

PostgreSQL duplicate key value violates unique constraint 오류 원인과 해결 방법

PostgreSQL에서 INSERT 또는 UPDATE를 수행하다 보면 다음과 같은 오류를 만날 수 있습니다.ERROR: duplicate key value violates unique constraint 처음 보면 단순히 데이터가 중복됐다는 의미처럼 보이지만, 실제로는 Primary Key(PK), UNIQUE 제약조건, Sequence 불일치 등 여러 가지 원인으로 발생할 수 있습니다. 이번 글에서는 이 오류가 발생하는 대표적인 원인과 해결 방법을 정리해보겠습니다.1. duplicate key value violates unique constraint란?예를 들어 다음과 같은 테이블이 있다고 가정하겠습니다.CREATE TABLE member ( member_id BIGINT PRIMARY KEY,..

개발 2026.09.20