✅네이버클라우드 캠프

✅네이버클라우드 캠프/개발일기

[네이버클라우드캠프] 81일차. 자바 web.xml (Filter/ContextParam & Foward/Including & Refrsh/Redirect)

# Load-on-Startup ? load-on-startup은 실행 우선순위를 정해서 클라이언트가 요청하지 않아도, 미리 객체를 생성할 수 있다. 즉, eomcs.servlet.ex06.Servlet02 이라는 패키지 경로에 있는 ex06.s2 객체를 요청없이 미리 실행한다. 또한 web에 ex06/s1 을 요청하였으므로 서버를 시작하면 두 가지의 서버 init이 실행된 것이다. # Filter 객체 사용 애노테이션을 통해서도 값을 전달 할 수 있다. 필터 객체는 해당 경로로 실행되는 모든 경로에 대해 해당 param 값을 전달하는 역할을 한다. # Context Param 필터와 서블릿이 공유하는 컨텍스트 파라미터는 웹 애플리케이션 전역에 걸쳐서 공통 설정값을 관리한다. # 필터와 컨텍스트 파라미터..

✅네이버클라우드 캠프/개발일기

[네이버클라우드캠프] 80일차. 자바 Servlet, Filter, Listener

* 서블릿 Servlet 객체는 클라이언트가 요청했을 때 생성된다. web 어플리케이션을 시작할 때 filter 객체가 생성된다. * 필터 구동 과정 순서를 반드시 기억하자. Servlet은 최종 목적지에 있는 service()를 호출하는 것이다. 즉 상위 수퍼클래스에 service()가 없다면 서브클래스로 가서 service() 요청을 받는 것이다. # (서블릿) 필터란 ? 애노테이션(Annotations)은 Java 언어의 기능으로, 코드에 메타데이터를 추가하여 컴파일러나 프레임워크에게 특정 동작을 하도록 지시할 수 있습니다. 서블릿에서 애노테이션을 사용하면 해당 서블릿을 실행할 때 부가적인 기능을 부여할 수 있습니다. 이것을 필터(Filter)를 통해 조절할 수 있습니다. 예를 들어, 서블릿 애노테..

✅네이버클라우드 캠프/개발일기

[네이버클라우드캠프] 79일차. 자바 회원 사진 추가 및 JSP 사용

# 회원 이미지 추가 및 기본 이미지 생성 MeberDao.xml 에서 ERD에서 추가한 photo 컬럼을 적용시키기 위해 각 추가/조회/변경 컬럼에 photo를 추가해준다. photopart의 요청이 들어오면 size를 비교해서 url 정보를 저장한다. # MeberAdd # MemberDao.xml 다만, update의 경우에는 photo가 null 이 아닐 경우에만 photo를 update 시켜주어야한다. (default 사진값이 변경되지 않게 하기 위함) member 의 form.html 에 /member/add 의 action을 추가해서 multipart data를 받도록한다. # MeberUpdate photopart에 있는 size가 0보다 크면 사진이 입력된 것이므로 이럴 때에는 n clo..

✅네이버클라우드 캠프/개발일기

[네이버클라우드캠프] 78일차. 자바 톰캣 임베디드 및 네이버클라우드 연동 AWS 사용 (파일 업로드)

# 파일 업로드 기능 추가하기 권한 체크는 DB에서 하면 안된다. DB는 삭제 명령을 실행하면 DB를 삭제한다. 프로그램에서 삭제 권한 체크를 진행해야한다. 그래야 추후 권한 변경이 이루어져도 유지보수가 쉽다. File 삭제 기능을 만들기 위한 과정 # BoardDetailServlet 수정 # BoardFileDeleteServlet 수정 # AttachedFile 수정 # BoardDao 수정 # MySQLBoardDao 수정 위를 복사 후 붙여넣기 하여 추가해서 아래처럼 수정 no값만을 받기 때문에 기존의 HashMap을 사용하여 담을 필요가 없다. # BoardDao.xml 수정 기존의 findBy를 복사 후 붙여넣기 하여 추가하고, 맵핑을 위해서 resultMap을 작성한다. AttachedFi..

우동한그릇
'✅네이버클라우드 캠프' 카테고리의 글 목록 (5 Page)