해피 코딩65 [TIL 2] MSA와 Spring Cloud Today I Learned오늘은 알고리즘을 2문제를 풀고, MSA, Spring Cloud에 대하여 공부하였다.알고리즘은 이제 처음 시작한 만큼, 쉬운 문제부터 하나씩 차근차근 풀어나갈 예정이다.Spring Cloud를 처음 공부하는 코린이🧑💻 입장에서 신기했던 것은 넷플릭스가 Eureka, Ribbon, Hystrix, Zull 을 개발했다는 것이었다. 넷플릭스가 Spring Cloud를 개발한 이유에 대해서는 블로그 중간에서 알려주기 때문에 블로그를 끝까지 읽어줘야 한다. [ MSA ]MicroService Architecture의 줄임말로, 애플리케이션을 작고 독립적으로 배포 가능한 서비스로 분할하는 설계 방식이다. 하나의 애플리케이션을 여러 개의 독립적인 서비스로 분리하여 개발, 배포, 유.. 2024. 8. 1. [TIL 1] 어떻게든 배포만 하면 된다!! Today I Learned첫 TIL을 쓰게 되었다. 오늘을 계기로 꾸준히 쓰고 기록하며, 앞으로 나아가자.앞으로의 TIL를 쓰면서 수려한 문장과, 완벽한 기-승-전-결 보다는 제 3자가 글을 보아도 오늘 무엇을 고민하고, 학습했는지 알 수 있도록 쓰는 걸 목표로 하자[ 목표 ]🔥 앞선 강의를 들으면서 만들었던 프로젝트를 오늘까지 배포하자![ 과정 ] SpringBoot 프로젝트를 빌드하고 "도커 이미지"로 만들어서 docker hub에 push를 해준다. 이 후 ec2 ubuntu에서 이미지를 pull 받아서 컨테이너를 동작시키도록 하자.[ 문제 ]빌드한 프로젝트를 ubuntu에서 컨테이너로 실행하는데 성공했지만, 문제가 발생한다 Mysql을 도커에 연결하는데 실패하게 되었다ㅠ..아직 문제를 해결 과.. 2024. 7. 31. [NaverOpenAPI] NaverSearchAPI를 사용하여 쇼핑 상품 검색하기 [ 목표 ]🔥 NaverSarchAPI를 사용하여, 쇼핑 검색 프로젝트를 만들기.[ 진행 순서 ]애플리케이션 등록하기 (API 이용 신청)쇼핑 검색 준비사항 정보 보기Postman을 사용하여 상품 검색하기SpringBoot를 사용하여 상품 검색하기검색어를 찾아주는 태그 없애기[ 1. 애플리케이션 등록하기 (API 이용 신청) ]네이버 애플리케이션 등록 URL: https://developers.naver.com/apps/#/register 애플리케이션 - NAVER Developers developers.naver.com( 네이버 로그인 후 이용 가능 )애플리케이션 이름: 내가 등록할 애플리케이션 이름사용 API: 검색비로그인 오픈 API 서비스 환경: WEB 설정 웹 서비스 URL: http://l.. 2024. 7. 19. [SpringSecurity] SpringSecurity의 Filter 동작 순서 이해하기 [ 문제 ]SpringSecurity를 공부하던 중 SpringSecurity를 이해하기 위해선 SecurityFilterChain에 대한 이해가 필수라는 것을 느꼈다.SecurityFilterChain이 담당하는 인증과 인가는 개발을 하면서 꼭 알아야 하는 부분이며, Filter의 동작 순서만 이해해도 SpringSecurity를 이해하는데 큰 도움이 될 것이다. 어렵고 복잡한 코드보다는 Filter를 이해하기 위한 동작 순서와, 로그인을 할 경우 인증된 사용자의 정보가 어디에 담기는지 살펴보려고 한다. [ Filter란? ]동작 순서요청 [Request]: Client -> Filter -> DispatcherServlet -> SpringBoot응답 [Response]: SpringBoot -> D.. 2024. 7. 16. [Spring] SpringBoot에서 환경 변수 설정하기 [ 문제 ]우리가 GitHub를 사용하여 개발을 하다 보면 프로젝트의 .properties 혹은 .yaml 에서 설정한, 공개하고 싶지 않은 민감한 개인 정보들이 있을 수 있다.🔥 이제부터는 환경 변수(Enviroment variables) 설정을 통하여 이를 방지하도록 하자!![ 해결 과정 ]mysql.yaml에 민감한 정보인 "password"가 노출되는 모습을 볼 수 있다 Configuration의 Edit.. 클릭Modify option의 Enviroment variables 클릭 (단축키: Alt+E)Enviroment variables가 생긴 것을 볼 수 있다환경 변수 추가'+' 버튼을 클릭"Name"에는 mysql.yaml의 password에 새로 설정해 줄 이름인 "MYSQL_PASSWO.. 2024. 7. 16. 이전 1 ··· 8 9 10 11 다음