Data Scientist 옌

매일 발전하는 IT문제해결사

Programing 프로그래밍

소프트웨어공학 간단 정리

옌炎 2022. 6. 22. 17:17
728x90

웹 어플리케이션

1. 컴퓨터
localhost
127.0.0.1
ip
컴퓨터 이름

2. 계층 구조
2-Tier
- Server
- Client

* 3-Tier
- Presentation layer : 인터페이스 지원
| - Service
- Business layer : Data Access object (DAO)
- 패키지 구성
- 클래스 구성
- 함수 구성
- 변수 구성

- Database layer
- 테이블 정의서 또는 ERD를 찾아서 테이블 내역을 조사
- 테이블에서 조회할 컬럼 찾기

3. 스키마 (테이블, 로우, 컬럼, PK, FK, null)

4. 질의문을 작성하는 규칙


프로그램 만드는 순서
-------------------
1. 테이블 정의서 만들기 - EXCEL 등
2. 테이블 만들기 - SQLDeveloper
3. 클래스 정의서 만들기 - 문서
- 패키지
- 클래스
- 함수
- 변수
------------------------- JAVA
3. DB 커넥션 클래스 만들기
4. VO 클래스 만들기
5. Service 클래스 만들기
- 껍데기
6. DAO 클래스 만들기
- 껍데기
7. SQL 클래스 만들기
- 껍데기
8. 쿼리문 만들기 - SQLDeveloper
9. SQL 클래스 완성
10. DAOImpl 클래스 완성
11. ServiceImpl 클래스 완성
DAO에서 함수 호출
Service와 DAO 연결
12. 화면 클래스 만들기

728x90