본문 바로가기

전체 글57

[JSP] 소셜 로그인(카카오,네이버) - 3. 카카오 developers 로그인 설정 카카오 로그인을 위해서는 kakao developers에 가입해서 내 애플리케이션을 생성해야 한다. 그리고 로그인한 사용자의 어떤 정보를 얻을 건지에 대한 설정과 가장 중요한 API KEY를 얻는 걸 해보겠다. 1. kakao developers 입장 https://developers.kakao.com/ 해당 링크에 들어가서 시원하게 회원가입과 로그인을 해준다. 그리고 상단에 있는 내 애플리케이션을 클릭한다. 2. 애플리케이션 추가 애플리케이션 추가하기 클릭 앱 아이콘과 앱 이름은 정보 동의를 받을 때 사용자에게 표시된다. 연습이므로 아무 사진과 앱 이름을 적어준다. 저장하고 애플리케이션에 들어가게되면 앱 이름과 사진, 가장 중요한 앱 키가 나온다. 이 앱 키는 유출되지 않게 조심해야한다. 가령 프로젝트.. 2023. 1. 8.
[JSP] 소셜 로그인(카카오,네이버) - 2. 프로젝트 MVC 설정 기본적인 MVC가 설정되어있다면 넘어가도 좋다! 기본 구조 Java(Controller, Model) main_p (member) MainController.java MainService.java MainPage.java login_p (login) LoginController.java LoginService.java LoginKakao.java LoginNaver.java Logout.java model_p MemberDAO.java MemberDTO.java Webapp (view) index.html view template.jsp main mainpage.jsp login login_alert.jsp member member.jsp 처음 생성되는 패키지와 index.html의 필요없는 부분을 깔끔.. 2023. 1. 8.
[JSP] 소셜 로그인(카카오,네이버) - 1. 프로젝트 파일 설정 이미 만들어 놓은 프로젝트가 있으면 건너 뛰어도 좋다! 기초 프로젝트 파일 생성 1. IntelliJ 프로젝트 파일 세팅한다. 1-1 프로젝트 설정 Generators → Java Enterprise IntelliJ가 만약 Community Edition이라면 Eclipse로 돌아가십시오. Name: login-practice location: 원하는 곳 Template: Web application Application server: Tomcat 9.0.64 Language: Java Build system: Maven JDK: 사용하는 JDK 설정 Version: Java EE 8 Java EE 9가 아닌 8로 선택하면 별 다른 설정 없이 servlet이 불러와진다. 2. 생성 후 Tomcat 설정 .. 2023. 1. 8.
[JSP] 소셜 로그인(카카오,네이버) - 0. 소개 개발 환경 OS - MAC M1 Java - jdk-17.0.3 IDE - IntelliJ Server- Tomcat 9.0.64 결론 Spring없이 MVC JSP 기반으로 카카오 로그인(Javascript), 네이버 로그인(Java)를 구현! 간단하게 공부하는 용도로 좋지만, 성능이나 유효성은 고려하지 않았기 때문에 실사용에는 불가능하다고 생각한다. IntelliJ가 Community 버전이면 Tomcat을 다루기 힘들다! Ultimate 버전이 없으면 Eclipse로 해도 무방! 사담 웹 프로젝트가 끝났다. 내가 맡은 역할 중 일부분은 로그인과 회원가입 등의 회원 관리를 맡았다. 처음에는 로컬 회원가입 + 카카오 로그인으로 했지만 문제는 핸드폰 인증 API(PASS의 신규 가입 중단..)가 없어서 .. 2023. 1. 8.
[JSP, eclipse] eclipse에서 파일 업로드 시에 explorer 자동 갱신 [JSP, eclipse] eclipse에서 파일 업로드 시에 explorer 자동 갱신 파일을 업로드하거나 저장 또는 붙여넣기할 때 업데이트가 안 되는 경우가 있다. 이때 자동으로 refresh 해주는 기능을 켜주면 뚝딱하고 된다. Preferences → Workspace → ‘ Refresh using native hooks or polling ‘ 을 ‘check’ 2023. 1. 8.
[JSP] 간단한 로그인[2] 로그아웃 로그인을 했으면 다시 메인 페이지로 돌아왔을 때 로그인을 계속 유지하거나 로그아웃을 하는 것을 해보려고한다. 파일 Member.java 회원 정보를 담을 파일이다. main.jsp 로그인 성공 시 보여질 메인화면이다. 여기서 로그아웃 버튼을 누르면 로그아웃이 된다. logout.jsp 로그인되어 있는 회원 정보를 지우고 로그인 메인 페이지를 넘겨준다. index.jsp 만약 회원 정보 객체가 있으면 바로 메인 페이지로 넘기는 역할이다. 1. Member 로그인에 성공하였으면 회원 정보를 받아 저장할 공간이다. 나중에 새로 만들 table에 연결시킬 것이기 때문에 기본 정보만 만들어 놓는다. package practice; public class Member { int pid; String id; Stri.. 2023. 1. 8.