
구독상품 관리 - 추가,삭제, 수정
2024. 5. 28. 21:28
프로젝트/1차프로젝트
관리자로 구독페이지 접속시 현재 상품 리스트가 뜬다.지금 생각해보면 컬럼에 사용중같은 컬럼을 만들어서 Y, N으로 구분해 이전에 팔던 상품도 재활용 할 수 있었다면어땠을까 하는 생각도 든다.구독상품 추가 구독상품 수정과 삭제 이것또한 모달창으로 구현했다. 그당시 다른사람꺼도 하느라 일단 기본기능만 빠르게 작업하고 시간 남으면 해야지 하다가 결국 추가수정없이 끝났던 기억이있다. 그래서 그런지 디자인이 마음에 들지않는다. 지금보니 컨트롤러에 첫 결제인지 확인하는 메서드도 있는데, 첫 결제라면 이후에 우리 사이트 가이드를 띄우려고 했었다. 까맣게 잊고있었다. 매우 쫓겨서 작업했다는게 느껴지는 포인트 @RequestMapping("firstcheck.do") public String firstCheckSu..

유저관리 - ajax와 모달창을 활용한 유저 정지
2024. 5. 28. 21:04
프로젝트/1차프로젝트
관리자만 접속할 수 있으며 현재 가입된 모든 유저가 나온다. 해당 유저를 클릭하면 아래 정보칸에 유저의 정보가 출력된다 . ajax로 구현했다.유저를 클릭하면 해당 유저의 아이디를 가지고 userManageDetail.do 요청을 한다.컨트롤러에서 해당 유저 아이디로 회원테이블, 결제내역테이블, 정지내역테이블 총 3개의 테이블에서 객체리스트들을담아와서 JSONObject에 담아서 view에 반환한다. #Controller@RequestMapping(value = "userManageDetail.do", method = RequestMethod.POST) @ResponseBody public String userManageDetailMethod(HttpServletResponse response, @Re..

클래스설계 && 시퀀스설계
2024. 5. 27. 18:39
프로젝트/2차프로젝트
급하게 하기도 하고 아직 구조가 명확히 나오지 않아서 아마 메서드도 작성이 안된부분이 많을거같다. 기본적인 CRUD 시퀀스는 빼고 가장 열을다해 했던 시퀀스 다이어그램만 올리려 한다. 그래도 한번 작성해보니 대충 어떻게 작업해야할지 상상이가서 나쁘지 않았던거같은 발표 doctor 클래스 review 클래스 시퀀스 다이어그램 - 의사 상세조회 상세조회를 누르면 해당 의사에 관한 정보들을 여러 테이블에서 가져와서 JSON에 담아서 프론트로 반환을 한다.리뷰는 더보기를 누를때마다 늘어나는 식으로 작업할 예정이다.-AI철학자 아직 파이썬 AI에 대해 다 배운게아니라 강사님께 계속 질문해서 대략적인 흐름을 상상해서 만들어보았다. 우리의 ai 모델은 총 3개이고 gpt assistance가 하나 들어간다..

불편사항 - 불편사항 메인페이지에 표시하기
2024. 5. 23. 21:49
프로젝트/1차프로젝트
관리자일경우 불편사항중에 조치가 안된 내용 10개를 메인에 표시한다.디자인을 위해 10개가 안되어도 칸은 10개를 고정시켜놓았다. 회원이 로그인할경우 왼쪽 아래에도 비슷한 형식으로 해당 유저가 문의했던 사항에 조치사항을 확인할 수 있게 표시해두었다. 나머지는 내가한게 아니다#javascript$.ajax({ url : "inconvtop10.do", type : "post", dataType : "json", success : function(data) { console.log("success : " + data); //object --> string var str = JSON.stringify(data); //string --> json..

불편사항 - 댓글
2024. 5. 23. 21:43
프로젝트/1차프로젝트
관리자만 댓글을 달 수있고, 댓글이 이미 있다면 더 이상 달 수 없다. 불편사항 게시판이기 때문에 관리자의 처리내용 전달용으로 만들었다. #view 작성 보일 필요는 없지만 같이 보내야하는 정보는 모두 hidden처리 해놨다.위에 조건문을 보면 Session에서 admin인지 아닌지를 조회하고 reply가 현재 페이지에 없어야 해당 폼이 뜨게 되어있다.#controller@RequestMapping(value="iconvreply.do", method=RequestMethod.GET) public String inconvReplyWriteMethod(Model model, InconvinienceBoard..

불편사항 - ajax로 글 상태 변경하기
2024. 5. 23. 21:38
프로젝트/1차프로젝트
관리자로 상세보기를 들어가면 이렇게 조치전/ 조치중/ 조치완료 3단계중 기록되어있는 코드에따라 다르게 표시된다일반 유저가 접속하면 이렇게 댓글도 쓸 수 없고 조치상태는 텍스트로 표시된다#javascript조회해온 불편사항의 조치상태 코드에따라 다르게 표시한다관리자가 아닐경우 아이디가 status인 태그에 기존내용에 조치상태를 글자로 치환하여 추가한다.관리자일경우 select태그로 해서 바꿀 수 있게한다 .그리고 그 상태가 바뀌게 된다면 POST요청으로 DB update요청을 날린다.#controller@RequestMapping(value="stchange.do", method=RequestMethod.POST) @ResponseBody public void inconvStatusChangeMetho..