전체 글(129)
-
[mysql/oracle] NULL 처리하기
문제 결과 mysql / oracle 1. case문 1 2 3 4 5 6 SELECT animal_type, (case when name is null then 'No name' else name end ) name, sex_upon_intake from animal_ins order by animal_id Colored by Color Scripter cs 2. coalesce 1 2 3 SELECT animal_type, coalesce(name, 'No name') name, sex_upon_intake from animal_ins order by animal_id Colored by Color Scripter cs mysql 1. ifnull 1 2 3 SELECT animal_type, ifn..
2023.01.27 -
[mysql/oracle]이름이 있는 동물의 아이디
문제 결과 코드(MYSQL / ORACLE) 1 2 3 4 SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL ORDER BY ANIMAL_ID cs where문에 is not null을 쓸 수 있는지 물어보는 문제
2023.01.26 -
5강 + 6강
스프링 웹 개발 기초 정적 컨텐츠 : 서버에서 하는 일 없이 파일을 그대로 웹 브라우저에 내려줌 MVC와 템플릿 엔진 : html을 서버에서 프로그래밍해서 동적으로 바꾼 후 브라우저에 내림 API : 필요한 데이터 구조 포맷으로 클라이언트에게 데이터 전달 정적 컨텐츠 스프링부트는 기본적으로 정적 컨텐츠를 제공한다. MVC와 템플릿 엔진 MVC : Model, View, Controller view : 화면 controller : 비즈니스 로직 + 서버 백단에 관련된 작업들 model : controller에서 처리한 작업들 중 화면에 필요한 것들을 담아서 화면에 넘긴다. 좀 더 내용 있는 컨트롤러를 만들어보자. localhost:8080/hello-mvc와 매핑되는 컨트롤러를 만들었다. 이번에는 @Req..
2023.01.25 -
4강
이전까지는 intellij에서 스프링을 띄웠다면 이번에는 서버에서 해보자. 우선 터미널에 들어가서 이 프로젝트가 있는 폴더에서 (나는 hello-spring2) ./gradlew build 명령어를 넣어준다 그러면 build 되고 build 폴더가 생김 cd build/libs 로 이동 java -jar .\hello-spring2-0.0.1-SNAPSHOT.jar를 실행시킨다 그렇게 되면 스프링이 실행되고 localhost:8080도 접속 가능하다. (종료 키 : ctrl+c) **서버 또는 인텔리제이 둘 중 하나에서만 킬 수 있다. 서버를 배포할 때는 hello-spring2-0.0.1-SNAPSHOT.jar 파일만 복사해서 서버에 넣어주고 java -jar로 실행시키면 서버에서도 스프링이 동작한다...
2023.01.25 -
3강
welcome page를 만들어보자 localhost:8080에 들어갔을 때 처음 뜨는 페이지를 작성할 것인데 이때 springboot에서는 static의 index.html을 띄우도록 되어 있다.(만약 없으면 index 템플릿을 찾는) [src] - [main] - [java] - [resource] - [static]에서 index.html을 만들고 간단한 내용을 넣는다 이렇게 하고 다시 run하면 localhost:8080에 내용이 잘 뜨는 것을 볼 수 있다. hello 링크를 타고 들어가면 오류 페이지가 뜰 것이다. 저 링크에 연결해둔 내용이 없으므로 당연한 것이다. 이제 동작하고 프로그래밍 되는 화면을 만들어보자. 웹 어플리케이션에서 가장 첫번째 진입점 @Controller이다. 그러므로 con..
2023.01.25 -
2강
라이브러리 살펴보기 gradle은 의존관계가 있는 라이브러리를 함께 다운로드 한다. 내가 처음에 가져온 gradle은 이 세가지인데 실제로 가져온 라이브러리들을 보면 엄청나게 많다. 하나를 다운 받으면 그 하나를 위해 필요한 것들이(의존성이 있는 것들) 자동으로 다운 받을 수 있게 해준다. 스프링부트 라이브러리 spring-boot-starter-web spring-boot-starter-tomcat : 톰캣(웹서버) spring-webmvc spring-boot-starter-thymeleaf : 타임리프 템플릿 엔진(View) spring-boot-starter(공통) : 스프링부트 + 스프링 코어 + 로깅 spring-boot spring-core spring-boot-starter-logging ..
2023.01.25