일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 7568
- Java #코딩테스트
- 알고리즘
- Java #백준 #코딩테스트
- 11054
- 카카오 클라우드 스쿨
- 15552
- 11053
- Spring
- Spring #Spring Boot #Java
- Spring #Java #Spring Boot
- sequelize
- 백준
- 파이썬
- python
- 카카오클라우드스쿨
- Spring #Java #Spring Boot #싱글톤
- Java #오븐시계 #백준
- 9020
- 2447
- Spring #Java #Spring Boot #@BeforeEach #@AfterEach
- kakaocloud
- java
- 코딩테스트
- node
- SpringTokenizer
- boj
- 24479
- 1110
- kakaocloudschool
- Today
- Total
목록Spring #Java #Spring Boot (13)
YoungSoo

컨트롤러: 웹 MVC의 컨트롤러 역할 서비스: 핵심 비즈니스 로직 구현 리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 도메인: 비즈니스 도메인 객체(예 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨) 아직 데이터 저장소가 선정되지 않아서, 우선 인터페이스로 구현 클래스를 변경할 수 있도록 설계할 예정이다. 데이터 저장소는 RDB, NoSQL 등등 다양한 저장소를 고민중인 상황으로 가정한다. 개발을 진행하기 위해서 초기 개발 단계에서는 구현체로 가벼운 메모리 기반의 데이터 저장소 사용할 예정이다. 해당 글은 김영한 님의 인프런 강의를 보고 정리한 글 입니다. 출저 - https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%..

Controller 추가 @ResponseBody를 사용하면 뷰 리졸버를 사용하지 않고 대신에 HTTP의 BODY에 문자 내용을 직접 반환(HTML BODY TAG를 말하는 것이 아니다.) 실행결과 페이지 소스보기 그대로 페이지에 들어가는 것을 확인할 수 있다. 꿀팁 - Intellij에서는 Ctrl + Shift + Enter을 입력하면 자동완성을 시켜준다, Getter/Setter 및 생성자를 생성하는 단축키는 Alt + Insert이다.(검색해보면 Ctrl + N이라고 나와있는데 이상하게 이 노트북은 다르다.) Controller 추가 위와 같이 객체를 반환해주게 되면 Json형식으로 반환하게 된다. 과거에는 XML형식이 많이 쓰였는데 최근에는 Json 방식을 많이 사용한다. 실행결과 @Respon..

MVC : Model, View, Controller View는 화면을 그리는데 모든 역량을 집중해야 하지만 hello-template.html 생성 Controller는 비즈니스 로직이나 관리하거나 내부적인 것을 처리하는데 집중해야 한다. Controller 추가 C:\Users\lovep\OneDrive\바탕 화면\hello-spring\src\main\resources\templates\hello-template.html 파일의 경로를 복사해 검색창에 넣어주면 현재 파일을 열어준다. 소스코드 보기를 누른다. 소스코드 thymeleaf의 장점은 서버를 실행하지 않고 열어봐도 파일의 껍데기를 볼 수 있다. 실행결과 서버를 그냥 실행하게 되면 오류가 나는데 그 이유는 name의 값이 없기 때문이다. na..

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을 살펴보면 예전에는 전부 하나씩 코드를..