까먹지 않기 위해 쓰지만 까먹는 개발자

고정 헤더 영역

글 제목

메뉴 레이어

까먹지 않기 위해 쓰지만 까먹는 개발자

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (64)
    • Properties 기법과 암호화를 사용한 회원가.. (20)
    • SemiProject (16)
    • DB모델링 (1)
    • UML - 다이어그램 (1)
    • Spring (24)
    • Python (1)
    • Docker + React (1)

검색 레이어

까먹지 않기 위해 쓰지만 까먹는 개발자

검색 영역

컨텐츠 검색

Spring

  • outputStream

    2020.07.03 by hongkd

  • chap 23 - 웹 채팅

    2020.01.17 by hongkd

  • chap 22 - ★스마트에디터( 파이널에 사용 )

    2020.01.17 by hongkd

  • chap 21 - 파일첨부하기

    2020.01.16 by hongkd

  • chap 20 - 답변형 게시판, 계층형 쿼리

    2020.01.15 by hongkd

  • chap 19 - 자동완성, 페이징처리

    2020.01.15 by hongkd

  • chap 18 - 글 삭제, 댓글쓰기(Ajax-serialize()), 글검색(자동완성)

    2020.01.14 by hongkd

  • 스프링 스케줄러 - 예약작업

    2020.01.10 by hongkd

outputStream

Spring 2020. 7. 3. 10:20

chap 23 - 웹 채팅

[ pom.xml ] [ header.jsp ] 별도의 컨트롤러를 만들었다. [ ChattionController.java ] [ multichat.jsp ] 교수님 파일을 받아왔다. [ web.xml ] [ websoketContext.xml ] 교수님 파일을 받아옴 [ MessageVO.java ] 교수님 파일을 받아옴. 오류메세지가 모두 없어졌다. 이제 IP를 한대 잡아서 채팅을 했더니 성공적으로 채팅이 된다.

Spring 2020. 1. 17. 16:12

chap 22 - ★스마트에디터( 파이널에 사용 )

네이버에서 제공하는 open API 를 사용한다. text 문서에 순서대로 설명이 되어 있다. 잘 보고 순서대로 하면 쉽게 할수가 있다. 이제 쓸곳으로 간다. [ add.jsp ] #153. 번부터 스마트 에디터 시작이다. 위에 부분에 스마트에디터가 추가되는 것이다. 스마트에디터에서 아무것도 안쓰면 로 나오는데 유효성 검사할때 글을 입력하도록 바꾼다. 그리고 태그를 로 바꾸어 준다. 글을 작성하고 수정을 눌렀을 경우 똑같이 스마트에디터로 사용가능 하도록 해주어야 한다. [ edit.jsp ] 방법은 글쓰기 할때와 동일하다. 이제 글쓰기를 해보고 저장 했더니 아래처럼 나왔다... 태그를 보니 나오지 않고 이상하게 나오는 이유는 우리가 크로스사이트 공격대비할때 < 를 &it; 로 해두었기 때문이다. 다시 원..

Spring 2020. 1. 17. 10:40

chap 21 - 파일첨부하기

[ add.jsp ] [ BoardController.java ] [ servlet-context.xml ] [ pom.xml ] [ BoardController.java ] [ BoardVO.java ] 오라클에서 컬럼을 추가해 주었다 .정석은 테이블 삭제후 다시 만들어야 하는 것이다. [ BoardController.java ] [ FileManager.java ] 교수님 파일을 받아왔다. 파일을 다운로드와 업로드가 가능한 환경을 구축한 클래스이다. 필수!! 참고 해야 한다. [ BoardController.java ] [ InterBoardService.java ] [ BoardService.java ] [ InterBoardDAO.java ] [ BoardDAO.java ] [ board.xml ..

Spring 2020. 1. 16. 16:44

chap 20 - 답변형 게시판, 계층형 쿼리

원래는 테이블을 지운 후 다시 만들어야 하는데 우리는 컬럼을 추가하는 쪽으로 하였다. 위에 3가지 컬럼을 tblBoard 테이블에 추가 해주어야 한다. 답변글은 게시판의 글목록의 개수대로 1~ 번호가 나아가는데 해당하는 원글의 개수(index) 번호를 알아와서 알아온 번호를 groupno로 사용한다. fk_seq 는 foreign가 아니며 원글(부모글)의 seq컬럼의 값을 가지며, 답변글이 아닌 경우 0을 가지도록 한다. (답변글의 답변글을 구분해 주기 위함이다.) depthno 는 해당 글에 답변 글을 달았을 경우 한칸씩 들여서 나오는 것이 좋다. 추가한 컬럼 groupno 를 추가할때 number 를 주었을때 오류로 인해 추가가 되어지지 않았다. 그러므로 number 에 default 0 값을 주고 ..

Spring 2020. 1. 15. 15:44

chap 19 - 자동완성, 페이징처리

검색란에 자동완성을 구현해 본다. 현재 글목록은 위에처럼 되어져 있다. [ list.jsp ] 위에 처럼 나오는데 태두리가 먼저 나오면 안된다. 숨겨주어야 한다. 이제 글자를 입력하면 보여지게끔 하여야 한다. 글을 보여주기 위해서는 먼저 글목록에 있는 검색란과 검색타입을 가지고 가서 글목록에서 조회해 주어야 한다. 그러므로 ajax를 사용! [ BoardController.java ] [ InterBoardService.java ] [ BoardService.java ] [ InterBoardDAO.java ] [ BoardDAO.java ] [ board.xml ] lower 를 사용함으로 대문자,소문자 모두 출력 가능하다. ${searchType} 는 현재 HashMap 에서 가져온 키값인데 컬럼명으..

Spring 2020. 1. 15. 15:44

chap 18 - 글 삭제, 댓글쓰기(Ajax-serialize()), 글검색(자동완성)

[ BoardController.java ] [ del.jsp ] 여기서는 삭제하고자 하는 글의 암호만 받아오는 것이다. 교수님의 파일을 받아왔다. 글 목록에서 다른사람 글을 삭제하려고 한경우 글 목록 페이지에서 내가 쓴글을 들어가서 삭제 버튼을 눌렀을 경우 아래처럼 나온다. 암호를 입력하고 삭제를 한경우 DB에서 해당 글을 삭제한다. [ BoardController.java ] [ InterBoardService.java ] [ BoardService.java ] [ InterBoardDAO.java ] [ BoardDAO.java ] [ board.xml ] 옳바르지 않은 암호를 입력하면 옳바른 암호를 입력했을 경우 성공이 이루어지고 글 목록에서 지워진다.~ =======================..

Spring 2020. 1. 14. 12:50

스프링 스케줄러 - 예약작업

[ servlet-context.xml ] 스케줄러 등록은 service 에서 등록을 해준다.!!!! [ TestScheduler.java ] 교수님 파일을 받아왔다. 꼭 !! 보기 - cron 표기법이 나와있다. 해당 클래스는 bean으로 올려둔다. 해당 메소드에 @Scheduler 를 붙인다. cron = 은 언제 할것인지 예약 관련이다. 스케줄러로 사용되어지는 메소드는 반드시 파라미터는 없어야 한다.

Spring 2020. 1. 10. 17:15

추가 정보

인기글

최신글

페이징

이전
1 2 3
다음
TISTORY
까먹지 않기 위해 쓰지만 까먹는 개발자 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바