지난 포스팅에 이어서 이번에는 프론트엔드에 리액트, 백엔드에 스프링부트를 사용하는 경우 어떻게 키클록을 활용해야 하는지 예제 코드를 공유해 보겠다. [Spring] Keycloak으로 SpringSecurity OAuth 구현하기 #2 | 스프링 시큐리티 키클록 연동 세팅하기지난 게시글에서 키클록에 대해 다루면서 스프링 시큐리티 OAuth 구현을 위한 키클록 기본 세팅을 진행했다. [Spring] Keycloak으로 SpringSecurity OAuth 구현하기 #1 | 키클록이란?0. Keycloak 이란?Keycloak은yuejeong.tistory.com 인턴 프로젝트를 단독으로 풀스택으로 진행하면서 프론트엔드를 리액트로 처음 구현하게 됐는데, 문법 자체에 낯설었던 탓에 초기 세팅에서 많은 시간..
지난 게시글에서 키클록에 대해 다루면서 스프링 시큐리티 OAuth 구현을 위한 키클록 기본 세팅을 진행했다. [Spring] Keycloak으로 SpringSecurity OAuth 구현하기 #1 | 키클록이란?0. Keycloak 이란?Keycloak은 Open Source 기반의 IAM(Identity and Access Management) 소프트웨어로 사용자에 대한 인증(Authentication)과 인가(Authorization) 관리기능을 국제 인증/인가 표준 프로토콜(OIDC, SAML, OAuth 2.0yuejeong.tistory.com 오늘은 스프링부트 앱에서 시큐리티 세팅을 구현해 보자. 스프링 시큐리티와 키클록을 연동하는 과정에서 정말 무수히 많은 에러를 경험했다.. 레퍼런스를 찾..
0. Keycloak 이란?Keycloak은 Open Source 기반의 IAM(Identity and Access Management) 소프트웨어로 사용자에 대한 인증(Authentication)과 인가(Authorization) 관리기능을 국제 인증/인가 표준 프로토콜(OIDC, SAML, OAuth 2.0 등) 기반으로 제공한다.계정 관리 및 access 관리에 용이한 어드민 콘솔을 제공하고, SSO가 가능하다. 즉 마이크로서비스나 웹 애플리케이션에서 사용자 관리 및 보안을 중앙 집중화 하고, 간단하게 구현할 수 있도록 도와준다. 나의 경우 인턴 과제로 키클록을 생성해 고객사마다 Realm을 생성하고, 각 기업에서 사용할 여러 웹 애플리케이션을 Client로 추가해서 (예: AWS QuickSig..
우당탕탕 수정광산 백엔드에 합류한 지도 어느덧 5개월째, 좋은 기회로 PL을 하게 되어 전반적인 백엔드 서버 관리부터 어드민 관리자 기능 개발까지 다양한 경험을 할 수 있었다. 좋은 팀원들 덕분에 서버 관리나 에러 슈팅에 대해 많이 배울 수 있었는데, 오늘은 갑작스럽게 발생한 오류를 해결할 수 있는 사람이 나밖에 없어서 혼자 다양한 시도를 하면서 오류를 겨우 해결했다. 오늘 배운 점을 회고로 남겨두고자 한다. 우선 우리 서버 구성은 다음과 같다. 현재 수정광산 앱에 연결된 서버는 Production서버로 AWS ec2 인스턴스 위에 api, chat, batch, 그리고 admin 도커 컨테이너가 돌아가고 있다. 원래 처음에는 어드민 도커만 올릴 서버 인스턴스를 따로 생성해서 분리했었는데, 서버 비용 ..
이번 여행의 이유 프로젝트에서 게시글 CRUD를 구현하면서 이미지 업로드 관련한 다양한 이슈가 발생했다. 평소에 이미지 업로드를 꼭 구현해보고 싶었는데, 이번 프로젝트에서 다양한 이슈를 해결하면서 이미지 업로드에 대한 방법들을 자세히 익힐 수 있었다. 정리하고 복기해 보자! GitHub - Here-You/here-you-backend: 여행의 이유: Here You - backend server 여행의 이유: Here You - backend server. Contribute to Here-You/here-you-backend development by creating an account on GitHub. github.com [0] S3 Bucket 초기 코드 세팅 우선 AWS Bucket을 생성하고..
이전 포스트: 공공 데이터 포털에서 원하는 Open API 사용 신청하고 데이터 가져오는 방법 [Backend] 공공데이터 포털 OPEN API 크롤링 사용 방법 A to Z | 인증키 오류 해결 방법 안녕하세요 오늘은 공공데이터 포탈에서 데이터를 크롤링하는 방법을 공유해 보겠습니다. 저는 이번 겨울 방학에 2024 구글 솔루션 챌린지에 참가하기 위해 열심히 프로젝트를 진행하고 있는데 yuejeong.tistory.com 자 그럼 드디어 XML 형태로 포탈로부터 응답받은 데이터를 우리가 원하는 형태로 가공하는 방법을 확인해 보겠습니다. 이때, 포탈로부터 받을 수 있는 데이터는 XML 뿐만 아니라 JSON으로도 받을 수 있는데요, 하지만 XML만 지원하는 Open API 가 훨씬 많기 때문에 XML로만 ..
안녕하세요 오늘은 공공데이터 포탈에서 데이터를 크롤링하는 방법을 공유해 보겠습니다. 저는 이번 겨울 방학에 2024 구글 솔루션 챌린지에 참가하기 위해 열심히 프로젝트를 진행하고 있는데요, 저희 프로젝트 주제는 '장애인의 버스 승하차를 돕는 안드로이드 어플'입니다. 해당 프로젝트는 실시간 버스 위치 정보, 버스 노선 정보, 특정 정류장 경유 노선 정보 등 다양한 공공 데이터를 필요로 하기 때문에 이번에 처음으로 공공 데이터 포털에서 Open API를 사용해 여러 유용한 정보를 크롤링했습니다. 그럼 그 방법을 자세하게 공유해 보겠습니다! 1. 공공데이터 포털에서 사용할 API 검색하기 https://www.data.go.kr/ 우선 자신이 찾고 싶은 API를 검색해 줍니다. 정말 다양한 데이터가 있으니 검..