불편사항 - 댓글
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..
공지사항 - 삽입/삭제
2024. 5. 23. 21:20
프로젝트/1차프로젝트
관리자에게만 삭제 버튼이 표시된다. 수정 삭제 삭제버튼 클릭시 글번호와 함께 삭제요청을 한다. @RequestMapping("deleten.do") public String noticeDeleteMethod(@RequestParam("noticeNo") int noticeNo, @RequestParam("page") String page, Model model) { int currentPage = 1; if(page!=null&&page.length()>0) { currentPage=Integer.parseInt(page); } if(noticeService.deleteNotice(noticeNo)>..
공지사항 - 수정
2024. 5. 23. 21:06
프로젝트/1차프로젝트
먼저 공지사항 수정!흐름은 다음과 같다.1. 수정버튼 클릭 시 해당 글의 정보와 함께 수정페이지로 이동한다2. 글의 정보를 표시하고 모두 수정할 수 있다.3. 저장을 누르면 현재 데이터를 가지고 update 메소드를 실행수정은 관리자만 할 수 있고, 수정버튼을 누르면 원래 정보를 그대로 불러와서 표시한다.#수정페이지로 이동(Controller)글번호를 가지고 이동해서 해당 글번호로 DB에서 조회해오고 그 공지사항 객체를 가지고 수정페이지로 이동 @RequestMapping("mvupdaten.do") public String moveNoticeUpdateMethod(@RequestParam("page") String page,@RequestParam("noticeNo") int noticeNo, Mode..
공지사항 배너
2024. 5. 23. 20:56
프로젝트/1차프로젝트
중요도 높은 5개의 공지사항을 메인페이지에 롤링배너로 배치하기먼저 jsp 페이지jquery ticker를 이용해 구현했다. 컨트롤러에서 JSONArray에 5개를 담아서 , JSONObject에 넣은채로 리턴# 컨트롤러 //noticeTop5 @RequestMapping(value="ntop5.do", method=RequestMethod.POST) @ResponseBody public String noticeNewTop5Method() throws UnsupportedEncodingException { //중요도 높은 공지글5개 조회해 옴 ArrayList list = noticeService.selectTop5(); //전송용 json 객체 준비 JSONObject sendJso..
numpy 정리
2024. 5. 23. 20:35
국비지원교육/Python
실습은 꽤나 길게 했지만 , 주요하게 기억해야될 넘파이 문법에 대해서만 정리해놓으려 한다 . numpy? 파이썬에서 배열을 만드는 패키지 ! 배열과 리스트의 차이점 1. 처음부터 저장할 갯수 지정함 (리스트는 저장 갯수에 제한없음) 2. 한 가지 종류의 값만 저장함 (리스트는 여러 종류를 저장함) 3. 리스트와 동일하게 저장 순번(index)를 사용함ar = np.array([0,1,2,3,4,5,6,7,8,9])print(ar)print(type(ar)) # print(len(ar)) # 배열은 벡터화(각 인덱스값 별로) 연산이 가능하다.# 리스트일 때의 백터화 연산 처리 예 :datalist = [0,1,2,3,4,5,6,7,8,9]print(type(datalist)) # # 리스트 안의 각..