본문 바로가기
320x100
728x90

Spring12

JAVA]회원가입 시,이메일 인증 구현하기.[Gmail,지메일] 게시글의 조회수가 많아져 알립니다. 해당 게시글은 1편이고 2편은 여기에 있습니다. 2편에서는 서버 측의 코드가 바뀌었으니 1편만 확인해서는 기능 구현이 안 될 수 있습니다. 스프링 부트로 웹을 개발하면서 웹 사이트에 흔히 본인 인증 수단으로 사용할 수 있는 이메일 인증을 구현해보고 싶어서 오랜만에 노트북을 열었다. 사용기술 : AJAX Jquery Spring boot starter mail 우선 발신 메일을 설정하기 위해 application.properties를 설정해야 한다. spring.mail.host=smtp.gmail.com //지메일 SMTP를 사용하기 위해 설정 spring.mail.port=587 //메일 전송 포트설정 spring.mail.username=발신자 이메일 주소 //보내.. 2020. 10. 5.
JAVA]크롤링을 이용하여 웹 텍스트 마이닝 사이트 만들기 국비 지원 교육과정을 수료하고 남는 시간을 이용해서 만들어 볼 것이 뭐가 있을까 생각을 하다가, 우연히 생각난 게 대학교 때, R이라는 툴을 이용해서 텍스트 마이닝을 했던 것이 생각났다. 크롤링이 무엇이냐면, 웹 사이트에 존재하는 데이터들을 추출해내는 행위이고, 텍스트 마이닝은 이런 사진을 많이 봤을 텐데, 빅데이터에서 많이 사용되는 시각화 기법 중 하나로 특정 분야나 업무 등에서 많이 언급되는 데이터를 나열한 것인데, 많이 언급되는 단어일수록 크기가 커짐으로써, 사용자로 하여금 어떤 데이터가 대세인지 쉽게 알 수 있는 텍스트 기반의 기법이다. 개발환경 Library : jsoup 1.13.1 , JQuery 3.5.2 build tools : Maven 인터넷을 검색하다가 Jsoup라는 웹 크롤링 라이.. 2020. 8. 11.
Spring,스프링] 어노테이션을 사용하여 쿠키 값 가져오기,게시판 조회수 새로고침 방지 개인 웹 프로젝트를 진행하면서 한 사용자가 게시글에서 새로고침을 할 때마다 조회수가 증가하는 일이 발생했다. 이를 방지하기 위해서 스프링에서 제공하는 @CookieValue를 사용해서 문제를 해결해보자. 쿠키의 개념 쿠키란 Http 프로토콜의 특징인 비연결 성과 상태 유지성의 단점을 보완하고자 상태 유지의 개념으로 사용되는 것으로, 사용자가 서버를 통해 특정 문서를 요청하면 쿠키가 생성되고, 사용자의 컴퓨터의 약 4KB, 도메인당 20개 가능하다. 쿠키는 세션과 반대되는 개념으로 클라이언트에게 정보를 저장하고, 서버의 부하를 줄일 수 있다. 하지만 크롬 브라우저에서 개발자 도구-Application탭에서 해당 쿠키의 값을 수정할 수 있기 때문에, 보안에 취약하다는 단점이 있어서, 비밀번호 등의 중요 개인.. 2020. 7. 22.
Spring]Ioc란? Inversion of Container 의 약자로 객체를 만들어가며 조립한다는 개념이다. 기존에 서블릿에서 사용하던 개념은 사용자가 직접 URL을 매핑시키고, 사용자가 해당 URL을 매핑시키면 WAS가 해당 URL과 일치하는 서블릿을 컨테이너에 담아서 문서를 전달해준다, 하지만 Spring을 사용하면서 Ioc의 개념은 @Autowired 키워드를 쓰면 Spring이 알아서 객체를 조립해서 사용자에게 문서를 전달해준다. Spring은 어플리케이션이 실행될 때, 필요한 객체들을 스캔해서 하나의 객체로 모든 사용자의 요청을 처리한다. 이렇게 되면 처음에 로드될 땐, 불필요한 행위를 하는듯 보이지만 하나의 객체로 모든 사용자에게 모든 요청을 처리하기 때문에 훨씬 메모리 관리에 이점이 많다. URL에 해당하는 .. 2020. 6. 17.
300x250
320x100