전자정부 프레임워크를 설치하기 전에 Java가 필수적으로 필요합니다. https://www.egovframe.go.kr/ eGovFrame Portal 온라인 지원 포탈 묻고 답하기 더보기 자주하는 질문 더보기 공지사항 더보기 www.egovframe.go.kr 표준프레임워크 포털에 들어갑니다. 상단에 다운로드 > 개발환경 3.x 다운로드로 들어갑니다. 본인 환경에 맞는 게시글에 들어가서 다운로드하시면 됩니다. 저는 회사에서 사용하는 3.9.0에 맞춰서 64bit를 설치하겠습니다. 압축 해제한 폴더에 eclipse와 workspace가 있습니다. eclipse폴더 안에 eclipse.exe를 실행하시면 됩니다.
서버 안에 페이지 말고 외부 URL로 이동시킬 때 public String Login(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws IOException { final String redirectUrl = "redirect:http://www.naver.com"; return redirectUrl; } redirect로 http부터 시작하면 됩니다.
console.cloud.google.com/home/ 으로 이동하여 왼쪽 리스트에서 API 및 서비스 -> 사용자 인증 정보 -> 사용자 인증 정보 만들기 -> OAuth클라이언트 ID 생성 여기서 앱 이름과 인증 코드를 Redirect 받을 URL(승인된 리디렉션 URI)을 추가합니다. 저는 로컬 환경과 서버 환경 둘 다 받아야 하기 때문에 2개가 되어있습니다. 프로젝트로 들어가서 클라이언트 ID와 보안 비밀을 따로 보관해 두세요 본 포스팅에 사용하는 API문서 developers.google.com/identity/protocols/oauth2/web-server Using OAuth 2.0 for Web Server Applications | Google ID 플랫폼 This document ex..
nect2r.tistory.com/7 [API]Java 유튜브 검색 결과 Json으로 받기 API 문서: https://developers.google.com/youtube/v3/docs/search/list?hl=ko API 키 생성 및 이용하려면: https://console.developers.google.com/apis/dashboard API 문서를 참고하면 자신에게 더욱 알맞은 검.. nect2r.tistory.com 전 게시글에 response.toString()로 받은걸 String으로 받은 상황에서 JSON 객체로 변경하고 원하는 값을 출력하는 것으로 목표 String apiurl = "https://www.googleapis.com/youtube/v3/search"; apiurl += ..
API 문서: https://developers.google.com/youtube/v3/docs/search/list?hl=ko API 키 생성 및 이용하려면: https://console.developers.google.com/apis/dashboard API 문서를 참고하면 자신에게 더욱 알맞은 검색조건을 설정할 수 있다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; public class Youtube { public String ..
태그는 요소에서 사용하기 위한 옵션들의 리스트를 미리 정의할 때 사용합니다. 옵션들은 자동완성 기능을 제공합니다. 태그와 태그는 datalist의 id와 input의 list로 연결시킵니다. autocomplete='off'는 datalist가 출력될 때 input에 브라우저에서 저장해둔 내용이 뜨는 걸 막습니다. 안에 태그로 값을 줄 수 있습니다. value 저는 DB에 저장되어있는 개발사와 유통사를 자동으로 제시해야 하기 때문에 script 단에서 DB에 있는 값을 option단위로 넣어줬다 DB에 값을 넣어줬다 입력한 글자에 맞춰서 자동완성이 된다 동일한 글자에 색상을 넣거나 DATALIST 출력 개수 제한 같은 건 찾아봐야 할 거 같다.
다양한 값을 선택하려고 할 때 셀렉트 박스와 체크박스 두 가지 특징을구현할 수 있는 멀티 셀렉트 구현 방법입니다. bootstrap multiselect부트스트랩에서 지원하는 라이브러리입니다. github.com/davidstutz/bootstrap-multiselectgithub에서 2개의 파일을 다운로드하여주세요.1.bootstrap-multiselect.css2.bootstrap-multiselect.js resource 폴더에 넣으신다음 관련 파일을 link로 연결해줍시다. 구현된 소스JSP에 추가한 소스 PC SWITCH PS3 PS4 PS5 Xbox 360 Xbox One Xbox Series X Xbox Series S JSP에 JS구간에 추가한 소스$(document).ready(funct..
[Srping Framework Error 해결]Spring MVC 중 Class not found [config set: /web-context] XML 에러
2020.11.17
가끔 Class not found [config set: /web-context]식의 에러가 난다. 1. 클래스가 없거나 2. 버그로 추정되는 것 패키지명과 클래스명을 다시 확인해보고 틀린 게 없다면 jar 파일이 제대로 있는지 확인해본다. 확인했는데도 그대로라면 Remove Spring Project Nature를 한 후 Add Spring Project Nature를 하면 없어진다. 메뉴는 Eclipse에서 해당 프로젝트를 선택 후 마우스 오른쪽 클릭 -> Spring Tools 메뉴에 있다.
[Spring Framework]Spring Framework에서 메일을 보내는 방법(Gmail)
2020.11.16
환경(로컬) Windows 10 java 13.0.2 tomcat8.5 환경(서버) Linode cloud에서 Centos7 서비스 java 15.0.1 tomcat9.0.39 상황 Spring Framework에서 Gmail 메일서버를 통해 메일 발송하기 기본적으로 필요한것 Google ID(gmail사용) Gmail의 보안이 낮은 수준 앱을 사용할 수 있도록 허용 https://www.google.com/settings/security/lesssecureapps 로그인 - Google 계정 하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인 accounts.google.com Google 계정에 대한 액세스 허용 (에러는 나지 않는데 발송이 되지 않는 경우 접속해서 계속 버튼을 누..
[Linode Cloud Service]Linode cloud (Centos7)환경에서 스프링 프레임워크를 사용한 메일 발송 문제 해결
2020.11.15
환경 Linode cloud에서 Centos7 서비스 java 15.0.1 tomcat9.0.39 문제상황 해당 내용으로 실행 시 로컬 환경에선 발송이 됨 linode 서버 환경에선 발송이 안됨 TLS 설정을 변경하거나 https://www.google.com/settings/security/lesssecureapps 에서 gmail 계정의 보안 수준을 낮추어도 똑같은 오류가 발생됨 www.linode.com/community/questions/19757/i-can-t-connect-to-smtpgmailcom?_gl=1*1ls1xu9*_gcl_aw*R0NMLjE2MDU0NDg0MDUuQ2owS0NRaUF3TVA5QlJDekFSSXNBUFdUSl9HNF9uY3ZxX2NYdEhtV0Q2NlVDZEVsZ0o..