본문 바로가기

분류 전체보기

(160)
[SpringBoot / IntelliJ] 인텔리제이 스프링부트 실행 시 sql문 실행 인텔리제이 스프링부트 실행 시 sql문 실행 프로젝트 실행과 동시에 h2 데이터베이스에 테이블이 하나 생성되도록 하는 방법이다. (다른 db도 가능)  1. src-main-resource 파일 아래에 data.sql 파일을 생성하고, 실행하고 싶은 sql 문을 입력한다. 2. application.properties에 아래 구문을 추가한다.spring.sql.init-mode=always 프로젝트를 실행하면 sql 문에 작성한 코드가 동작한다.
[IntelliJ/GitHub] 인텔리제이 깃허브 연동하는 방법, 인텔리제이 코드 깃허브에 올리기 인텔리제이 깃허브 연동하는 방법인텔리제이에 작성한 프로젝트를 깃허브와 연동하기 위해서는 우선 깃허브 레포지토리를 하나 생성해야한다.이후 인텔리제이에 해당 레포지토리를 연결하면 된다. 1. 깃허브 레포지토리 만들기깃허브 우측 상단 프로필을 클릭한다. Your repositories 를 클릭한다. New 를 클릭하여 새로운 레포지토리를 생성한다. 레포지토리 이름을 작성하고 생성 버튼을 누른다. 생성 완료. 2. 인텔리제이와 레포지토리 연동하기리포지토리를 생성하면 아래와 같은 화면으로 이동한다. 여기서 위의 명령어를 복사한다. 복사한 명령어를 인텔리제이 내의 터미널에 붙여넣기 하고 실행한다. 연동 완료. 인텔리제이 코드를 깃허브로 올리는 방법인텔리제이 터미널에서 아래 코드를 순서대로 작성하면 된다.git ad..
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2 에러 메시지The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-java@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/위와 같은 메시지가 뜨면서 github action이 실패했다.actions/checkout@v2 와 actions/setup-java@v2가 버전에 맞지 않는 듯 하다. 해결방법main.yml에서 오류난 부분을 v4로 고쳐준..
[공유 가계부/Spring] 카테고리 상세 조회 시 id 값 프론트에게 전달 카테고리 상세 조회 시 uri는 /ledger/{ledgerId}/category/{categoryId} 이다. (@Pathvariable)상세 조회는 목록 조회에서 클릭하면 넘어가는 형태이다. 카테고리를 상세 조회 하기 위해서는 categoryId를 알고 있어야 한다. 따라서 카테고리 목록 조회할 때 카테고리 id값을 함께 넘겨주어 프론트에서 path에 넣어 활용할 수 있게 해야한다. 처음에는 프론트에 나오는 정보는 사용자에게 필요한 정보만 줘야한다고 생각해서 카테고리 목록 조회 시 카테고리 이름과 종류(수입/지출)만 dto에 담아 응답했다. 그런데 회의 중 프론트에서 카테고리를 클릭하여 상세 조회할 때 path에 id 값을 담아서 조회해야하는데 id 값을 몰라서 못하고 있다고 했다. 당연한 말이었다...
[IntelliJ] 인텔리제이 화면 테마 변경 인텔리제이 화면 테마 바꾸는 법 (어둡게 / 밝게) 1. 인텔리제이를 실행하고 우측 상단의 점 4개를 클릭한다. 2. 상단에 File, Edit, View 등 메뉴가 나타난다.File > Setting 을 누른다. 3. Appearance & Behavior > Appearance > Theme 에서 원하는 테마를 선택한다. 4. 달라진 테마를 확인할 수 있다.(Light with Light Header를 선택한 모습이다.) 밝은 화면이 눈에 좋다고 해서 바꿨다.
티스토리 url 대체텍스트 설정 특정 단어를 눌렀을 때 다른 사이트가 열리도록 설정한다. 1. 링크를 삽입할 단어를 작성한다.ex) 카카오 2. 해당 단어를 드래그 한 뒤, 글쓰기 상단에 '링크 삽입/수정' 을 누른다. 3. url 에 이동할 url을 입력한다. 이때 대체텍스트 칸은 비워둔다.4. 텍스트에 링크가 삽입된 것을 확인할 수 있다.카카오  처음에는 링크 삽입/수정을 누르고 url을 입력하고, 대체텍스트에 링크를 삽입할 단어를 작성한 뒤 확인을 눌렀는데 해당 단어에 링크가 걸리는 게 아니라 그냥 링크만 덜렁 본문에 삽입됐다.알아보니, 링크에 마우스를 갖다댔을 때 대체 텍스트가 뜨는 기능이었다. url만으로는 페이지 정보를 알 수 없기 때문에 이런 기능이 있는 듯 하다. https://www.kakaocorp.com/page/
[Spring Boot] @NotNull @NotBlank @NotEmpty 설정했는데 null 이어도 동작할 때 요청 dto에 @NotBlank 어노테이션을 적용했으나 해당 속성에 null을 입력해도 요청이 정상적으로 작동했다.CategoryReqDto.javapublic class CategoryReqDto { @NotBlank(message = "카테고리 이름을 입력해야합니다.") private String name; @NotBlank(message = "카테고리 타입을 선택해야합니다.") private String type; public Category toEntity() { return Category.builder() .name(name) .type(type) .build(); }}..
[Spring Boot] cannot deserialize from Object value (no delegate- or property-based Creator) 에러 해결 공유 가계부 프로젝트 중 서브 카테고리를 생성하는데 발생한 에러이다.cannot deserialize from Object value (no delegate- or property-based Creator) 해결 방법해당 오류가 발생한 DTO에 @NoArgsConstructor 어노테이션을 추가하여 해결했다.

반응형