IntelliJ 8

인텔리제이(Intellij) 한글 깨짐 현상 해결 방법

인텔리제이에서 한글이 깨진 채 출력될 때 해결 방법 1. File > Setting > Editor > File Encodings로 이동 후 Global Encoding, Project Encoding, Default encoding for properties files 를 모두 UTF-8로 설정 후 Apply 후 확인 2. Help > Edit Custon VM Options 선택 후 아래 코드 추가 -Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-8 3. 인텔리제이 종료 후 재시작 / 확인해보기

Intellij error 2023.11.22

3.3 DTO를 데이터베이스에 저장하기(게시판 만들기 / 길벗 코딩 자율학습단)

데이터베이스(DB, Database) => 데이터를 관리하는 창고 / 행과 열로 구성된 테이블에 저장해 관리 대표적인 DB 프로그램 => MySQL, 오라클, 마리아DB 등등 사용할 DB 프로그렘 => H2 DB DB에서 자바 언어를 이해하게 해주는 것 => JPA(Java persistence API) JPA의 핵심 도구 2가지 엔티티(entity) : 자바 객체를 DB가 이해할 수 있도록 만들어줌 / 이를 기반으로 테이블 작성 리파지터리(repository) : 엔티티가 DB 속 테이블에 저장 및 관리될 수 있게 하는 인터페이스 DTO를 데이터베이스에 저장하기(방법/과정) 1. DTO를 엔티티로 변환하기 프로젝트 아래에 엔티티를 관리하기 위한 entity패키지 만들기 새 클래서 생성(Article) ..

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' 입력 후 뜨는것 선택 후 코드 복사 복사..

2.3 MVC의 역할과 실행 흐름 이해하기(게시판 만들기 / 길벗 코딩 자율학습단)

MVC의 실행흐름 => 컨트롤러가 클라이언트의 요청을 받고, 뷰가 최종 페이지를 만들고, 모델이 최종 페이지에 쓰일 데이터를 뷰에 전달 localhost:8080/hi 의 실행과정 이 파일이 컨트롤러임을 선언 클라이언트로부터 "/hi"라는 요청을 받음 "/hi"라는 요청을 받음과 동시에 niceToMeetYou()메서드를 수행 뷰 템플릿 페이지에서 사용할 변수를 등록하기 위해 모델 객체를 매개변수로 가져옴 모델에서 사용할 변수를 등록 변수값에 따라 서로 다른 뷰 템플릿 페이지가 출력 메서드 수행 결과로 greetings.mustache 파일을 변환 서버가 templates 디렉터리에 있는 해당 뷰 템플릿 페이지를 찾아 웹 브라우저로 전송 위와 같은 방법으로 " localhost:8080/bye" 작성(2..

스프링 부트 프로젝트 오류 "Unable to load class","Could not load compiled classes for initialization script"(스프링 부트 3,Intellij)

스프링부트 프로젝트 생성 과정에서 Could not load compiled classes for initialization script 'C:\Users\user\AppData\Local\Temp\ijMapper1.gradle' from cache. 이와 유사한 오류가 발생하였을 경우 해결 방법을 알려드리겠습니다! 해결방법은 매우 간단한데 정보가 별로 없어서 저는 시간이 매우 오래결렸습니다... 저처럼 고통받는 사람이 줄기를 바라며 글 남깁니다. 해결방법은 gradle 캐시 문제이기 때문에 "C:/Users/username/.gradle/caches" 경로 들어가서 모든 파일을 삭제한 후 재시작하면 해결됩니다!!

Intellij error 2023.11.21

스프링 부트 프로젝트 오류 "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