일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring
- PYTHON
- 코딩테스트
- 자바
- 정처기예상문제
- 게시판만들기
- 파이선
- CRUD구현
- 정처기필기
- 정처기설명
- 소프트웨어개발
- 정처기
- 자바의정석요약
- function
- 정보처리기사필기
- 소프트웨어설계
- CRUD
- 정보처리기사
- 자바의정석
- 정처기공부
- 어노테이션
- 스프링
- 게시판프로젝트
- 이것이자바다
- 스프링부트
- 게시판
- java
- 파이썬
- springboot
- 프로그래머스
- Today
- Total
목록전체 글 (129)
Helmi
모든 소프트웨어 구성 요소를 그래픽 표기법을 이용해 모델링 하는 기법 객체 모델링 기법(OMT : Object - Modeling Technique)라고 한다. 분석 활동은 '객체 모델링 → 동적 모델링 → 기능 모델링' 순으로 이뤄짐 객체 모델링(Object Modeling) - 정보 모델링이라고도 함. - 시스템에서 요구되는 객체 찾아내 속성과 연산식별 및 객체들 간의 관계 규정하여 객체 다이어그램으로 표시하는 것 - 분석 활동의 세 가지 모델 중 가장 중요하며 선행되어야 할 모델링 동적 모델링(Dynamic Modeling) - 상태 다이어그램(상태도)을 이용하여 시간의 흐름 따른 객체들 간의 제어 흐름, 상호 작용, 동작 순서 등의 동적인 행위를 표현하는 모델링 기능 모델링(Functional M..
등록과 유사. 변경된 내용 수집해 BoardVO 파라미터로 처리하고, BoardService 호출 수정 작업 시작하는 화면 경우 GET 방식으로 접근하나 실제 작업은 POST 방식으로 동작하므로 @PostMapping 이용해 처리 com.board.controller.BoardController.java 일부@PostMapping("/modify") public String modify(BoardVO board, RedirectAttributes rttr) { log.info("modify:" + board); if(service.modify(board)) { rttr.addFlashAttribute("result", "success"); } return "redirect:/board/list"; }se..
- xUnit : Java(Junit) C++(Cppunit), Net(Nunit). Http(HttpUnit) 등 다양한 언어 지원하는 단위 테스트 프레임 워크 - STAF : 서비스 호출 및 컴포넌트 재사용 등 다양한 환경 지원하는 테스트 프레임 워크 - FitNesse : 웹 기반 테스트케이스 설계, 실행, 결과 확인 등을 지원하는 테스트 프레임워크 - NTAF : FitNesse의 장점인 협업 기능과 STAF의 장점인 재사용 및 확장성을 통합한 NHN(Naver)의 테스트 자동화 프레임워크 - Selenium : 다양한 브라우저 및 개발 언어 지원하는 웹 애플리케이션 테스트 프레임 워크 - watir : Ruby 사용하는 애플리케이션 테스트 프레임워크
객체 지향 설계 원칙, SOLID 시스템 변경이나 확장에 유연한 시스템을 설계하기 위해 지켜야 할 5가지 원칙으로, 5가지 원칙의 앞 글자를 따 SOLID 원칙이라고도 불림 1. 단일 책임 원칙(SRP; Single Responsibility Principle) - 객체는 단 하나의 책임만 가져야 한다 - 응집도는 높고, 결합도는 낮게 설계하는 것 2. 개방-폐쇄 원칙(OCP; Open-Closed Principle) - 기존의 코드를 변경하지 않고 기능 추가할 수 있도록 설계해야 한다는 원칙 - 공통 인터페이스를 하나의 인터페이스로 묶어 캡슐화하는 방법이 대표적 3. 리스코프 치환 워칙(LSP; Liskov Substitution Principle) - 자식 클래스는 최소한 자신의 부모 클래스에서 가능..