일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 게시판프로젝트
- 코딩테스트
- 소프트웨어설계
- 게시판만들기
- springboot
- 파이썬
- 소프트웨어개발
- 어노테이션
- 자바의정석요약
- 정처기설명
- spring
- 이것이자바다
- 스프링부트
- 파이선
- 스프링
- java
- 정처기필기
- 정처기공부
- 프로그래머스
- CRUD
- function
- 정처기예상문제
- 정보처리기사
- 게시판
- 정처기
- PYTHON
- 자바의정석
- 자바
- 정보처리기사필기
- CRUD구현
- Today
- Total
목록스프링부트 (20)
Helmi
비즈니스 계층 구현까지 모든 테스트 진행되었다면 이제 남은 작업은 프레젠테이션 계층인 웹의 구현 1. Controller 작성 스프링 MVC의 Controller는 하나의 클래스 내에서 여러 메서드 작성하고, @RequestMappoing 등 이용해 URL을 분기하는 구조로 작성 가능하므로 하나의 클래스에서 필요한 만큼 메서드 분기 이용하는 구조로 작성 BoardController의 분석 작성 전 반드시 현재 원하는 기능 호출하는 방식에 대해 정리한 후 코드 작성하는 것이 좋음 Task URL Method Parameter Form URL 이동 전체 목록 /board/list GET 등록 처리 /board/register POST 모든 항목 입력화면 필요 이동 조회 /board/get GET bno = ..
com.board.service.BoardServiceTests 클래스 작성해 테스트 진행 테스트 환경의 BoardServiceTests package com.board.service; import static org.junit.Assert.assertNotNull; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import lombok.Setter; import lombok.extern.log4j.Log4j; @R..
비즈니스 계층 : 고객의 요구사항 반영하는 계층. 프레젠테이션 계층과 영속 계층의 중간 다리 역할 하게 됨. 영속 계층은 데이터베이스 기준으로 해서 설계 나눠 구현하나 비즈니스 계층은 로직 기준으로 해서 처리 일반적으로 비즈니스 영역에 있는 객체들은 '서비스(service)'라는 용어 많이 사용 함. com.board.service 패키지 작성 설계시 각 계층 간 연결은 인터페이스 이용해 느슨한(loose) 연결(결합)을 함. 게시물은 BoardService 인터페이스와 인터페이스 구현한 BoardServiceImpl 클래스 선언 BoardService.java 인터페이스 package com.board.service; import java.util.List; import com.board.domain...
특정 데이터 삭세하는 작업 역시 PK 값 이용해 처리. 조회하는 작업과 유사하게 처리. 등록, 삭제, 수정 같은 DML 작업은 '몇 건의 데이터가 삭제(혹은 수정) 되었는지' 반환 가능 BoardMapper.java 인터페이스 일부 package com.board.mapper; import java.util.List; import com.board.domain.BoardVO; public interface BoardMapper { public List getList(); public void insert(BoardVO board); public void insertSelectKey(BoardVO board); public BoardVO read(Long bno); public int delete (Lon..