본문 바로가기

Spring/Spring Muzi15

외부강사님 교육?! Filter Interceptor Controller - 1. 파라미터 구성 - 2. 파라미터 검증(보안을 위한 validation 검증) - 3. 서비스 사용 (호출) . 호출을 위한 파라미터 구성 - 4. 응답데이터 구성 일은 다 서비스에서 로직을 짬. 컨트롤러에서 다 일을 하면 안됨... =========================================================================================== 1. MyPage 우회 2. 게시판에서 글쓰기 (script 적용 막아야 함) 3. 다운로드 - 특정 아이디 유출방지를 위해 token 발생 후 검증처리 4. 업로드 파일 확장자 고려 5. 파라미터 변조 - 제품의 금액을 변경시켜 결제를 하는 것 방지 .. 2023. 10. 7.
외부강사님 교육 역할 = 업무중심으로 나누기 pl들은 프로젝트를 하다보면 다툼이 생김 절대 강압적으로 하지말기 (수평관계) ㄴ개인실력을 높이는게 우선 팀원들은 수평관계이면서 수직관계인것을 인지하고 pl을 의견을 주기 레벨1 = 시연을 할때 실제 화면에 보여지는것 래벨2 = 발표에 영향을 안받는 기능들 레벨1을 꾸며주는 팝업창 등 레벨3 = 공통코 레벨4 = 자기가 하고 싶은 화면들 많이 알면 많이 가르쳐주기 모르면 물어보지 않기!?,고민해보기 물어볼때 최대한 고민해보고 여기까지 했는데 막혔다고 물어보기 공통코드 = 코드번호와 코드네임을 관리하기 위한 코드 EUC타입 = 2바이트 코드조합을 어떻게 하느냐에 따라 2바이트 utf-8 = 3바이트 바이트 길이구현 get방식과 post방식의 인코딩방식이 다르다 get방식은 UR.. 2023. 8. 26.
Spring Controller(콘트롤러) 주고받는 방식 BoardController package kr.or.ddit.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import lombok.extern.slf4j.Slf4j; //스프링이 이 클래스를 빈으로 등록하여 관리함 //클래스레베 요청경로 매핑 @RequestMapping("/board") @Slf4j @Cont.. 2023. 8. 2.
e7e샘의 파일 업로드 원본 Filter 와 inter Septer의 차이 Filter 톰캣과 스프링 사이에 껴있음 톰캣 8.대부터 파일업로드 쉽게 지원이된다 서블릿 3.0(톰캣8) 이상 부터 추가 라이브러리 없이 Multipart 설정 지원 web.xml appServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring/appServlet/servlet-context.xml 1 D:\temp 209715200 209715200 0 MultipartParser 설정(Multipart 해석) servlet-context.xml 이클립스에서 파일을 이클립스가 임시 실행환경의 폴더에 올려서 파일 업로드가 늦게 반영되는 문제 (실.. 2023. 8. 1.
tiles-config.xml(설정파일) 2023. 7. 31.
root-context.xml(설정파일) 중호샘 root-context.xml 2023. 7. 31.