일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 정처기예상문제
- 정보처리기사필기
- 프로그래머스
- 게시판
- 정보처리기사
- 정처기설명
- 정처기필기
- 정처기공부
- CRUD
- 어노테이션
- 자바의정석
- 자바
- PYTHON
- java
- 정처기
- 파이썬
- function
- 파이선
- 이것이자바다
- 게시판프로젝트
- CRUD구현
- 자바의정석요약
- 소프트웨어설계
- Today
- Total
목록전체 글 (129)
Helmi
XP (eXXtreme Programming) - 수시로 발생하는 고객의 요구사항에 유연히 대응하기 위해 고객의 참여와 개발 과정의 반복 극대화하여 개발 생산성 향상 시키는 방법 - 짧고 반복적인 개발 주기, 단순 설계, 고객의 적극적 참여 통해 소프트 웨어를 빠르게 개발하는 것 목적 - 릴리즈 기간 짧게 반복하며 고객의 요구사항 반영에 대한 가시성 높임 - 릴리즈 테스트마다 고객 직접 참여시킴으로써 요구한 기능 제대로 작동하는지 고객이 직접 확인 가능 - 비교적 소규모 인원의 개발 프로젝트에 효과적 5가지 핵심 가치 1. 의사소통 2. 단순성 3. 용기 4. 존중 5. 피드백
- 모듈간에 상호 의존하는 정도 또는 모듈 사이 연관관계 - 다양한 결합으로 모듈 구성 가능하나 결합도 약할수록 품질 높고, 강할수록 품질 낮음 - 결합도 강하면 시스템 구현 및 유지보수 작업 어려움 종류 - 자료 결합도(Data Coupling) : 모듈 간의 인터페이스가 자료 요소로만 구성될 때 결합도 - 스탬프(검인) 결합도(Stamp Coupling) : 모듈 간의 인터페이스로 배열이나 레코드 등 자료 구조 전달될 때 결합도 - 제어 결합도(Control Coupling) : 어떤 모듈이 다른 모듈 내부의 논리적 흐름 제어 위해 제어 신호 이용해 통신하거나 제어 요소 (function code, switch, tag, flag)를 전달하는 결합도 - 외부 결합도(External Coupling) ..
1. 등록 처리와 테스트 BoardController에 POST 방식으로 처리되는 register() 작성하면 아래와 같음 BoardController.java 일부 @PostMapping("/register") public String register(BoardVO board, RedirectAttributes rttr) { log.info("register:" + board); service.register(board); rttr.addFlashAttribute("result", board.getBno()); return "redirect:/board/list"; } register() 메서드는 조금 다르게 String을 리턴 타입으로 지정하고, RedirectAttributes를 파라미터로 지정. ..
비즈니스 계층 구현까지 모든 테스트 진행되었다면 이제 남은 작업은 프레젠테이션 계층인 웹의 구현 1. Controller 작성 스프링 MVC의 Controller는 하나의 클래스 내에서 여러 메서드 작성하고, @RequestMappoing 등 이용해 URL을 분기하는 구조로 작성 가능하므로 하나의 클래스에서 필요한 만큼 메서드 분기 이용하는 구조로 작성 BoardController의 분석 작성 전 반드시 현재 원하는 기능 호출하는 방식에 대해 정리한 후 코드 작성하는 것이 좋음 Task URL Method Parameter Form URL 이동 전체 목록 /board/list GET 등록 처리 /board/register POST 모든 항목 입력화면 필요 이동 조회 /board/get GET bno = ..