본문 바로가기

개발 프로젝트/DB&PureJava기반 웹개발

(4)
위치기반 공공와이파이 확인시스템 - 프로젝트/코드 리뷰 감상평 : 개발능력만큼 설계능력을 끌어 올릴 것1.1 좋았던점 : - http 통신, db사용, sql문, html tag,java script 등 전반적 이해도가 꽤 올라감.- DTO를 사용하면서 귀동냥으로 배운  프로젝트 중반부터는 GPT를 한몸처럼 사용하면서 개발생산성이 매우 높아짐.1.2  아쉬운점 :- 첫 프로젝트 였던만큼 head-on으로 부딪혔던 면이 많이 있었던 것같다 ; 데이터 모델링이라는 개념이 없어 순서도 조차 그리지 못하고 우선 코딩부터 시작하였고 이는 코드의 복잡성과 시행착오를 발생시킴 -> 추후 요구사항 모델링을 충실히 하여, 순서도와 데이터모델을 통해서, 중복성을 찾아내고 이를 추상화하기 위해 깊은 고민할 것. 개발능력만큼 설계능력을 끌어올릴 것 코드리뷰 : OCP원칙에 따라서..
위치기반 공공와이파이 확인시스템 - readme 1.프로젝트명   위치기반 서울공공와이파이 조회 및 저장시스템2.설명이 프로젝트는 서울시 공공와이파이 데이터를 활용하여, 현재 위치기반로부터 거리가 가까운 와이파이를 조회하는 웹 어플리케이션입니다. 사용자의 위치기록 저장, 와이파이상세정보제공, 와이파이 북마크, 북마크 그룹추가 등 부가적인 서비스를 제공하는 java기반 웹 어플리케이션입니다.HTTP 요청을 처리하기 위해 톰켓을 기반으로한 JSP을 사용하고, JDBC를 활용하여 mariadb 데이터베이스 서비스를 사용합니다. 프론트엔드는 JSP 페이지와 JavaScript로 구성되어 있습니다.3.사용법내 위치 가져오기 : 북마크 관리: 북마크 추가, 삭제 및 관리.Wi-Fi 데이터 처리: Wi-Fi 관련 정보 저장 및 검색.사용자 기록: 사용자 활동 기록..
위치기반 공공와이파이 확인시스템 - trouble shooting Trouble Shooting 1 A. 구현요구- Userinput을 버튼클릭으로 서버로 발송하고 웹페이지 로직에 따라서 처리후 dynamic하게 컨텐츠를 출력하고자함.-> javascript로  window.histroy.pushstate로 url을 바꾸고, fetch로 getmethod를 parameter을 전달하였음. B.  문제상황- 버튼을 눌렀을때, url이 parameter값이 포함되도록 변하나 익스플로러의 화면이 변하지 않음. 새로고침시에는 화면이 변함 C. 문제원인 확인순서a. request가 제대로 발송되었는지 (x)b. 서버측에 response가 제대로 도착하고 있는지(x)c. response가 제대로 도착한 후에 JSP의 Logic이 제대로 다시 실행되고 있는지(x)d. 주요 obje..
위치기반 공공와이파이 확인시스템 <1> 개발시작전 요구사항 분석 프로젝트과정의 목적1. 수강생 본인이 직접 기획, 제작, 기능구현 등의 일련의 과정을 경험2. 시스템 호출(OPEN API) 문제해결능력 3. 기본 데이터 베이스 개념을 기반으로 사용해보지 않은 데이터베이스(SQLite)에 대한 수행능력 배양프로젝트 요구 결과물- 내 위치기반 공공 와이파이 정보를 제공하는 웹개발- 공공 데이터 자원을 끌어와 내가 서비스하고자하는 데이터로 마이그레이션하여 웹을 기반으로 원하는 형태출력- 히스토리에대해 데이터베이스에 저장하는 기능과 이를 출력하는 기능요구기술1. 과제를 분석하여 ERD를 통한 데이터 설계를 작성2. 공공와이파이 정보는 서울시 오픈 API활용3. JAVA기반의 다이나믹 웹서비스를 이용해서 구현 (JSP)
 ; Tomcat 8.5, Maven(or Gradle)..