• Error creating bean with name 'dataSource'

    스프링부트 프로젝트를 만들고 springboot-starter-jpa 를 추가하고 바로 실행하면 바로 예외가 발생합니다. cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource datasouce bean 정의를 찾을 수 없다는 예외인데 이유는 당연하게도 jpa를 사용하기 위한 datasource 정보가 없어서 이겠지요. 속성파일 application.properties 에 아래 속성을 정의하시면 됩니다. spring.datasource.url...


  • npm install 할 때 예외가 발생될 때

    github와 같은 공개 소프트웨어 소스 사이트에서 Node.js 프로젝트를 clone 한 뒤 npm install 을 하면 해당 프로젝트에서 의존하고 있는 패키지를 모두 설치할 수 있습니다. npm이 사용하는 package.json 파일에는 해당 프로젝트가 의존하고 있는 다른 패키지의 버전 정보를 가지고 있는데 버전 정보가 대부분 범위로 지정이 되어있습니다. 이외 다르게 package-lock.json 에는 package.json 파일이...


  • git에서 트래킹 중인 파일을 로컬에서만 무시하기

    git이 트래킹하고 있는 파일을 내 로컬에서만 잠시 변경사항을 무시하고 싶다면 어떻게야 할까요? 이런 케이스는 생각보다 많이 있을 수 있습니다. git 리포지토리에 등록된 파일 중에는 소스 파일이 대부분이겠지만 로컬 환경마다 다를 수 있는 설정 파일도 존재하기 때문입니다. 로컬에서 테스트해보기 위해 설정 파일을 건들어야 하는 경우 스테이징 할 때 그 파일만 빼면...


  • Spring Boot Security Auto Configuration 끄기

    Spring Boot 웹 애플리케이션에 Security Starter를 추가하면 자동으로 웹 보안이 적용됩니다. 이는 모든 요청에 대한 인증 요청, 기본 사용자 및 패드워드 생성 등이 포함됩니다. 이런 자동설정 역할을 하는 클래스가 SecurityAutoConfiguration 클래스 입니다. 그래서 자동 설정을 끄고자 할 때는 @SpringBootApplication 애노테이션에 SecurityAutoConfiguration 를 읽어 들이지 않도록 설정만 하면 됩니다. 또는 properties 파일에...


  • IntelliJ에서 MS949 Encoding 문제 발생시

    윈도우에 설치한 IntelliJ에서 Build 할 때 한글로 된 코멘트 등으로 인해 오류가 발생하면 인코딩 설정을 적절히 변경하면 된다. 문제는 분명히 파일의 인코딩 타입은 utf-8 이고 IntelliJ의 File Encodings 옵션에 UTF-8로 설정했음에도 해결이 안되는 경우가 있다. 이럴때 VM 옵션에 인코딩 타입을 넣어서 시도해보자. VM 옵션 메뉴로 들어가서 Help -> Edit Custom...