Programming

    [AWS] Amazon EC2 인스턴스를 이용해 파일 업로드(연결)해보기

    [참고 사이트] https://6161990src.tistory.com/115 [AWS] SSH 키 등록 및 EC2 접속 방법 📍 AWS SSH 키 등록 AWS EC2 서비스 페이지에 접속 후. 네트워크 및 보안 섹션 하단의 키 페어를 선택하면 보이는 화면이다. 키 페어 이름 (ex. yoon) 과 유형, 형식을 사진과 같이 설정한 후 '키페어 생 6161990src.tistory.com # AWS 준비하기 1. AWS(Amazon Web Services) 홈페이지에서 로그인 후 우측 상단에 [ 내 계정 ] > [ AWS Management Console ] 클릭 *새로운 계정 회원가입시 전화번호 등록이 안되면 모바일로 가입해보기 추천드립니다. 2. 아마존 서버 위치 서울로 변경 후 검색창에 [ EC2 ..

    [Spring] 카카오 Login API 사용하기

    1. 기능설명 카카오톡 로그인 API 사용하기 (사전 설정) kakaoService.java ▶ 카카오 서버에서 클라이언트 인가코드로 토큰받는 메소드와 계정정보 받는 메소드 1) 서비스를 이용하는 클라이언트가 '카카오 로그인' 버튼을 클릭하여 요청하면, 카카오 계정으로 로그인해 사용자 동의를 거쳐 서비스 서버에서 카카오 서버로 [ 인가 코드 ] 를 요청한다. *카카오 로그인 세션은 기본 24시간이며, 로그인 상태 유지를 선택한 경우 한달이다. 2) 인가코드를 받아 토큰 받는 url로 요청하여 토큰 받기(토큰까지 받아야 로그인이 완료된다) 3) 해당 로그인한 클라이언트가 토큰을 받아 세션에 저장하여 유저 정보가 필요할때 요청하여 출력 4) 로그아웃시 세션에 저장된 토큰을 카카오 로그아웃 url로 넘겨 카카..

    [Spring] 로그인 메일 인증번호 발송하기

    1. 기능설명 클라이언트가 작성한 이메일로 '랜덤 6자리' 인증번호를 전송하여 입력한 인증번호가 동일한지 검증하기 [ 상세 설명 ] (사전 설정) MailConfig.java ▶ 메일 보낼 방식인 Gmail(Smtp방식), 보낼 사람의 이메일과 비밀번호, 프로토콜 등 환경 설정하기 (사전 설정) MailService.java ▶ Smtp 방식인 Gmail을 Mime형식으로 전달될 수 있도록 메소드 작성하기 (인증번호전송 기능) 이메일 입력 후 '인증번호전송' 버튼 클릭하면 자바스크립트 'sendAuth()' 메소드 작동 자바스크립트 sendAuth() 메소드에서는 Controller에 post방식으로 자바 'sendAuth()' 메소드에 클라이언트가 입력한 이메일 전달 자바 sendAuth() 메소드에서..

    [Spring] 스프링을 시작하며...(2) Spring Legacy Project 세팅하기

    0.프로젝트 생성 ● Spring Tools(STS)로 웹 프로젝트를 만들면, 대표적으로 Legacy Project와 Starter Project로 2가지로 나눌 수 있다. ● [ Legacy Project ] 는 MVC2 방식에 대한 이해가 있다면 사용할 수 있으며, 초기 세팅과 설정을 하나하나 해주어야 한다. 번거롭기는 하나 프로젝트의 구조를 파악하고 배우기에는 적합하다. ● [ Starter Project ] 는 Spring Boot(스프링 부트)를 이용하는 프로젝트로 복잡한 설정 없이 모든 개발 환경이 준비되어 있고 별도의 WAS 설정 없이도 실행이 가능하여, 레거시 프로젝트보다 간편하다. 요즘 추세는 스타터 프로젝트(스프링 부트)를 많이 사용하는 추세라고 한다. 1. Spring Legacy P..

    [Spring] 스프링을 시작하며...(1) 스프링 개발환경 세팅하기

    1. Spring 홈페이지에서 파일 다운로드하기 ● 현재 최신 버전 [ Spring Tool 4 ]이며, 글쓴이는 [ Spring Tool 3 ] 버전을 다운받았다. ( 'Spring Tool 3' 버전은 홈페이지 하단에 링크가 있다.) ● [ Spring Tool 3 ] 버전 Eclipse 4.16을 많이 사용한다. 2. 파일경로 지정하기 ● 추후 파일관리를 위해 다운로드한 파일을 압축 풀어 [ sts-3.9.15.RELEASE ] 해당 파일만 Eclipse와 동일한 경로에 파일을 놓는다. ● [ sts-3.9.15.RELEASE ] 안에 [ STS.exe ] 클릭하여 Spring 실행해 작업파일 지정하기 (글쓴이는 파일명을 'spring_workspace'로 하였다.) 3. Spring 실행 및 기본..

    [JSP] JSP 액션 태그 <jsp:useBean>

    JSP Action이란? 자바 코드( 등)를 사용하지 않고 JSP액션 태그를 사용하여 웹 개발을 할 수 있도록 해준다. Scope 속성으로 사용 범위를 지정해줄 수 있으며, id 속성으로 변수 이름을 지정하여 다른 곳에서 getAttribute()로 값을 꺼내어 사용 할 수 있다. [ 대표적인 액션태그 ] 액션 설명 자바 인스턴스를 준비한다. 보관소에서 자바 인스턴스를 꺼내거나 자바 인스턴스를 새로 만들어 보관소에 저장하는 코드를 생성한다. (자바 인스턴스 = Java Bean) 자바 빈의 프로퍼티 값을 설정한다. 자바 객체의 settet()를 호출하는 코드를 생성한다. 자바 빈의 프로퍼티 값을 꺼낸다. 자바 객체의 getter()를 호출하는 코드를 생성한다. 정적(HTML, 텍스트 파일 등) 또는 동적..