Java(6)
-
#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 -
[MailAuthenticationException/500]nested exception is org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException
SMTP를 이용한 메일보내기를 구현하던 중 다음과 같은 에러가 발생했다. org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException: 534-5.7.14 Please 534-5.7.14 log in via your web browser and then try again. 534-5.7.14 Learn more at d19sm4840195pjz...
2019.10.17 -
[Javascript] 자바스크립트 전역변수에 값이 대입이 안되는 문제:: JAVASCRIPT 비동기 처리
프로젝트를 하던 도중, 전역변수에 값이 대입이 안되는 현상이 발생했습니다. 위사진은 회원가입 페이지를 구성한 화면인데 모든입력창에 입력을 했을 시에 회원가입의 버튼이 활성화 되는 이벤트가 적용되있습니다. 아래는 모든 항목이 true일 때 버튼이 활성화 되는 코드입니다. /* 5. 회원가입 submit 버튼 */ let submitBtn = $("#submit-btn"); function finalCheck() { if (uidResult && pwResult && nameResult && emailResult) { submitBtn.removeAttr("disabled"); } else { submitBtn.attr("disabled", "disabled"); } console.log("uidResult..
2019.10.15 -
[Intellij/SpringBoot] #1. Intellij를 이용한 SpringBoot 프로젝트 생성
sts3의 지원이 종료된 이 시점에서 서 개인프로젝트를 구상하는 중에 Springboot를 써볼까 하는 생각이 들었다. okky에서도 자주 거론되는 주제인데 spring vs springBoot 에 대한 논쟁이 심심할때마다 올라온다. https://start.goodtime.co.kr/2014/10/%EC%9D%B4%EC%A0%9C%EB%8A%94-spring-boot%EB%A5%BC-%EC%8D%A8%EC%95%BC%ED%95%A0-%EB%95%8C%EB%8B%A4/ 이제는 Spring Boot를 써야할 때다 - Nothing New Under the Sun 스프링 프레임웍(Spring Framework)의 현행 버전은 4.1.x다. 그런데 세월이 흐르고 모든 것이 변해가는데 2014년 4/4분기인 현..
2019.08.02 -
[파일업로드 에러 500/MultipartException]Could not parse multipart servlet request; nested exception is java.lang.IllegalStateException: Unable to process parts as no multi-part configuration has been provided 해결
스프링에서 파일업로드와 관련된 코드를 넣을때 다음과 같은 에러가 뜰때가 있다. Could not parse multipart servlet request; nested exception is java.lang.IllegalStateException: Unable to process parts as no multi-part configuration has been provided Filter의 ServletRequest에서 그 페이지의 값들을 받아오지 못하는 것을 알 수 있습니다. 많은 블로거들에서 기본적으로 제공하는 해결법이 있지만 이마저도 안통할때가 있는데 본인은 삽질 끝에 해결법을 알아냈다. Tomcat 설정단에 context.xml에 다음과 같은 구문을 추가합니다. ※ 태그 안에 잘 넣었는지 확인하..
2019.08.01