[Java] MVC모델
개발의 순서는 [분석 - 설계 - 코딩]이다.
java를 배운지 14일되었습니다. 근데 개발을 하는 과정에대해서 배워서 기록 해놓을까 합니다.
- 분석
벤치마킹(구글링) - 단어선정 - 표준화
-
설계
- 코딩
패키지 생성 - 클래스 생성 - 모델클래스 - 뷰 - 메서드 생성
이런 순서로 개발을 해야합니다. 그래야 개발의 속도가 빨라지며, 큰 흐름을 파악하는 능력이 발전될 수 있습니다.
분석
1) 벤치마킹(구글링)
먼저 내가 만들 프로젝트 관련한 내용을 찾아봐야합니다. 예를 들어 회원정보 검색에 관련된 코딩을 하려고 한다면 구글에 검색해서 찾아보는 과정을 거쳐야 합니다.
2) 단어선정 내가 개발을 할때 필요한 정보를 생각하여 추상화시킨다.
- 프로젝트 명 : 회원정보 검색
- 필요정보 : 이름, 나이
- 필요패키지: service, model, contorl(DB와 연동할때 사용), view
> 패키지 명은 어느 회사를 가든 변경하지 않는다고 해서 바로 영어로 적었습니다.
필요클래스: 검색, 저장, 동작?, 출력
3) 표준화작업
정보들의 추상화가 끝났다면 표준화 작업이 필요합니다. 영어단어로 변경해주세요.
- 프로젝트 명: Member
- 필요정보 : name, age
- 필요패키지: service, model, contorl(DB와 연동할때 사용), view .
필요클래스(메서드)
> MemberSearch(membersearch)
> MemberCommand(MemberCommand, getName, getAge, toString)
> MembersearchResult(membersearchresult)
> MemberCall(main)
설계
흐름
콘솔창에서 입력을 받으면 MemberCommand에 저장
MemberSearch에서 회원정보를 검색
MembersearchResult에서 회원정보의 유무를 확인한다. -> 없으면 입력으로 반복
있다면 MemberCall에서 정보를 출력한다.
설계
검색할 이름: 임꺽정
해당 회원이 없습니다.
검색할 이름: 홍길동
홍길동 회원의 정보입니다.
이름: 홍길동
나이: 33
코딩
1) 패키지 생성
개발의 시작은 패키지부터 생성해야한다.(단어선정과 표준화를 통해서)
2) 클래스 생성
필요한 클래스를 생성해놓고 코딩을 시작해야하며, 코딩작성 중 필요한 클래스를 중간 추가하는 방식으로 진행해야한다.
저장 클래스 코딩후 호출 클래스 작성하는 순서로 진행한다.
3) 모델 세팅
이런식으로 작성하게 되면 컬럼의 모양으로 저장된다.
-
MemberCommand메서드
이클립스 메뉴 Source-Generate~~fields <br/>
- getld, getName, getAge메서드
이클립스 메뉴 Source-Generate getters and setter
4) 뷰 메인메서드 작성
5) 매서드 생성
코딩 시작전에 설계를 하고, 단어선정, 표준화 작업을 통해서 생각한 메서드를 작성해야 한다.
코딩 전 메서드 작성은 뼈대를 만들어 놓아 전체적인 흐름을 잘 이해하고 파악하기 위함이다.
개발의 필요한 순서를 정리해 보았습니다.
제가 정리하면서 공부하려고 만든 블로그이기 때문에 혹시 읽어보시다가 수정해야할 부분이 있다면 댓글을 달아주면 감사할거같은데 댓글을 쓸곳이 안보이네요…. 공부가 더 필요하겠어요.
감사합니다.
댓글남기기