。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

[네이버클라우드] 클라우드 기반의 개발자 과정 7기/웹프로그래밍

8/16

quarrrter 2023. 8. 16. 16:50

파일 업로드 다루기 1 

사진 업로드한거 업데이트 

삭제하기 버튼 만들기

board detail servlet - 코드 추가

 

 

boarddelete 를 fifledelete로 복사

 

파일 삭제 권한을 설정해야함. db에서 권한을 주면 안 되고 서버 쪽에서 권한 검사하게 해야함.

db는 시키는대로 하게 만들어야함.

*객체지향프로그램에서는 쌍방의존을 하지 않게 만들어야함. 

tostring 오버라이

 

BoardFileDeleteServlet
BoardDetailServlet
BoardDao
MySQLBoardDao
BoarDao.xml

 

-----------

첨부파일 새로 등록하기 

 

boarddetail

BoardUpdateServlet

리프레시 하는법1: html a태그 

2번 방법

리프레시 하는법2: 응답해더

------

파일 업로드 다루기 2

BoardAddServlet

BoardUpdateServlet

 

외장톰캣 / 내장톰캣(embadded tomcat)

 

서블릿 컨테이너 삽입하기 

-웹어플리케이션에 서블릿 컨테이너 삽입하기 

App class 생성 

 

https://central.sonatype.com/artifact/org.apache.tomcat.embed/tomcat-embed-jasper/9.0.79

이클립스만의 웹어플리케이션을 만들었을때 서블릿을 만들게 되면 옛날엔 target 폴더 밑에 컴파일 파일이 놓여졌음 지금 내껀 bin/main 에 생김 

 

jar 파일안에 톰캣 자동화 도구 넣어놓음

src/main/webapp  을  배포폴더로 쓰는거임

app.java 요걸 포장해놓은게 스프링부트로 프로그래밍하는거임

reloadable

 

reloadable

 

 

60. 첨부파일을 ncloud 스토리지에 올리기 

생성하기

Object Storage 개요 (ncloud-docs.com)

https://central.sonatype.com/artifact/com.amazonaws/aws-java-sdk-s3/1.12.530

새 클래스 생성
집에서 추가하기

파일시스템: 지금 서버가 실행하는 어쩌구,,, 그러니까 c드라이브 

 

클래스 추가

BoardDetailServlet - 수정

 

네이버클라우드 저장소 

업로드햇을때 클론에서 다른 지역에 저장할 수 잇음