설계를 빡세게 해도 막상 코딩에 들어가면 복잡한게 당연하다 응응 .. 수업에서 짧게 배웠던 MVC 패턴을 적용하는 건 따라서 하면 됐는데 뷰를 구성하고 호출스택을 관리하는 부분이 어려웠다 호출스택을 좀 더 신경써야 한다는 점을 배웠다 1. 개발 환경 Language: Java, JDK 1.8 Database: oracle 11g Editor: Eclipse OS: Windows 10, MacOS(나만) 2. 시연 윈도우의 이클립스에서 실행한 모습을 녹화한 영상이다 아래에 기능별로 자세한 설명을 기술했다 (맥 터미널에서 실행) 0. 첫화면 프로그램을 실행하면 위 처럼 나타난다 1. 회원가입 회원가입을 선택하고 그에 맞는 정보를 입력한다 만약 잘못된 정보를 입력하면 잘못된 정보가 기입되었음을 알리고 다시 회..
프로젝트 기간 4월 5일부터(공식 일정은 4월 11일부터) 17일이었다 팀이 나눠진게 4월 5일이고 주말 제외하면 10일,, 급한 맘 안먹고 천천히 준비했다 아이디어 추출과 협업툴 세팅에 3일정도 썼음 이제 진짜 시작! 1. Logical/Physical Design 초반 프로젝트는 테이블이 네개에 테이블당 10개 정도의 데이터만 있으면 된다고 했다 우리의 모델링은 이렇게! 회원관리 테이블에서는 회원의 정보를 입력받도록 구성했다 수험장 테이블에서는 시험의 일정과 지역을 관리하도록 구성했는데, 한 시험당 3회차까지 설정하고 지역은 12개로 입력해두었다 시험정보 테이블에서는 시험의 코드와 시험명, 응시료를 10가지정도 미리 입력해두었다 회원이 시험을 고르고 지역 및 회차를 선택하면 해당 내용이 접수 테이블에..
학원을 다니기로 하면서부터 프로젝트에 대해 마음의 준비를 했다 사실 마음의 준비라기보단 지레 겁먹기라고 하는 게 좀 더 정확하지만? 우리 학원은 총 세 번의 프로젝트 경험을 갖는다 그 중 첫 번째 프로젝트인 만두네 프로젝트. 그에 대한 기록을 기억이 나는 대로(ㅋㅋ) 남겨보려고 한다. 🧠 브레인스토밍 하기 첫 프로젝트는 콘솔 프로그래밍으로 진행한다. Java와 Database를 연결한 간소한 프로젝트. 보통 예약시스템을 많이 하는 것 같아서 어떻게 굴러가는지를 생각하고 여러가지 아이디어를 뽑아냈다. PC방: 첫 주제였는데 너무 간소하고 시간에 대한 계산이 어려워 시연이 어려울 수 있기 때문에 무산 시험접수시스템: 너무 간소하지고 않고 과하게 복잡하지도 않았다고 생각했음,, 모델링도 나름(?) 수월했다 자..