본문 바로가기

전체 글

(330)
친구페이지 1. 친구 누르면 파티 보여주기 - 완료 2. 친구삭제 기능 - 완료 3. findFriend에서 enter 감지해서 함수 처리 - 완료 친구추가 1. 상대방이 검색으로 친구요청을 보낸다 - 완료! - 1) 친구요청에 이미 요청이 있는지 없는지 확인 - 완료 ! =(테이블에 값이 있는지 확인) 2). 친구목록에 있는지 없는지 확인 -완료 없을경우 테이블에 요청을 저장한다. -완료 . 2. 상대방이 수락을 누르면 - 완료 . 수락을 눌렀을 때, accept 함수에서는 우선 request 값들을 validation을 한다. 그다음에는 친구목록에 이미 저장되어있는지 아닌지 검증을 위한 작업을 한다. 그리고 검증이 끝나면, 친구 테이블에 저장을 한다. from한 유저와 to받은 유저 두명을 각각 db에 저장시킨..
INTERCEPTOR Filter 생성 시 배포서술자에 작성하는 대신 클래스에 어노테이션으로 등록할 수 있다. @WebFilter(urlPatterns = "/*") //배포서술자에 안쓰고 여기서 등록 public class PrintFilter implements Filter{.........................................................................대략 내용..........} INTERCEPTOR는 스프링 컨테이너에서 관리하므로 spring bean을 사용할 수 있다. (filter는 bean사용못함) INTERCEPTOR 구현하기 1. implements HandlerInterceptor 를 한 인터셉터 클래스 생성. 2. spring bean configurat..
팀별 게시판 구축 추가할 기능 : *개씩 보기 선택 검색기능 추가하기(제목/내용/작성자) + 댓글 추가 파일업로드 추가 + 신고기능 추가(게시글. 댓글) 분류 스팸홍보/도배 음란물 불법정보 욕설/혐오/차별적 표현 개인정보 노출 기타 상세 신고 사유 특이점: NEW BOARD a태그는 괜찮은데 button태그에 속성 partyBoard/register 이라고 경로 추가하면 partyBoard/partyBoard/register 이라고 나온다... 왜 그런지 모르겠다. -> 알아보니 button태그는 현재 URL을 기반으로 상대 경로를 사용하게 되므로 상대경로로 찾아가는 태그라고 한다. 게시판 카테고리가 공지사항 이면 listpage에서 제목 앞에 아이콘으로 [공지]라고 표시하면 좋겠다. 그래서 카테고리를 category("..
파티 수정 시 file upload 구현 1. 프로필 form 사진 3개 수정하기 기존에 있는 파티사진을 보여주고 수정한다. 파티사진 [ 파티사진 [ 파티사진 [ {등록} 취소 누르면 원래 값 넣어줌. 등록 누르면 ajax(uploadFiles) 실행 따로 만들었다가 include해서 처리하기. 하나의 JSP페이지 내에서 다른 JSP페이지를 포함하려면 태그를 이용할 수 있다. 이 때 , 만약 page2를 page1 에 포함시킨 경우 page1에 전달한 model 데이터는 page2에서도 사용할 수 있다. 1. 처음 출력은 jsp 2. 수정 및 수정 후 출력은 ajax 파티사진 수정 시 알림으로 성공 메세지 출력. 파티 사진이 수정되었습니다. 그리고 다시 파티 사진 출력해야겠다. 그럼 가지고 오는 것도 ajax로 처리해야겠다. 이때 upload된..
트랜잭션 제어 메세지보내면 점수가 추가되는 것처럼 동일한 트랜잭션에서 처리가 되어야 하는 경우 사용. 1. root-context에 bean추가 2. namespace에 tx추가 3. 4. 필요한 메소드에 @Transactional 붙여준다. @Transactional @Override public void addMessage(MessageVO vo) throws Exception { System.out.println("addMessage Service 시작"); System.out.println("addMessage Service " + vo); // 발신자 포인트 증가 UserVO uv = new UserVO(); uv.setUid(vo.getSender()); uv.setUpoint(10); userDAO.upd..
AOP FILTER, AOP, INTERCEPTOR 는 전처리/후처리 할수 있다. but넘겨받는 매개변수,수행시점이 틀림 - Filter 는 servlet request,servlet response, filterchain 전달받음 (Dispatcher servelt이 요청을 전달받기 전) - INTERCEPTOR는 Httpservlet request, Httpservlet response, Model&view , exception 전달받음 INTERCEPTOR는 dispatchar 서블릿에서 controller 호출하기 전/후처리 가능. - AOP는 메소드의 파라미터 값, return된 값 전달받음 AOP는 실제 작성한 객체의 메소드가 실행되기 전 후. 반복적으로 수행되면서 프로젝트를 가로지르는 횡단 관심사(..
log4j pattern 모음 %p debug, info, warn, error, fatal 등의 priority 가 출력된다. %m 로그내용이 출력됩니다 %d 로깅 이벤트가 발생한 시간을 기록합니다. 포맷은 %d{HH:mm:ss, SSS}, %d{yyyy MMM dd HH:mm:ss, SSS}같은 형태로 사용하며 SimpleDateFormat에 따른 포맷팅을 하면 된다 %t 로그이벤트가 발생된 쓰레드의 이름을 출력합니다. %% % 표시를 출력하기 위해 사용한다. %n 플랫폼 종속적인 개행문자가 출력된다. rn 또는 n 일것이다. %c 카테고리를 표시합니다 예) 카테고리가 a.b.c 처럼 되어있다면 %c{2}는 b.c가 출력됩니다. %C 클래스명을 포시합니다. 예)클래스구조가 org.apache.xyz.SomeClass 처럼 되어있다..
8.11 할일 파티 수정 화면에서 파티 카테고리를 DB에서 불러와서 option에 넣어주고 표시 -완료 파티 화면 날짜 yyyy년 MM월 dd일로 변경해주기 - 완료