일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 엘지그램 램추가
- spring 테스트 코드
- 국비지원
- java
- Spring
- 백엔드 신입
- 자바
- KH정보교육원
- 코린이
- 스프링 도메인
- jdk 11
- 면접
- 스프링 Junit
- Spring Service
- 스프링
- 모두의네트워크
- 코딩
- 쌍용교육센터
- 백엔드
- spring Junit
- spring controller
- spring 어노테이션
- 웹개발
- 널널한개발자
- 면접후기
- 중앙hta
- 신입개발
- 인프런
- Spring 입문
- 개발자
- Today
- Total
목록인프런 (4)
뚜룽
목차 프로젝트 구조 회원 등록, 조회 1. 프로젝트 구조 지난 글에서는 도메인(domain)과 리포지토리(repository)에 대해서 정리했었다. 이번에는 실제로 비즈니스 로직을 담당하는 Service 코드를 작성해보았다. 프로젝트 구조는 아래와 같다. 패키지가 벌써 4개나 되었다. 이쯤에서 각 패키지의 역할을 다시 한 번 정리하고 가자! controller: 실제 URI 요청을 처리할 Controller 클래스를 모아둔 패키지 domain: (DB가 정해지지 않은 상황을 가정) 회원의 정보로 저장할 변수를 정의한 클래스가 있는 패키지 repository: (DB가 정해지지 않은 상황을 가정) 회원 정보를 메모리에 추가하거나 회원 아이디, 이름으로 정보를 조회하는 패키지 service: 회원 가입이나 ..
목차 프로젝트 구조 회원정보 도메인, 리포지토리 설계 테스트 케이스 작성 1. 프로젝트 구조 이번에는 강의 섹션3의 비즈니스 요구사항 정리, 회원 도메인과 리포지토리 만들기, 회원 리포지토리 테스트 케이스 작성 이 3개의 강의를 정리하였다. 글은 도메인(domain) 패키지, 리포지토리(repository) 패키지, 테스트 케이스 순서로 정리하였다. 이번 글의 프로젝트 구조는 위의 사진과 같이 이루어져 있다. 도메인 패키지에서는 회원 정보를 정의하고, 회원 정보에 접근하거나 조회하는 로직은 리포지토리 패키지에 정의되어 있다. 그리고 리포지토리 패키지에서 회원 정보를 등록하고 조회하는 기능이 잘 수행되는지 테스트하기 위한 코드는 'test' 패키지에 작성한다. 2. 회원 정보 도메인, 리포지토리 설계 이 ..
목차 MVC 모델 MVC 모델 구현하기 1. MVC 모델 MVC 모델은 Model, View, Controller로 이루어진 소프트웨어 디자인 패턴이다. MVC 모델이란? ... MVC에서 모델은 애플리케이션의 정보(데이터)를 나타내며, 뷰는 텍스트, 체크박스 항목 등과 같은 사용자 인터페이스 요소를 나타내고, 컨트롤러는 데이터와 비즈니스 로직 사이의 상호 동작을 관리한다. (출처: 위키피디아 '모델-뷰-컨트롤러') MVC 소프트웨어 디자인 패턴의 세 가지 부분은 다음과 같이 설명할 수 있습니다. 1. 모델: 데이터와 비즈니스 로직을 관리합니다. 2. 뷰: 레이아웃과 화면을 처리합니다. 3. 컨트롤러: 모델과 뷰로 명령을 전달합니다. (출처: Mozilla 'MVC') 2. MVC 모델 구현하기 MVC ..
목차 welcom page 만들기 hello 페이지 만들기 Spring의 동작 방식 (아주 간략하게) 1. 정적 페이지 만들기 경로: main > resources > static index.html 파일 생성 html 파일을 작성하여 맨 처음 도메인을 호출했을 때 보여줄 정적 페이지를 만든다. 2. hello 페이지 만들기 2.1 Controller 생성 실제로 클라이언트가 요청한 URL에 따라 동작하는 페이지를 만들어보자. 먼저 Controller 역할을 하는 파일을 하나 만든다. 경로: main > java > hello.hellospring hello.hellospring.controller 패키지 생성 HelloController.java 파일 생성 이렇게 구성이 되도록 만들어주면 된다. 그 다..