나도코딩 6

6.1~6.2 링크와 리다이렉트를 이용해 페이지 연결하기(게시판 만들기 / 길벗 코딩 자율학습단)

링크 => 미리 정해놓은 요청을 간편히 전송하는 기능(클릭하면 원하는 주소로 이동) 리다이렉트 => 클라이언트가 보낸 요청을 마친 후 계속해서 처리할 다음 요청 주소를 재지시 하는것(a로 가는 페이지를 b로 가도록 만듦) 링크 만드는 방법 컨트롤러에서 반환하는 뷰파일 켜기(mustache) 주소가 들어가기를 원하는 위치에 "화면에 보일 문구" 입력하기 {{>layouts/header}} 제목 내용 Submit Back {{>layouts/footer}}​ 리다이렉트 컨트롤러에서 리다이렉트 할 메서드로 이동 리턴 값을 "return "redirect:URL_주소";" 로 입력하기 @PostMapping("/articles/create") public String createArticle(ArticleFor..

5.3 데이터 목록 조회하기(게시판 만들기 / 길벗 코딩 자율학습단)

테이터 목록 조회하기(모든 데이터 조회하기) URL(/articles)요청을 받기 위해 컨트롤러에 @GetMapping 어노테이션을 선언하기 메서드 생성하기(public String index()) / 데이터를 뷰페이지로 전달할 매개변수 model 생성 리스트 형의 엔티티 변수(List)를 생성하고 리파지터리에서 .findAll() 메서드를 통해 모든 데이터 받기 .findAll()메서드는 Iterable 타입으로 다운캐스팅이 필요(방법은 다음글에 설명) 다운 캐스팅을 한 후 model에 .addAttribute()메서드를 통해 데이터 등록 뷰페이지(mustache) 반환 뷰페이지 작성(단일 데이터 조회때와 동일) 그 후 프로그램 재시작 후 데이터 입력 & 조회(http://localhost:8080/a..

3.1~3.2 폼 데이터를 DTO로 받기(게시판 만들기 / 길벗 코딩 자율학습단)

폼 데이터 HTML 요소인 태그에 실려 전송되는 데이터 웹 브라우저를 이용할 때 서버로 데이터를 보낼때 주로 사용함 ex) 로그인 정보(아이디, 비밀번호)등 DTO 태그에 실어 보내진 데이터들이 담기는 공간(서버의 컨트롤러) Controller로 폼데이터를 받아 최종적으로 DB(Database)에 저장함 폼 데이터를 DTO로 받는 방법(과정/순서) 1. 입력 폼 만들기 templates > Directory > New > File 을 통해 mustache 파일(뷰페이지) 생성 태그를 통해 입력받을 페이지 작성 입력 받은 정보를 어디로 보낼지는 action 속성으로 어떻게 보낼지는 method 속성으로 설정 DTO와 연결될 속성 추가(title & content) 2. 컨트롤러 만들기 프로젝트 > cont..

2.4 뷰 템플릿 페이지에 레이아웃 적용하기(게시판 만들기 / 길벗 코딩 자율학습단)

레이아웃 => 화면에 요소를 배치하는 일 헤드-푸터 레이아웃 => 상단 헤드에 사이트를 안내하는 네비게이션을 넣고 하단 푸터에 사이트 정보를 넣는 기본적인 배치 => 헤드와 푸터 사이에 핵심 내용인 콘텐트를 배치함 /hi 페이지에 헤더-푸터 레이아웃 적용하기 부트스트랩 홈페이지(https://getbootstrap.kr/) 접속하기 V5.0.2 선택 후 스타터 템플릿 복사 > greetings.mustache 파일 내용 지운 후 붙여넣기 greetings.mustache 페이지의 본문 영역을 3개의 레이아웃으로 나눠기(header 부분/ content 부분 / footer 부분) 부트스트랩 홈페이지(https://getbootstrap.kr/) 에 'navbar' 입력 후 뜨는것 선택 후 코드 복사 복사..

스프링 부트 프로젝트 오류 "Unsupported Gradle"(스프링 부트 3,Intellij)

프로젝트 생성단계부터 오류가 떠서 쉽지 않은 시작이였다. 해결방법은 2가지가 있다. 우선적으로 해봐야 할 방법으로는 자바의 버전 오류를 해결하는 것이다. 자바의 버전(JDK)와 Gradle의 버전이 서로 호환이 되지 않는 경우 해당 오류가 발생할 수 있다. 이 경우 해결 방법은 1. 인텔리제이에서 bulid.gradle 파일을 열어 sourceCompatibility 값이 원하는 값이 맞는지 확인한다 2. 인텔리제이에서 File -> Setting -> Build,Execution, Deployment -> Build Tools -> Gradle 이동 후 Gardle JVM 버전 확인 & File -> Project Structure -> Project 에서 SDK 버전 확인 ( Gradle JVM 이랑..

Intellij error 2023.11.21