자바 15

SpringBoot 공부 - DTO

DTO 만들기 com.example -> dto 패키지 생성 - > ArticleForm 클래스 생성 (DTO) package com.example.dto; public class ArticleForm { private String title; // 제목을 받을 필드 private String content; // 내용을 받을 필드 } 코드에디터 마우스 우클릭 -> Generate 두개의 필드 선택후 생성자 추가 같은 방법으로 ArticleForm 아래에 toString() 메서드 추가 (폼데이터를 잘 받아왔는지 확인하기 위해) 폼 데이터를 DTO 에 담기 ArticleController 코드 수정 @PostMapping("/articles/create") public String createArticl..

Java 2023.04.25

SpringBoot 공부 - CRUD (form 설정)

form 데이터 DTO 로 받기 입력 폼 만들기 templates 폴더아래에 -> articles 폴더 생성 -> new.mustache 뷰페이지 생성 코드 작성 {{>layouts/header}} Submit {{>layouts/footer}} Controller 만들기 controller 폴더에 -> ArticleController 자바클래스 생성 package com.example.firstproject.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class ArticleController { @..

Java 2023.04.24

SpringBoot 공부 - 뷰 템플릿 (부트스트랩 적용)

header , footer 레이아웃 적용 greeitings.mustache 페이지 꾸미기 부트스트랩 v5.0.2 사용 ( https://getbootstrap.com ) starter template 코드 사용하여 greeting.mustache 코드 변경 (기존 내용 삭제) 기존 코드중 {{username}}님 반갑습니다! 를 바디 안에 넣고 실행 해더영역 navbar 적용 / 푸터영역 작성 content 영역도 로 적용 헤더와 푸터 템플릿화 하기 templates 폴더 아래 layout 폴더를 만들고 layouts폴더를 만들고 header.mustache / footer.mustache 파일을 만든다 greeting.mustache코드에서 콘텐츠 영역 이전은 header.mustache / 이후 ..

Java 2023.04.24

SpringBoot 공부 - Hello World 출력

서버 실행 firstproject 프로젝트 -> src -> java 내부에 들어가면 firstprojectApplication 을 열면 메인메서드가 포함된 자바코드가 있다 java 폴더에는 자바코드 / resource 폴더에는 외부파일이 저장된 ctrl + shift + F10 누르면 콘솔에 뭐가 쭉~~ 뜨면서 start 어쩌고 저쩌고 하고 뜬다 중간에 보안관련 팝업 하면 액세스 허용 해주면 된다 톰캣이 내장되어있는건지 , 톰캣을 설치해둬서 그냥 실행되는건진 잘 모르겠는데 따로 설정하지 않았는데 그냥 톰캣 서버가 실행되는거보면 내장되어있는게 맞는 것 같다. (책에 보니 스프링부트에 톰캣이 내장되어있다고 한다) localhost:8080 에 접속해보면 이렇게 뜨면 정상적으로 서버가 실행된것이다 HTML ..

Java 2023.04.23

SpringBoot 공부 - 기본 개발환경 구축

Open JDK17 설치 현재 자신의 자바 버전 확인 커맨드 프롬프트에서 java -version 으로 자신의 버전 확인 현재 11.0.18 버전으로 설치되어있어서 JDK 17 버전을 추가로 설치 https://adoptium.net/temurin/releases/ Latest Releases | Adoptium adoptium.net 홈페이지에서 자신의 운영체제에 맞게 17버전을 다운로드하여 설치 맥은 홈브류로 설치 가능 (실리콘맥 m1,m2는 오라클 OpenJDK 로 설치해야함) IDE 설치( intelliJ 인텔리제이) 현재 자바 환경은 이클립스로 사용해왔는데 실습간 교재와 같은환경 조성을 위해 인텔리제이를 처음 설치해봄 인텔리제이는 유료라는 생각을 항상 갖고있어 사용해보지 않았는데 무료버전은 Co..

Java 2023.04.23