분류 전체보기
-
Spring Boot | return jsonView 사용, JSON 데이터로 응답▼ Backend/스프링 (Spring) 2021. 8. 4. 12:15
org.thymeleaf.exceptions.TemplateInputException: Error resolving template [jsonView] template might not exist or might not be accessible by any of the configured Template Resolvers 클라이언트에서 요청한 데이터를 JSON(JavaScript Object Notation) 형식으로 리턴할 때 Model 또는 ModelAndView에 데이터를 담아 jsonView로 설정했지만 에러 발생 Case1, Case2와 같이 데이터를 jsonView로 리턴 중일 때 발생 //Case1 @PostMapping("/login/action.ajax") public String log..
-
Eclipse | GitHub Repository에 프로젝트 업로드 하기▼ DevOps/깃 (Git, GitHub) 2021. 8. 3. 12:44
▶ Create a new local Git repository 이미 구성되어있는 프로젝트를 GitHub Repository에 업로드해본다. # 이클립스에 아래와 같은 프로젝트가 있다고 가정하고 진행한다. 상단 탭 Window > Show View > Other > Git Repositories 추가 Create a new local Git repository Git repository에 업로드할 프로젝트 폴더 선택 폴더 선택 후 Create 프로젝트에 local Git repository가 생성되고 > (화살표)가 생긴 걸 볼 수 있다. *연동 후 파일 내용이 github에 업로드된 내용과 상이할 때(수정) 됐을 때 화살표로 표시된다. 프로젝트 > 우 클릭 > Team > Add to Index 프로젝..
-
Spring Boot | Thymeleaf Layout 공통 Header, Footer 설정하기▼ Backend/스프링 (Spring) 2021. 7. 22. 12:23
▶ Thymeleaf Layout Header, Footer와 같이 공통적으로 사용되는 코드를 화면마다 작성하지 않고 레이아웃 처리를 통해 공통 내용은 고정적으로 설정됨으로써, 본래의 콘텐츠 내용에 집중할 수 있게 도와준다. 1. thymeleaf-layout-dialect 의존성 주입 Maven nz.net.ultraq.thymeleaf thymeleaf-layout-dialect 2.5.0 Gradle implementation 'nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect' 2. 공통 화면 작성 Head, Header, Footer 우선 공통으로 사용될 화면들을 목적에 맞게 각 HTML에 작성한다. fragment의 이름을 정한다. 파일 경로 : /temp..
-
Spring Boot | lombok 사용 시 Getter, Setter Undefined▼ Backend/스프링 (Spring) 2021. 7. 21. 11:59
▶ 이클립스 lombok 사용 시 Getter, Setter 못 찾는 문제 Maven 혹은 Gradle에 lombok 의존성 추가 후 @Data, @Getter, @Setter, @Builder 등 어노테이션을 사용하여 Value Object를 생성 후 사용하려는데 못 찾는 문제가 발생한다. 해결방안은 이클립스에도 lombok를 설치해야 정상적으로 사용 가능하다. https://projectlombok.org/download에서 lombok.jar를 다운로드 받은 후 실행한다. Specify location...를 통해 이클립스가 설치된 경로를 설정한다. install / Update를 통해 설치하고, 설치가 완료되면 Quit installer한다. 이클립스 설치 경로에 lombok이 추가된걸 확인할 수..
-
MAC(맥)에서 iPhone(모바일) 사파리 웹 속성 소스가 안나올때시스템 2021. 7. 20. 16:34
맥에서 아이폰의 사파리 웹 사이트 소스를 확인하려는데 디바이스가 연결되어있음에도, 아래와 같이 소스가 노출되지 않는다. ▶ 해결방법 - Safari Technology Preview Safari is the best way to see the sites on iPhone, iPad, and Mac. Safari Technology Preview gives you an early look at upcoming web technologies in macOS and iOS. Get the latest layout technologies, visual effects, developer tools, and more, so you can provide input on how they are implemented a..
-
Spring Boot | JPA + lombok 사용하기▼ Backend/스프링 (Spring) 2021. 7. 19. 21:50
▶ JPA, 자바 지속성 API (Java Persistence API) 자바 플랫폼 SE와 자바 플랫폼 EE를 사용하는 응용프로그램에서 관계형 데이터베이스의 관리를 표현하는 Java API이다. ▶ lombok(https://projectlombok.org/) getter, setter 등의 반복 메서드를 자동으로 연결하고 도구를 빌드하여 Java를 향상시키는 Java 라이브러리이다. 테이블 생성 member with mariaDB CREATE TABLE member ( MBR_SEQ BIGINT(20) NOT NULL AUTO_INCREMENT, ID VARCHAR(200) NULL DEFAULT NULL, PWD VARCHAR(200) NULL DEFAULT NULL, NAME VARCHAR(200..
-
Spring Boot | YAML, YML 적용하기▼ Backend/스프링 (Spring) 2021. 7. 19. 15:18
▶ YAML (YAML Ain't Markup Language) YAML은 모든 데이터를 리스트, 해쉬, 스칼라 데이터의 조합으로 만들어졌다. 문법은 상대적으로 이해하기 쉽고, 가독성이 좋도록 디자인되었으며 고급 컴퓨터 언어에 적합하다. 또한 들여 쓰기 및 XML의 특수기호를 사용하기 때문에 XML과 거의 비슷하며 YAML과 YML은 HTML HTM과 같은 느낌이라고 보면 된다. yaml, yml 장점 계층구조로 표현되어 있어 가독성이 좋고, 따라서 불필요한 소스의 중복도 제거된다. 들여 쓰기, 띄어쓰기로 구분하여 보기 편하고 깔끔하다. ▶ properties vs yaml, yml 차이 application.properties spring.datasource.driverClassName=org.mari..
-
Spring Boot | 프로젝트 Import, Export▼ Backend/스프링 (Spring) 2021. 7. 19. 12:38
Project import Project export