Study Web Development

3월 16일

이전으로

UML

Class Diagram

CLD

  1. ch09springPage 프로젝트의 src/main/webapp 폴더 오른쪽 클릭하고 새 폴더 uml 생성
  2. uml 폴더에서 New-Other-AmaterasUML-Class Diagram 선택하여 member.cld 생성
  3. 좌측 메뉴 Entity에서 Class 선택하면 클래스가 생성됨
  4. 생성된 클래스를 우클릭하고 Add Attribute 선택하면 클래스의 프로퍼티가 추가됨
    • 프로퍼티명: 자료형 형식
  5. 생성된 클래스를 우클릭하고 Add Operation 선택하면 클래스의 메서드가 추가됨
    • 메서드명(인자명: 인자 자료형): 반환형 형식
    • 생성자의 경우 클래스명() 형식으로 메서드를 추가한 다음 Open Property View-Arguments에서 생성자의 인자를 추가해야
  6. 생성된 클래스를 우클릭하고 Open Property View 선택하면 static 여부나 접근 제한자 등을 수정 가능

Relation

Usecase Diagram

UCD

  1. uml 폴더에서 New-Other-AmaterasUML-Usecase Diagram 선택하여 member.ucd 생성
  2. 좌측 메뉴 Entity에서 Actor 선택하면 사용자가 생성됨
  3. 좌측 메뉴 Entity에서 Use Case 선택하면 행위가 생성됨

Relation

Sequence Diagram

SQD

  1. uml 폴더에서 New-Other-AmaterasUML-Usecase Diagram 선택하여 member.sqd 생성
  2. 좌측 메뉴 Common에서 Note 선택하면 설명글이 생성됨
  3. 좌측 메뉴 Entity에서 Actor 선택하면 사용자가 생성됨
  4. 좌측 메뉴 Entity에서 Instance 선택하면 객체가 생성됨
  5. 좌측 메뉴 Message에서 Message 선택하고 사용자/객체 하단 점선들을 선택하면 점선 간 연결 및 메시지가 생성됨

소프트웨어 프로젝트 관리

1. 웹 사이트 개발 프로젝트 진행 절차

  1. 계획
  2. 분석
    • 클라이언트의 요구사항을 분석하고 기본 기능, 성능 요건을 파악하는 단계
    • 사이트 기획서 및 요구사항 정의서/기술서
  3. 설계
    • 테이블 설계서 및 ERD
    • UML
    • 화면 정의서
  4. 구축
    • 실제 개발 진행하는 단계
    • WBS
  5. 통합 및 테스트
    • 테스터(개발자가 아닌 외부 인원)를 모집하여 테스트 진행
  6. 유지 보수

Spring Boot

프로젝트 생성

  1. eGov Frame이 아닌 기본 이클립스를 구동하여 Help-Eclipse Marketplace... 선택
  2. sts로 검색하여 Spring Tools 3 Add-On for Spring Tools 4, Spring Tools 3 (Standalone Edition), Spring Tools 4 (aka Srping Tool Suite 4)를 설치
  3. New-Other-Spring Boot-Spring Starter Project 선택
  4. Name, Artifact에 mybatisAnnot를 입력하고, Group, Package에 kr.spring를 입력 후 Gradle Project, War, 8로 변경 후 Next
  5. Spring Web, JDBC API, Oracle Driver, MyBatis Framework, Validation, Spring Boot DevTools 선택 후 Next-Finish

프로젝트 구조

프로젝트 설정

  1. build.gradledependencies 내에 다음의 항목을 추가
	implementation 'javax.servlet:jstl'
	implementation 'org.apache.tomcat.embeded:tomcat-embeded-jasper'
  1. 프로젝트 오른쪽 클릭 후 Gradle-Refresh Gradle Project 선택

다음으로