스프링부트 프로젝트(15)
-
[스프링부트] 파일 업로드
1. build.gradle 설정 dependencies에 아래 코드를 추가해준다. dependencies { implementation 'commons-io:commons-io:2.11.0' /* Apache commons-io */ implementation group: 'commons-fileupload', name: 'commons-fileupload', version: '1.4' /* Apache Commons FileUpload */ } 2. Configuration.java 설정 Configuration.java에 아래와 같이 작성해준다 @Configuration @PropertySource("classpath:/application.properties") public class Config..
2023.05.10 -
[스프링부트] 이메일 발송하기
1, 앱 비밀번호 설정 구글 계정 - 보안 - 2단계인증 선택 후 진행 2.build.gradle 설정 dependencies에 추가 implementation 'org.springframework.boot:spring-boot-starter-mail' /* 이메일 전송 */ 3. application.properties application.properties에 아래와 같이 설정 # Mail Setting # 이메일의 기본 인코딩 방식을 UTF-8로 설정 spring.mail.default-encoding=UTF-8 # 이메일 발송에 사용될 SMTP 서버 호스트 주소를 설정, 구글의 SMTP 서버를 사용 spring.mail.host=smtp.gmail.com # SMTP 서버와 통신에 사용될 포트 번..
2023.05.07 -
[스프링 부트] 게시판 만들기 프로젝트 - 13. run.html
1. run.html controller에서 실행후 run.html을 거쳐 알럿창을 띄우고 이동하게 △ run.html
2023.05.07 -
[스프링 부트] 게시판 만들기 프로젝트 - 12. 본문 수정 화면
1. modify.html 게시물을 수정하는 화면 Board 홈 회원가입 로그인 홈 글쓰기 로그아웃 제목 작성자 내용 등록 취소 △ modify.html * 본문 아래수정 옆 삭제 버튼 클릭 시 바로 삭제됨
2023.05.07 -
[스프링 부트] 게시판 만들기 프로젝트 - 11. 글쓰기 및 댓글 작성(Ajax) 화면
1. write.html 게시글을 작성할 수 있는 화면 Board 홈 회원가입 로그인 홈 글쓰기 로그아웃 제목 작성자 내용 등록 취소 △ write.html 2. view.html 작성된 본문 상세화면 Board 홈 회원가입 로그인 홈 글쓰기 로그아웃 작성일 글쓴이 수정 △ view.html 3. 댓글과 대댓글 작성 ajax Ajax: Asynchronous JavaScript and XML Ajax를 사용하면 전체 페이지를 다시 로드할 필요없이 페이지 일부분만 업데이트하여 동적인 웹 페이지를 만들 수 있다 댓글 작성 부분은 비동기식으로 ajax로 구현함 △ 댓글 & 대댓글 Ajax javascript부분 * 수정 및 삭제 버튼은 작성자ID와 로그인한 ID 같을 때만 표시 됨 * 대댓글 폼도 댓글과 마찬..
2023.05.07