꼬마 개발자 탱구

차근차근 확실하게

분류 전체보기 47

[Spring] JPA 써보기

JPA SQL을 쓰지 않고 데이터를 생성, 조회, 수정, 삭제 할 수 있도록 해주는 번역기 설정하는법 implementation 'org.springframework.boot:spring-boot-starter-data-jpa' 명령어도 그냥 자바로 만들면 된다. 더보기 JPA가 있다면 좋은점 https://spring.io/guides/gs/accessing-data-jpa/ Spring | Home Cloud Your code, any cloud—we’ve got you covered. Connect and scale your services, whatever your platform. spring.io Domain, Repository 도입하기 src > main > java > com.sparta..

Framework/Spring 2023.02.27

[Spring] SQL 연습하기

테이블 생성하기 1. 테이블 peoples 생성하기 CREATE TABLE IF NOT EXISTS peoples ( id bigint NOT NULL AUTO_INCREMENT, name varchar(255) NOT NULL, hobby varchar(255) NOT NULL, PRIMARY KEY (id) ); id값, name, hobby를 입력 받을수 있도록 설정 bigint int와 같이 숫자를 표현할때 사용 varchar String와 같이 문자열을 표현할때 사용 AUTO_INCREMENT ID 와 같이 곂치면 안되는 값을 지정해줄때 사용 PRIMARY KEY 알려지면 안되는 값들 지정 2. peoples 데이터 삽입 INSERT INTO peoples (name, hobby) VALUES ..

Framework/Spring 2023.02.27

[Spring] H2 데이터베이스 설정 초기화

Setting name에서 Remove를 눌러 버렸다면? 원래 이런식으로 Saved Settings가 쫙 떠야하는데, 모르고 Remove를 광클해서 ㅎㅎ,,,, 아래처럼 하나만 남고 다 사라져 버렸다..... 당황한 나는 프로젝트를 지우고 처음 만들어보았지만 결과는 똑같았다. 왜? 프로젝트에서 생기는게 아니니까! 이때 해결할수있는 방법은 H2를 초기화 하는 방법밖에 없다,,,, H2 초기화 하는 방법! 1. 자신의 로컬 사용자 폴더로 이동한다."C:\Users\사용자이름" 에서 아래 파일을 메모장으로 연다. 2. 저 파일의 내용 아래 코드로 대체한다 #H2 Server Properties #Fri Jun 22 19:02:35 IST 2018 0=Generic JNDI Data Source|javax.na..

Framework/Spring 2023.02.27

[Spring] RDBMS 웹 콘솔 띄우는방법

H2 웹콘솔 띄워보기 1. src > main > resources > application.properties 파일에 아래 내용을 붙여넣는다. spring.h2.console.enabled=true spring.datasource.url=jdbc:h2:mem:testdb 2. (클래스명)Application.java. 파일을 Run 한다. 3. http://localhost:8080/h2-console을 누르면 아래와 같은 화면이 뜬다. Connect를 누르면 5. 다음과 같은 화면이 뜨면 웹콘솔 띄우기에 성공 👏 #1 JDBC URL 오류 원래 여기서 connect를 눌르면 창이 넘어가야하는데 계속 안된다고 했었다 ;; 1번에서 작성한 코드와 아래 사진의 JDBC URL의 주소가 달라서 계속 안됐던 ..

Framework/Spring 2023.02.27

[Spring] 클라이언트, 서버, DB

웹 애플리케이션 : 웹 기반으로 실행되는 프로그램 동작 순서 클라이언트가 서버로 요청을 보냄 ↓ 웹 서버가 WAS(Web Application Server)로 요청 전달 ↓ WAS가 DB 등을 이용해 작업을 처리하여 웹 서버로 전송 ↓ 웹 서버가 결과를 클라이언트 웹 브라우저에 전송 Web Server 소프트웨어, 혹은 웹 서버 소프트웨어가 동작하는 컴퓨터를 뜻한다. 클라이언트가 요청하는 HTMl문서, 리소스를 전달하는 역할을 하며, 만약 리소스가 존재하지않거나, 문제 발생시 에러 메세지를 전송한다. Web Application Server WAS Web Server는 Web을 서비스해주며 WAS는 서버의 프로그램을 사용할 수 있도록 해주는 역할을 한다. 웹 어플리케이션이 동작하도록 지원하는 목적을 가진..

Framework/Spring 2023.02.27

[Spring] 한글 깨짐 오류

스파르타 강의를 들으면서 공부를 하려는데, 처음부터 말썽이다. 한글로 나와야하는데 깨져서 문자로 출력이 됐다,,,,, 깔고나서 지금까지 하나 할때마다 오류생겨서 이번에는 또 뭐가 문제지 하고 찾아보았다. 방법1. 인텔리제이 VM 옵션 설정 변경하기 ▶ Help > Edit Custom VM Option에 아래 코드 두줄 추가, 저장 후 재부팅하면된다 -Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-8 방법 2. 인텔리제이 File Setting 설정 변경하기 ▶ File > Settings 클릭후 Editor > Code Style > File Encodings에서 UTF-8로 변경 해결 완료!

Framework/Spring 2023.02.24

[Sparing] 스프링 프로젝트 생성 + 오류 해결

스프링 프로젝트 준비하기 1. 인텔리제이를 실행합니다. 2. New Project를 클릭 합니다. 3. 왼쪽 메뉴에서 "Spring Initializr"를 클릭하고 아래와 같이 설정후, Next를 누릅니다. Group: com.sparta Artifact: week01 Type: Gradle Language: Java Java Version: 8 4. 검색창이 뜨면, 아래 5가지는 반드시 추가 후 Create 누르면 끝! Lombok Spring Web Spring Data JPA H2 Database MySQL Driver 생성하자마자 발생하는 오류 #1 처음 프로젝트를 생성했는데 No matching variant of org.springframework.boot:spring-boot-gradle-p..

Framework/Spring 2023.02.24