본문 바로가기

전체 글215

[Framework] Spring Boot [REST API] 기본 구조 1. DTO + ApiController + Entity + Repository 구조 (Service 계층 없을 경우) Client : 손님 RestController(Server) : 웨이터 & 셰프 Repository(Server) : 주방 보조 DataBase : 창고 src > main > java > com.example.firstproject > api의 ArticleApiController package com.example.firstproject.api; import com.example.firstproject.dto.ArticleDto; import com.example.firstproject.entity.Article; import com.example.firstproject.repos.. 2022. 11. 30.
[Framework] Spring Boot [JPA + H2] 기초 # H2 DB, 웹 콘솔 접근 허용 spring.h2.console.enabled=true # 실행과 동시에 데이터 생성 가능하도록 변경 spring.jpa.defer-datasource-initialization=true # JPA 로깅 설정 # 디버그 레벨로 쿼리 출력 logging.level.org.hibernate.SQL=DEBUG # 정리해서 보여주기 spring.jpa.properties.hibernate.format_sql=true # 파라미터 보여주기 logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE # DB URL 고정 설정 # 유니크 URL 생성 X spring.datasource.generate-unique-name=.. 2022. 11. 30.
[Framework] Spring Boot [JPA + H2] 시작 IntelliJ(IDE) Spring Boot 개발 환경 세팅 필요 : JDK, IDE, Spring Boot 프로젝트 JDK : https://adoptopenjdk.net/ 접속 -> JDK 다운로드 IDE : https://www.jetbrains.com/idea/download/#section=windows 접속 -> Community버전 다운로드 Spring Boot : https://start.spring.io/ 접속 -> 다운로드 IntelliJ에서 다운로드 받은 Spring Boot 프로젝트 오픈 src > main > java > ~~Application (이곳에 메인 메소드가 있으며, 프로젝트가 실행되는 부분) 실행 후 localhost:8080 접속 Model : 데이터 담당 View.. 2022. 11. 30.
[SQL] MySQL의 SQL_MODE SQL_MODE 확인 SHOW VARIABLES LIKE 'SQL_MODE' SQL_MODE 초기화 SET SQL_MODE = ''; 2022. 11. 30.
[SQL] @변수 SET @변수명 = 초기값 (:= 가능) SELECT @변수명 또는 SELECT @변수명 := @변수명 + 더해줄 값 등으로 사용 가능 2022. 11. 30.
[SQL] ROW_NUMBER() SELECT NAME , OCCUPATION FROM OCCUPATIONS SELECT NAME , OCCUPATION , ROW_NUMBER() OVER (ORDER BY NAME) FROM OCCUPATIONS SELECT NAME , OCCUPATION , ROW_NUMBER() OVER (PARTITION BY OCCUPATION ORDER BY NAME) FROM OCCUPATIONS 2022. 11. 30.