전체 글 338

스프링부트 팀플) 20240329 네이버 로그인

사실 어제 구현을 다했는데 집에 가기 직전까지 만들어서 완성시켰더니 시간이 없었다... 아무튼 포스팅 application.properties #Naver Login naver_client_id=클라이언트 아이디 naver_client_secret=보안 코드 naver_redirect_url=리타이렉트 URL 네이버 디벨로퍼에서 각 데이터를 가져와서 붙여 넣으면 된다. NaverLoginController package com.moonBam.controller.member.OpenApi; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader..

배포_스프링부트 배포_MVC

이후 동일하게 run as maven build를 하면 된다. SpringBootServletInitializer가 반드시 필요한가? SpringBoot 웹 애플리케이션을 배포할 때는 주로 embedded tomcat이 내장된 jar파일을 이용한다. 하지만 특별한 경우에는 전통적인 배포 방식인 war 파일로 배포를 진행해야 하는 경우가 있을 수 있다. 이럴 경우 SpringBootServletInitializer를 상속받으면 된다. 즉, war 파일로 빌드하고 배포하지 않을 거라면 SpringBootServletInitializer를 상속할 필요가 없다는 의미다. 실제로 위에서 jar로 배포할 때는 SpringBootServletInitializer를 상속하지 않았다. SpringBoot 웹 애플리케이션..

스프링부트 팀플) 20240328 카카오톡 로그인

https://innovation123.tistory.com/181 [Spring] 카카오 로그인 API 사용 방법 Kakao Developers 이미지 설명에 각 이미지 내용에 대한 위치(경로) 적어뒀으니 참고해 주세요. 1. KakaoDevelopers 접속 https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 innovation123.tistory.com https://innovation123.tistory.com/181 [Spring] 카카오 로그인 API 사용 방법 Kakao Developers 이미지 설명에 각 이미지 내용에 대한 위치(경로) 적어뒀으니 참고해 주세요. 1. KakaoDevelopers 접속 https..

Node_채팅 화면 만들기

npm install nodemon -g(-g는 글로벌 옵션이라는 뜻: node module + 다른 곳에서도 작동) 설치 후 nodemon app명 index.css(채팅방 css) #main { //채팅방 전체 margin: auto; margin-top: 100px; background-color: lightblue; text-align: center; width: 100%; height: 800px; } #chat { //입력된 채팅 부분 height: 90%; width: 100%; overflow-y: auto; } .connect { //입장 메세지 width: 90%; margin: auto; background-color: aquamarine; text-align: center; marg..

스프링 팀플)20240228_약관 동의 페이지, 암호화/복호화, ajax 조정

1. 가입 동의 약관 동의 페이지 이용약관 동의(필수) 이용 약관에 동의합니다. 개인정보 처리방침(필수) 개인정보 처리방침에 동의합니다. 회원 탈퇴 및 서비스 이용 중지 규정(필수) 회원 탈퇴 및 서비스 이용 중지에 동의합니다. 모두 동의합니다. 다음 페이지로 이동 jsp 안에 넣기에는 양이 많아서 전부 include 처리했다. textarea { width: 100%; height: 10em; border: none; resize: none; margin-bottom: 10px; } css에 추가 2. 암호화 단방향과 양방향 암호화 중에서 고민했는데, 관리 감독의 용이성을 위해 양방향 암호화를 선택했다. 스프링부트 작업하면서 단방향도 있으면 좋겠다는 생각을 하긴 했지만, 양방향을 쓰면서 단방향화시키는 ..

스프링부트 팀플) 20240327 구글로그인 기능 구현

application.properties #Google Login google.auth.url=https://oauth2.googleapis.com google.login.url=https://accounts.google.com google.redirect.url=등록한 사이트 주소 google.client.id= 발급받은 아이디 google.secret = 발급받은 보안 비밀번호 -> 만약 git에 올릴 것이라면 이 부분은 지우고 다르게 배포해야 한다(github에서 구글보안코드는 막게 되어 있음) GoogleLoginResponse(롬복 필수) package com.moonBam.controller.member.OpenApi; import lombok.Data; import lombok.NoArgsC..