일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- js꼬리
- 데이터베이스
- System Requirement Specification
- 메소드
- FIle
- Ecilpse
- Database
- java
- analysis
- 게시판
- 이클립스 설정
- 파일
- IO
- 게시판 제작
- 소켓
- custom Tag
- 제안서
- sequence diagram
- mindmap
- srs
- jdbc
- vision document
- network
- Eclipse
- jdk설치
- 설정
- 자바
- 네크워크
- 클래스
- workspace
- Today
- Total
목록Programing (39)
공적's life
이제 어떠한 기준으로 메소드를 분리 해야 할까요? 힌트는 나와있습니다. 그 답은 바로 기능단위로 분리하는 것입니다. 이렇게 한다면 여러 사람이 작업 할 수 있지 않을까요? 한 명당 한가지의 메소드를 맡아서 진행하는 것입니다. 그럼 실제로 해보도록 하죠^^; private static void registDocumentForm() { // 4. 등록 폼출력 System.out.println("제목: "); System.out.println("내용: "); } 등록 폼 출력입니다. 별 문제 없이 되네요. 중간에 static은 main 메소드가 static이기 때문에 붙은 것입니다. 모든 영역에서 static영역에 것들을 쓸 수 있지만. static영역은 모든 영역에 있는 것을 쓸 수 없습니다. 그렇게 때문에..
2-5로 main메소드에 작성하는 것을 끝내고 그 다음인 메소드로 분리하는 것을 해 볼 예정입니다. 우리가 그 동안 무엇을 했고 무엇을 배웠나 정리하기 위해서 이 글을 작성합니다. 첫 번째 우리는 분석된 결과를 프로그래밍을 하였습니다. 여기서 배운 것은 우리가 정의한 절차와 흐름에 따라서 프로그래밍 했다는 것입니다. 두 번째는 한번에 프로그래밍이 되는 것이 아니라 서서히 만들어져 가는 것을 배웠습니다. 절대로 프로그래밍은 한번에 꽝하고 나올 수 없습니다. 프로그래머의 실수든지 아님 언어에 미숙함, 그리고 생각지도 못했던 문제들을 해결해왔습니다. 프로그래밍은 문제를 해결하는 것입니다. 우리는 다양한 문제에 프로그램을 활용 할 수 있습니다. 미약하나마 우리는 그것을 익히고 있고, 어떻게 하면 효율적으로 할 ..
이제 마지막으로 남은 것은 수정입니다. 수정은 단순히 생각하면 문서 상세보기와 등록에 연속입니다. 그러니 어렵지 않게 구현할 수 있죠. 자 말보다 코드로 해볼까요? //사용자가 입력한 문서 번호 가져오기 String userInputSeq = outputData[1]; //일치할경우 저장할 Map타입 Map documentSave=null; //검사 for(int indexI=0; indexI 2000) { return; } // 6. 문서 번호 가져오기 systemSeq += 1; // 7. 등록일 가져오기 Date systemDate = new Date(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss", Locale..
이제 우리에게 남은 것은 수정과 삭제입니다. 수정은 등록과 상세보기에 합작이기 때문에 제일 나중에 해도 무방할 듯 하여 삭제부터 진행하겠습니다. 지금 현재는 삭제할 때 List에서 한 개씩 문서를 꺼내고 사용자가 입력한 문서번호와 문서를 보관하고 있는 List가 일치하면 그것을 삭제하는 것입니다. 지금은 조금 세련되지 않았지만 약간에 수정을 거치면 세련되게 삭제가 될 것입니다. 그럼 코드로 직접 볼까요? //사용자가 입력한 문서 번호 가져오기 String userInputSeq = outputData[1] //검사 for(int indexI=0; indexI 600) { return; } if (userInputContent.length() ..
일단 우리가 해결해 할 문제는 // 저장되는 공간 int seq =0; String title = null ; String content = null; Date registDate = null; int hit =0 ; 이것을 어떻게 처리 하느냐 에 문제 입니다. 이것이 어떠한 문제 인가 하면 지금 까진 한 건 단위로 처리했지만, 이제는 한 건이 아닌 여러 건을 처리 해야 하기 때문에 저 데이터들을 묶어줄 필요성이 생긴 것입니다. 우리가 정의 할 문서는 저 위 내용을 모두 포함한 것이 한 문서가 되기 때문입니다. 그래서 어떻게 묶어 줄까 궁리를 했습니다. 첫 번째로 생각한 것은 배열이었습니다. 하지만 단점으로 같은 자료형으로 묶어야 한다는 단점과 크기가 제한 되어있다는 단점으로 인하여 실패 하였습니다. 그..
이제 전에 만들었던 등록부분을 다시 고쳐보도록 하죠 // 문서 등록 폼 Register Document Form // 문서 등록 Register Document // 문서 상세 보기 view Document // 문서 목록 보기 view Document List // 문서 삭제 Delete Document // 문서 수정 폼 Edit Document Form // 문서 수정 Edit Document // 1. 사용법 출력 System.out.println("문서 등록 폼: ex) RF"); System.out.println("문서 등록: ex) RD:제목:내용 "); System.out.println("문서 상세 보기: ex) VD:문서번호 "); System.out.println("문서 목록 보기: e..
여기까지 잘 따라 오셨습니다. 지금부터는 실제로 코딩을 해보도록 하죠. 제가 거의 다 해드리지는 않고 몇몇 가지 중요한 것만 설명하고 나머지는 구글 그룹스에 코드를 올려주시면 제가 검사해드리겠습니다. 일단 프로젝트를 하나 만들어 보죠. 이곳이 우리가 사용하게 될 워크 스페이스 입니다. 들어 간 후 이미 셋팅 완료 되어있다고 가정하고 마우스 오른쪽 버튼을 누른 후에 그림과 같이 Java Project를 선택해 줍니다. 그런 후에 프로젝트 명에 JDK_001_Board_melpis를 넣어 줍니다. 이것은 JDK> 단순 JDK만 쓰겠다 001> 첫 번째 Board> 프로젝트 이름 melpis> 작성자 입니다. 그런 후에 클래스를 만들어야 합니다. 그림과 같이 해주시면 됩니다. Src 폴더에서 마우스 오른쪽을 ..
아직은 웹 환경 기준으로 프로젝트를 진행하지 않기에 인코딩 타입 셋팅 할 필요가 없습니다. 제일 중요한 것은 Jre 라이브러리가 아닌 JDK라이브러리 를 사용해야 되기에 이클립스에서 셋팅을 해야 합니다 일단 window> preferences > java > Installed JREs 누른후에 Add를 클릭하고 standard VM 클릭후 2010/07/10 - [progaraming/environment] - JDK설치(동영상) 여기서 설정해논 JDK path를 찾아서 넣어주면 됩니다 기존에 있던 jre는 delete로 날려주시고 세로 설정한 JDK 라이브러리를 넣어주시면 끝입니다 어려우신분들은 동영상을 넣어 놨으니 동영상을 참고로 설정해주시면 됩니다. p.s 동영상을 다른곳에 올리고 있지만 HD화질은..
우리가 진행 할 프로젝트에 workspace를 잡아야 합니다. 별거 아니라고 생각하시면 나중에 문제가 생깁니다. 팀별로 workspace와 JDK path를 맞쳐주시지 않으면 소스코드를 공유할때 문제가 생깁니다. 그러니 팀별로 프로젝트를 진행 하실때는 꼭 반드시 저 두가지를 맞쳐주세요. 지금 프로젝트는 간단하고 점차 배워가는 단계이니까 코드와 이슈관리 같은건은 전혀 안하고, 나중에 좀더 시간이 지나가면 trac같은 툴을 사용해 보도록하죠 C:\project\lecture_board\java\workspace 이것이 일단 우리가 사용하게 될 경로입니다. 프로젝트명\java\workspace고 나중에 jee 환경에 들어서면 jee로 바꾸게 됩니다. 이런식으로 workspace를 관리하시면 됩니다. 다음에는 ..
이제 JDK를 설치 했고 우리가 사용하게 될 IDE(Integrated development environment) 인 Eclipse를 설치해 보도록하죠 사실 이클립스는 설치는 기존에 윈도우 프로그램과는 다르게 실행 파일을 눌러서 설치하는 것이 아니라 획기적으로(?) 압축만 풀면 끝입니다. 1년 마다 업데이트 하는 것으로 알고 있는데 그럴때마다 목성에 위성에 이름을 따서 버전명을 붙이 더군요. 하긴 위성은 목성이 제일 많으니까요. 아마 그 목성에 있는 위성 이름을 다쓰고 난 뒤에는 어떤이름을 지을지 궁금하기도 합니다. 잡소리는 여기까지 하고요. 우리가 설치 할 이클립스는 이번에 나온 Helios(헬리오스)입니다. 이것도 버전별로 관리 해주는 것이 좋기에 C:\develop\ide\eclipse\java\..