자바풀스택 과정/자바 풀 스택 : 수업내용정리

자바 풀 스택 4/12 하루 기록 095(멘토링)

파티피플지선 2025. 4. 12. 18:20

9:07 학원 도착

 

현업 멘토 선생님 오셔서 일단 강의 듣는 형태로 진행되고 있다.

1. 선생님 소개 : 개인 경력

2. 선생님 계신 회사의 프로젝트 개요

3. 수강생들 이력 간략 조사

4. 프로젝트에 대하여(전반적인 프로젝트 관련 개념)

5. 우리가 중간 프로젝트 때 했던것에 대한 피드백(로그인 페이지는 ID, PW만, 타겟이 명확해야 한다)

6.프로젝트 진행할 때의 순서가 중요하다(아래쪽에 별도 정리)

7. 현업에서의 생태계와 기술

8. 직장생활, 사회생활 팁


프로젝트의 순서

1. 개발 환경 정의 및 구축

2. 시나리오 정의

3. 기능정의

4. WBS 작성

5. 기획서 작성

6.DB 스키마 정의

7. 백엔드

8. 디자인_퍼블리싱 &프론트엔드

9. 개발 테스트

 

 

☆ 조심스러운 조언 : 킥이 중요하다(ex.그냥 주소록 만들었어요와 AI를 활용한 주소록 만들었어요)

☆ 편의를 위해서 편법을 쓰지 말고 가급적이면 FM으로 가라.

☆삭제는 실제로 삭제하는게 아니라 del_YN 플래그를 세워서 Y or N로 표현한다.☆WBS는 끝(테스트 하기 직전)을 정해놓고 개발 기간, 기능 정의서 작성 기간 순으로 정한다.☆주석은 생활화하자☆함수는 가능한 작은 단위(기능별)로 쪼개라.

 


 

최종프로젝트를 순서 단계별로 진행 (그동안 주먹구구식으로 하고 없었던 과정을 이제야 하는 중)

 

1. 큰 주제 : 학원 관리 ERP 시스템(발주: 학원 기자재, 수업:, 수익 관리: 매출, 매입)

2. 시나리오 표 : 전체 그림 하나를 보고 시나리오를 알 수 있는 형태

3. 메뉴 정의 ->표로 관리 필요

본사 : 로그인, 대시보드, 발주(요청을 보는), 수익모니터링, 수업 모니터링, 공지사항 등록, 지점관리, 수업(코드)관리 +발주 품목 관리

지점 : 로그인, 대시보드, 발주, 수업 관리, 수익 관리, 학생 관리, 강사 관리, 공지사항(제목, 내용, 중요플래그, 첨부파일, 작성일자시간,작성자)

4. 기능 정의

■ 회원 

로그인, 마이페이지, 등급 권한관리?(수익 같은건 민감한 데이터) =>작은 규모 학원이므로 제외시킨다.

■ 본사 

- 공지사항 : 공지사항 등록(글쓰기: 제목, 내용, 중요여부플래그, 첨부파일, 작성일자,시간, 작성자), 글 삭제, 글 수정, 글 읽기 -주요 기능 끝// 옵션 기능 : 주요공지? 주요공지알림? 글 쓸 때 이미지(이미지 뷰?)/파일 첨부(파일 서버 필요하다)? 권한?=>작은규모학원 대상이므로 없애기

- 발주 : read, update(status를 업데이트, 반려 메모 description), 발주 필요한 내용(지점명, 발주품목,요청일자, status:발주REQ, 반려REJ, 승인APP, 부분배송, 수량, 가격, 피드백 메모, 지점에서 올리는 메모)

- 수익관리 : view를 어떻게 할거냐 : 통계(지점합산), 지점 기준: 특정 월의 지점별 수익, 월/연별 수입 // 요청 (발주)기준: 월/년 요청 수익, 특정월 지점별 요청 수익, 합계: 월/년 총수익, 특정월 총수익

- 수업관리: 지점별 과목 수강신청 현황(학생 수)->학생 수가 적은건 폐강 지점이 운영을 잘 하고 있는지는 수익 관리와 맥락을 같이해서 삭제

- 지점관리: 추가(아이디부여, 지점명, 일반전화, 원장이름원장연락처, 원장 주소, 메모-계약서 대신),수정(비밀번호 초기화, 추가기반),삭제(삭제할 때는 비밀번호 입력하기), view(조회:지점명, 지역, 전화번호, 원장이름, db의 password라는 함수를 이용해서 비밀번호) 

- 수업 카테고리 관리 : 수업코드(키값), 요청 코드, 수익관련코드(수입, 지출)

- 품목 관리 : 추가(품목:서적,집기,기타, 품목명, 금액) 수정 삭제 +view

 

조장 : WBS

본사 기능 정의서 -> 문서화(액셀)

지점 기능 정의 & 정의서 문서화(액셀)

본사 /지점 화면 정의서 PPT로 문서화

DB도 해왔으면 좋겠어 (해온걸 가지고 개발 시간을 확보할 수 있다.)

 

 

DB 작성 할 때 룰

모든 테이블의 키값  : idx

외래키는 얘를 들어 b_idx로 간다.

테이블 칼럼에 메모(주석)를 써주는게 좋다.