본문 바로가기

공부30

#개인 프로젝트 2# 프로젝트 생성,MYSQL과 연결하기, Controller-View 연결 (0) 스프링 프로젝트 생성하기 #1  프로젝트 생성            IntelliJ 에서 프로젝트 생성, Spring initializr에서 생성으로 가능            본 프로젝트는 Spring initializr에서 생성했다. #2  Spring initializr           링크 : https://start.spring.io/index.html           각종 Builder와 Spring Boot 버전,Java 버전, Dependencies를 선택           생성한 Jar 파일을 지정할 프로젝트 path에 압축해제 한다.  (1)  MYSQL 서버와 프로젝트 연결하기 #1  MYSQL 설치 및 설정             -링크: https://dev.mysql.com.. 2024. 11. 22.
#개인 프로젝트1# Spring Boot로 게시판 웹서비스 만들기 (0) 게시판 프로젝트의 목적 #1  Spring Boot를 활용하여 공공 알리미 웹서비스를 만들기 위해서 MVC 패턴의 형식 학습#2  공공 알리미 웹서비스 는 프론트 파트의 정적 웹에 RESTAPI를 전달하는 것이 주 목적이지만(클라이언트 사이드)      그전 Thymeleaf를 활용하여 API를 ajax로 호출하는 방식으로 API를 테스트하는데 사용하기 위함(서버 사이드)  (1)  환경  #1  개발  IntelliJ IDEA CommunitySpring Boot 3.3.5JDK 21mysql (8.0.40)Gradle #2 플러그인 Spring Data JPAThymeleaf Lombok(2) 예정 기능 글 작성하기글 목록 확인하기글 상세 내역 확인(3) 참고  코딩레시피 게시판 프로젝트htt.. 2024. 11. 22.
SQL 추가 공부 1. ORDER BY에 꼭 테이블 네임이 들어가 필요 x -EX: ORDER BY (J.TOTAL_ORDER + H.TOTAL_ORDER) DESC 2.헷갈리는 순서 기억하기 -BETWEEN은 작은 거 뒤에 큰거 또한 이상 이하를 포함한다. -EX: age BETWEEN 30 and 50 DATEDIFF는 큰거 뒤에 작은 순서로 진행된다. -EX: DATEDIFF(end_date,start_date) 3.Sql은 CHAR타입에 숫자말고 다른게 포함되어있어도 숫자만 알아듣는다 -단 앞의 가장 먼저 나온 숫자만 알아들음 -EX: SELECT 3+'a24d5' -Result: 25 4.OUTER JOIN과 INNER JOIN을 같이 썼는데 나는 오류.....?? ? -근데 INNER JOIN a LEFT JO.. 2023. 4. 7.
3-30 SQL 추가 공부 1. RIGTH JOIN은 on 절이 일치하지 않는 right 테이블의 값도 불러온다. -EX: with recursive A as( Select 0 AS HOUR UNION ALL SELECT HOUR+1 FROM A WHERE HOUR < 23 ) SELECT b.HOUR, COUNT(a.ANIMAL_ID) as COUNT FROM ANIMAL_OUTS as a RIGHT OUTER JOIN A as b on HOUR(a.DATETIME) = b.HOUR GROUP BY b.HOUR ORDER BY b.HOUR asc; ANIMAL_OUTS의 값은 7~19까지( LEFT) A의 HOUR값은 0~ 23(RIGHT) 교집합 : 7~19 그러나 0~23까지의 HOUR ROW를 갖고싶다면 RIGHT OUTE.. 2023. 3. 30.