Spring(5)
-
#3. Intellij와 AWS를 이용한 웹사이트 구축 :: WAR EXPORT 및 업로드
#2. Intellij와 AWS를 이용한 웹사이트 구축 :: IntelliJ에서 SSH연결하기 #1. Intellij와 AWS를 이용한 웹사이트 구축 :: AWS설정 포트폴리오 겸 실제로 서버에 웹사이트를 구축해보고자 웹 서버 호스팅을 알아보는 도중, AWS를 이용해 클라우드호스팅을 하기로 결정했다. 아직 AWS를 정.. 2-jissun.tistory.com 지난번엔 intellij를 이용해 ssh연결과 우분투 기본 설정을 마무리 지었다. 이번시간엔 war파일을 서버에 업로드해 웹서비스를 제공하도록 하겠다. 1. war파일 추출 서버에 올릴 war파일을 생성하기로 한다. 1. file->project struct->Artifacts를 클릭 후 상단의 +를 눌러 archive파일을 생성해준다. 2. 이름을..
2019.10.25 -
#2. Intellij와 AWS를 이용한 웹사이트 구축 :: IntelliJ에서 SSH연결하기
#1. Intellij와 AWS를 이용한 웹사이트 구축 :: AWS설정 포트폴리오 겸 실제로 서버에 웹사이트를 구축해보고자 웹 서버 호스팅을 알아보는 도중, AWS를 이용해 클라우드호스팅을 하기로 결정했다. 아직 AWS를 정확히 알지 못하고, AWS의 기능을 전부 사용해보진 못했지.. 2-jissun.tistory.com 지난번 글에선, AWS를 사용하기위한 인스턴스 설정을 해봤습니다. 이번엔 war파일을 올리기 위해 Intellij를 이용해 웹서버에 접속해보기로 하겠다. 윈도우 사용자들은 리눅스웹서버에 접속하거나 파일을 보내기위해선 PuTTY나 FileZilla와 같은 프로그램을 사용해야한다. 하지만 IntelliJ에서 바로 웹서버 터미널을 사용할 수 있는 편리한 기능이 있다. 1. Tools -> D..
2019.10.25 -
#1. Intellij와 AWS를 이용한 웹사이트 구축 :: AWS설정
포트폴리오 겸 실제로 서버에 웹사이트를 구축해보고자 웹 서버 호스팅을 알아보는 도중, AWS를 이용해 클라우드호스팅을 하기로 결정했다. 아직 AWS를 정확히 알지 못하고, AWS의 기능을 전부 사용해보진 못했지만 간단하게 정적인 사이트를 호스팅하는 단계부터 시작하려 한다. 우선, 지금 올린 포스트는 DB를 설정하기 전 정적인 html,css,javascript부분만 실행되는 것을 확인할 수 있다는 점을 강조하고 싶다. 또한 본인은 Intellij의 ssh통신기능을 이용해 서버구축을 했으므로 eclipse나 다른툴을 이용했다면 putty나 ftp를 이용하는 방법을 찾아봐야 될 것이다. 1. AWS 가입하기 AWS는 1년동안 프리티어에 한해 무료로 이용할 수 있는 서비스를 제공하고 있다. 우선 AWS 를 가..
2019.10.25 -
[Spring email] Spring에서 email 전송시 트랜잭션 설정
지난번에 Spring에서 Email을 이용해 회원가입 인증 메일전송을 구축했습니다. 기능을 구현중 뜻하지 않은 버그가 발생했습니다. 당시 mailConfig 파일을 설정 중 smtp 계정을 바르게 입력하지 않아 mailAuthenticationException가 발생했습니다. 만약에 회원가입 submit버튼 클릭시 위와같은 에러가 나게 된다면 메일을 전송하지 않게 되므로 db에 회원가입시 기입했던 정보들을 insert처리하지 말아야합니다. 하지만 이와 관계없이 정보는 db에 insert처리된것을 확인 할 수 있었습니다..... 이러한 것을 막기 위해 우리는 트랜잭션이라는 기능을 수행해줘야합니다. 트랜잭션 트랜잭션을 쉽게 설명하자면 한꺼번에 수행되야하는 일련의 연산이라고 합니다. 전부 OK 거나 전부 NO..
2019.10.24 -
[Spring email]Intellij Spring 이메일 보내기 :: 회원가입 SMTP 인증 메일 전송
웹개발을 할때 , 메일을 자동으로 전송해주는 기능이 필요할 때가 있다. 오늘은 본인이 회원가입 시 Google SMPT를 이용한 메일을 보내는 글을 올리겠다. 우선 나는 Intellij를 이용해 Spring MVC환경에서 구축하는 전제하에 시작하겠다. 1. pom.xml 우선 maven 설정을 해줘야 한다. 아래와 같은 라이브러리를 다운받아주자. org.springframework spring-context-support ${org.springframework-version} com.sun.mail javax.mail 1.6.1 Maven을 Import 시켜준 후 lib폴더에 해당다운받은 라이브러리를 추가시켜준다. 2. applicationContext.xml 스프링 설정 xml에 메일과 관련된 빈을 추..
2019.10.19