공부메모 & 오류해결 37

[Spring Boot + OAUTH2.0] 구글 소셜로그인을 위한 설정(Spring + Oauth2.0)

1. 구글 API 콘솔 들어가기 https://console.cloud.google.com/projectselector2/apis/credentials/consent?authuser=2&supportedpurview=project Google 클라우드 플랫폼 로그인 Google 클라우드 플랫폼으로 이동 accounts.google.com 위 링크에 들어가면 다음과 같은 화면이 뜰 것이다. 2. 프로젝트 생성 상단의 프로젝트 선택을 눌러준다. 위 화면이 뜬다면 새 프로젝트를 클릭해 준다. 이 화면으로 이동할 텐데 프로젝트 이름을 입력해 주고 만들기 버튼을 누른다. 위 화면이 뜨면 외부를 선택하고 만들기 버튼을 눌러준다. 위와 같은 화면으로 넘어오는데 필요한 정보를 입력해주고 저장 후 계속 버튼을 누른다. ..

[Spring Boot + OAUTH2.0] 네이버 소셜로그인을 위한 설정(Spring + Oauth2.0)

1. 네이버 앱 등록 https://developers.naver.com/apps/#/register 애플리케이션 - NAVER Developers developers.naver.com 위 링크에 들어가 준다. 위와 같은 화면이 뜰 것이다. 2. 세부 설정 애플리케이션 이름을 작성하고 사용 API에서는 네이버 로그인을 선택해 준다. 사용자의 정보중 필요한 정보를 체크해 준다. 나는 이메일, 별명만 가져오면 되기 때문에 두 개를 체크해 줬다. 로그인 오픈 API 서비스 환경탭에서 환경추가를 누르고 PC웹을 선택해 준다. 서비스 URL, 네이버로그인 Callback URL로 사용할 주소를 입력해 준다. 로컬에서 테스트할 것이기 때문에 localhost로 설정해 줬다. 그 뒤 등록하기를 눌러준다. 3. 테스트..

[Spring Boot + OAUTH2.0] 카카오 소셜로그인을 위한 설정(Spring + Oauth2.0)

1. 카카오 개발자 사이트 들어가기 https://developers.kakao.com/console/app 카카오계정 accounts.kakao.com 위 링크로 들어가 준다. 위와 같은 화면이 뜨면 된다. 2. 카카오 애플리케이션 추가 파란색버튼인 애플리케이션 추가를 눌러주면 이와 같은 창이 뜰 것이다. 사용할 정보를 입력하고 저장을 눌러준다. 추가가 되었다면 이렇게 목록에 추가가 됐을 것이다. 3. 플랫폼 등록 좌측 메뉴 중 내 애플리케이션 > 앱설정 > 플랫폼에 들어와 준다. 웹에서 사용할 것이기 때문에 Web플랫폼 등록을 눌러준다. 누르게 되면 위와 같은 화면이 뜬다. 본인의 도메인 주소를 입력해 주면 된다. 우선 로컬환경에서 수행할 것이기 때문에 http://localhost:8080을 작성해..

[Spring Boot + Websocket] 웹소켓을 사용한 채팅방 기능에서 사용자 정보 가져오기

알림 기능을 구현 중이다. 현재 프로젝트에 웹소켓을 통한 다른 유저들과의 채팅이 가능한 상태이다. 나는 메시지가 전송되면 메시지를 받는 유저에게 알림을 받도록 하려고 생각했다. 금방 구현할 줄 알았지만 복잡한 부분이 많았다. 현재 정보 - 몽고 DB에 채팅내역 저장 - private_chat_room DB에서 1:1 채팅 시 id값, title(랜덤), user1, user2의 정보가 들어있음 public PrivateChatMessageResponseDto savePrivateChatMessage(PrivateChatMessageRequestDto chatMessageRequestDto) { User user = userRepository.findByUsername(chatMessageRequestDt..

[CICD] 상황별 CI/CD 파이프라인 툴 비교

젠킨스(Jenkins)장점: 무료, 오픈 소스, 확장 가능한 CI/CD 도구로 거의 모든 환경 및 통합을 지원 다양한 플러그인을 통해 맞춤형 파이프라인을 구축가능단점: 초기 설정과 관리가 복잡할 수 있으며, 호스팅 및 유지보수가 필요 최신 CI/CD 도구에 비해 사용자 인터페이스 및 경험이 부족할 수 있음 추천 시나리오: 대규모 프로젝트 또는 고급 CI/CD 요구사항이 있는 경우에 적합하며, 특정 요구사항을 충족시키기 위한 맞춤형 설정이 필요한 경우 적합   GitLab장점: GitLab 리포지토리와 강력한 통합을 제공 오픈 소스 및 무료 계획을 제공하며, CI/CD 기능이 GitLab에 포함되어 있음 Docker를 사용한 환경 구성과 다양한 기능을 제공단점: GitLab을 사용하지 않는 경우에는 통합이..

[Util] RAMMAP - 메모리 정리를 도와주는 프로그램

RAMMAP 공부를 하며 인터넷과 여러 프로그램을 돌리다 보니 램이 부족한 현상이 발견됐다. 이럴 때 유용한 프로그램 하나를 소개하겠다. 현재상태 확인 먼저 컨트롤+알트+ESC 키를 눌러서 작업관리자를 켜준뒤 성능탭으로 들어간다. 그 후 좌측하단에 파란색상의 글씨로 적힌 를 클릭한다. 리소스 모니터를 눌러주셨으면 메모리 탭에 들어가 본다. 저의 RAM 대기모드공간은 6027MB인 것을 확인. RAMMAP 다운로드 다음은 마이크로소프트에서 배포한 RAMMap을 설치할것이다. 아래 링크를 통해 들어간 뒤 RAMMap(671KB)라고 적힌 것을 눌러 다운로드. https://docs.microsoft.com/ko-kr/sysinternals/downloads/rammap RAMMap - Sysinternals..

프로필사진

남건욱's 공부기록

반응형