일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Java #백준 #코딩테스트
- Spring
- 24479
- 알고리즘
- python
- SpringTokenizer
- 15552
- boj
- 카카오클라우드스쿨
- 11053
- 1110
- 2447
- 파이썬
- 9020
- sequelize
- java
- Java #코딩테스트
- 백준
- Spring #Spring Boot #Java
- node
- 코딩테스트
- Spring #Java #Spring Boot #@BeforeEach #@AfterEach
- 카카오 클라우드 스쿨
- Java #오븐시계 #백준
- 11054
- 7568
- kakaocloud
- Spring #Java #Spring Boot
- kakaocloudschool
- Spring #Java #Spring Boot #싱글톤
- Today
- Total
목록BE/Spring (28)
YoungSoo

웹을 개발하는 데는 3가지 방법이 있다. 첫 번째로 정적컨텐츠는 파일을 그대로 웹 브라우저에 내려주는 것이다. 두 번째로 MVC와 템플릿 엔진은 서버에서 프로그래밍을 통해 HTML을 동적으로 바꿔서 내리는 것이다. 이것을 하기 위해서 Model, View, Controller 패턴을 이용하는데 MVC와 템플릿 엔진은 서버에서 HTML을 조금 바꿔서 내려주는 방식이다. 마지막으로 세 번째는 API는 서버끼리 통신할 때 사용한다. 정적 콘텐츠 스프링 부트는 정적 콘텐츠 기능을 자동으로 제공한다. html resources 밑에 static이라는 폴더 안에 hello-static.html이라는 파일을 만들어 작성하고 서버를 실행하고 localhost:8080/hello-static.html로 접속한다. 그러면..

index.html 저번 시간에 View를 따로 만들지 않아 404 에러가 떴는데 View를 만들어줘서 해결한다. resources/static 폴더 안에 html 파일을 만들어준다. 그러면 index.html을 Welcome Page(처음 시작하는 페이지)로 인식한다. 실행 템플릿 엔진을 사용하면 원하는 대로 loop를 만들어줄 수 있다. 경로 hello.hellospring 밑에 controller라는 패키지를 생성해준다. Controller 패키지 안에 HelloController.java를 하나 만들어주는데 이렇게 하면 웹에서 hello라고 들어오면 Spring 기능인 @GetMapping 어노테이션 부분의 메서드를 호출해준다. hello hello.html 파일을 생성해주고 작성해주는데 여기서 ..

build.gradle thymeleaf와 Spring Web 그리고 자동으로 들어간 test가 있다. 라이브러리 실제 라이브러리에 들어가면 엄청나게 많은 라이브러리가 들어가있다. 요즘 Gradle 같은 툴은 의존관계가 있는 라이브러리를 모두 다운한다. spring-boot-starter(공통) : 스프링 부트 + 스프링 코어 + 로깅 spring-boot-starter-test : junit(테스트 프레임워크), mockito(목 라이브러리), assertj(테스트코드를 좀 더 편하게 작성하게 도와주는 라이브러리), spring-test(스프링 통합테스트 지원) 해당 글은 김영한 님의 인프런 강의를 보고 정리한 글 입니다. 출저 - https://www.inflearn.com/course/%EC%8A%..

Java 11 설치 https://www.oracle.com/java/technologies/downloads/#java11-windows Intellij 설치 https://www.jetbrains.com/ko-kr/idea/nextversion/#section=windows 프로젝트 생성 https://start.spring.io/ 프로젝트 열기 Maven은 프로젝트의 전체적인 라이프사이클을 관리하는 도구이다. Gradle은 그루비를 이용한 빌드 자동화 시스템이다. src 폴더에 main과 test가 있는데 요즘엔 Maven과 Gradle에 둘 다 나누어져 있다. 최근 개발 트렌드에서는 test코드가 정말 중요하다. build.gradle build.gradle을 살펴보면 예전에는 전부 하나씩 코드를..