본문 바로가기

Spring Framework/Spring Framework

(3)
[Spring] Note3. @JsonProperty @JsonProperty는 Entity를 Json형태로 직렬화하는 경우 속성의 이름을 설정할 수 있도록 도와주는 어노테이션이다. 이를 통해 백엔드와 프론트엔드간 엔터티 필드명 불일치를 해결할 수 있다. 예시로 아래와 같은 Board Entity 파일이 백엔드에 정의되어 있다고 가정해 보자. public class Board extends BaseTimeEntity { ... @Column(name = "post_view", nullable = false) private Integer postView = 0; @Column(name = "pinned", nullable = false) private Boolean pinned = false; @Column(length = 2..
[DB] Mac H2 Database 연동 및 설치 방법 정리 http://www.h2database.com/html/download.html Downloads Downloads Version 2.2.224 (2023-09-17) Windows Installer (SHA1 checksum: 1e4cda116519e8f95cac8298b1a4d7cbd50073ec) Platform-Independent Zip (SHA1 checksum: 8de40da72b269ae1d7a899f25aa0bbcb242b6220) Version 2.1.214 (2022-06-13) Windows Installer (SHA1 check www.h2database.com 위 주소로 이동하여, Platform-Independent Zip 파일을 다운로드 받는다. 윈도우는 별도의 권한 설정 없..
[Spring] 정적 페이지 & MVC 렌더링 방식 #1 정적 페이지 방식 정적 페이지 방식은 서버 측에서 html 파일을 따로 가공하지 않고 그대로 페이지에 렌더링하는 방식이다. 따라서 매우간단하게 사용할 수 있으나, 페이지 변경이 불가능하다. src/resources/static 경로에 해당 정적 페이지 파일을 위치해 두면 Spring 프레임워크가 자동으로 정적 페이지를 탐색해 화면에 출력해 준다. SpringBootApplication @SpringBootApplication 이노테이션은 스프링 프레임 워크의 진입점을 의미하며, 스프링 프로젝트를 처음 생성하면 다음과 같은 코드가 작성된다. package com.example.testspring; import org.springframework.boot.SpringApplication; import ..