분류 전체보기 (166) 썸네일형 리스트형 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 어노테이션을 추가하여 해결했다. [Spring Boot] CORS 설정 프론트엔드와 통신하다보면 cors 에러가 종종 발생한다. 해결방법프로젝트 패키지 안에 config 패키지를 생성하고, 그 안에 WebConfig.java를 생성한다.WebConfig.java@Configurationpublic class WebConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedOriginPatterns("*") // 허용할 출처 .allowedMethods("*") // 허용할 HTTP method .. [Spring Boot] 계층 카테고리 Entity CategoryEntity@Getter@Setter@Entity@NoArgsConstructor(access = AccessLevel.PROTECTED)public class Category { @Id @Column(name = "id", nullable = false) @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; private String type; @ManyToOne (fetch = FetchType.LAZY) @JoinColumn(name="ledgerId") private Ledger ledger; @ManyToOne(fetch .. 이전 1 2 3 4 5 ··· 21 다음