학원 수업 65일차 221122
- 9-10
네이버 오픈 API 신청
Documents > 네이버 로그인 > 개발 가이드
https://developers.naver.com/docs/login/devguide/devguide.md#%EB%84%A4%EC%9D%B4%EB%B2%84%20%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EA%B0%9C%EB%B0%9C%EA%B0%80%EC%9D%B4%EB%93%9C
https://developers.naver.com/docs/login/api/api.md#3-2--%EC%A0%91%EA%B7%BC-%ED%86%A0%ED%81%B0-%EB%B0%9C%EA%B8%89%EA%B0%B1%EC%8B%A0%EC%82%AD%EC%A0%9C-%EC%9A%94%EC%B2%AD
https://developers.naver.com/docs/login/api/api.md#2--api-%EA%B8%B0%EB%B3%B8-%EC%A0%95%EB%B3%B4
https://developers.naver.com/docs/login/api/api.md#2--api-%EA%B8%B0%EB%B3%B8-%EC%A0%95%EB%B3%B4
3.4.5 접근 토큰을 이용하여 프로필 API 호출하기
https://developers.naver.com/docs/login/devguide/devguide.md#3-4-5-%EC%A0%91%EA%B7%BC-%ED%86%A0%ED%81%B0%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-%ED%94%84%EB%A1%9C%ED%95%84-api-%ED%98%B8%EC%B6%9C%ED%95%98%EA%B8%B0
- 10-11
네이버 로그인 완료!
(/springWebSecurity05OAuth2/src/main/java/com/green/nowon/security/MyDefaultOAuth2User.java)
(/springWebSecurity05OAuth2/src/main/java/com/green/nowon/security/MyOAuth2UserService.java)
이제 카카오를 해보자
문서>카카오 로그인> REST API
https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api
https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#request-code-request
스프링부트 kakao 로그인 rest api 구글검색
https://velog.io/@shwncho/Spring-Boot-%EC%B9%B4%EC%B9%B4%EC%98%A4-%EB%A1%9C%EA%B7%B8%EC%9D%B8-APIoAuth-2.0
https://tyrannocoding.tistory.com/61
- 11-12
(/springWebSecurity05OAuth2/src/main/resources/application-oauth2.properties)
#kakao
KakaoAccount
https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#kakaoaccount
https://developers.kakao.com/
내 애플리케이션 > 애플리케이션 추가하기
내 애플리케이션>앱 설정> 플랫폼 > Web > 사이트 도메인
http://localhost:8080
내 애플리케이션>제품 설정> 카카오 로그인
> 활성화 설정ON
> Redirect URI
http://localhost:8080/login/oauth2/code/kakao
내 애플리케이션>제품 설정>카카오 로그인>동의항목
목적 : 로그인구현테스트
내 애플리케이션>제품 설정>카카오 로그인> 보안 > Client Secret > 코드 생성
REST API 키 :
코드 :
(/springWebSecurity05OAuth2/src/main/java/com/green/nowon/security/MyOAuth2UserService.java)
(/springWebSecurity05OAuth2/src/main/resources/application-oauth2.properties)
카카오는 설정할 때 method 타입 넣어줘야함
spring.security.oauth2.client.registration.kakao.client-authentication-method=post
- 12-1
한 페이지에 정리
(/springWebSecurity05OAuth2/src/main/java/com/green/nowon/security/MyOAuth2User.java)
구글, 네이버, 카카오
- 2-3
New Dynamic Web Project > 프로젝트 네임 : webSocket
ws(web socket)? 모질라 웹소켓
https://developer.mozilla.org/ko/docs/Web/API/WebSocket
(/webSocket/src/main/java/webSocket/ChatServer.java)
Dynamic Web Project는 톰캣 서버 추가해서 돌려줘야해
if continue?
- 3-4
(/webSocket/src/main/webapp/index.jsp)
https://www.w3schools.com/jquery/jquery_get_started.asp
Google CDN: <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
window.open()
자바스크립트의 trim() 함수 사용하기
https://offbyone.tistory.com/174
- 4-5
(/webSocket/src/main/webapp/chatting.jsp)
JSON형식?
https://www.w3schools.com/js/js_json_stringify.asp
scrollTop
https://www.w3schools.com/jsref/prop_element_scrolltop.asp
https://www.w3schools.com/jsref/prop_element_scrollheight.asp
대화명 설정, 채팅 기능 구현
내가 쓴 채팅 오른쪽에, 상대가 보낸 채팅 왼쪽에 닉네임과 함께
- 5-6
apache kafka로 다시 구현해볼게요
https://kafka.apache.org/
APACHE KAFKA
Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications.
내일은 ec2 서버 구축!
aws ec2 kafka
https://velog.io/@jwpark06/AWS-EC2%EC%97%90-Kafka-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0
ai 챗봇 구현이 목표
komoran
웨카(자바 머신러닝)
[AWS] Spring + Github Actions + CodeDeploy로 CI/CD 하는 법
https://devlog-wjdrbs96.tistory.com/361
Github Actions CD: AWS EC2 에 Spring Boot 배포하기
https://bcp0109.tistory.com/363