다양한 부트캠프를 찾아보면서 '부트캠프를 꼭 해야할까' '한다면 어떤 부트캠프를 들어가야하나'라는 고민이 많았는데, 이러한 고민을 싹 없어지게 된 부트캠프가 바로 우리FISA 클라우드 엔지니어링 코스였다. 개발하면서 서버를 다뤄본 적이 있긴 하지만 항상 제대로 알지 못하고 만져봤어서... 제대로 공부해봐야지! 라고 마음만 먹고 어떻게 공부해야 할지 못했었다. 그러던 중에 현업에서 바로 적용할 수 있는 커리큘럼을 가진 우리FISA를 지원하게 되었다. 이번 주에는 자바 프로그래밍 위주로 배웠다. 월요일에는 실습 환경 구축하고 화요일에는 자바 객체 지향, 수요일에는 Collection Framework와 주요 api, 목요일에는 디자인 패턴, 금요일에는 4일동안 배운 내용을 가지고 미니 프로젝트를 진행했다...
인프런 이도원님의 'Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)' 듣고 정리한 내용입니다. Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA) - 인프런 | 강의 Spring framework의 Spring Cloud 제품군을 이용하여 마이크로서비스 애플리케이션을 개발해 보는 과정입니다. Cloud Native Application으로써의 Spring Cloud를 어떻게 사용하는지, 구성을 어떻게 하는지에 대해 www.inflearn.com 1. CircuitBreaker 마이크로서비스 통신할 때 발생하는 오류에 대해 살펴보겠다. CircuitBreaker 장애가 전파되는 것을 막기 위해 장애가 발생할 경우 외부와의 통신을 막는 역할을 수행한다. 특정 서비스가 ..
인프런 이도원님의 'Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)' 듣고 정리한 내용입니다. Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA) - 인프런 | 강의 Spring framework의 Spring Cloud 제품군을 이용하여 마이크로서비스 애플리케이션을 개발해 보는 과정입니다. Cloud Native Application으로써의 Spring Cloud를 어떻게 사용하는지, 구성을 어떻게 하는지에 대해 www.inflearn.com 1. Orders Microservice와 Catalogs Microservice에 Kafka Topic의 적용 각 마이크로서비스는 각각의 데이터베이스를 가지고 있다. order-service에서 재고 수량의 변동이 생길 경..
이도원님의 'Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)' 듣고 정리한 내용입니다. Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA) - 인프런 | 강의 Spring framework의 Spring Cloud 제품군을 이용하여 마이크로서비스 애플리케이션을 개발해 보는 과정입니다. Cloud Native Application으로써의 Spring Cloud를 어떻게 사용하는지, 구성을 어떻게 하는지에 대해 www.inflearn.com 1. Kafka란? 실시간으로 데이터 피드를 관리하기 위해 사용되어 처리량이 높고 지연시간이 낮다. RabbitMQ와 같이 메시지를 다른 쪽으로 전달시켜주는 서버이지만 대용량 처리가 가능하고 안정성이 높다. 특징 Producer(메..
인프런 이도원님의 'Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)' 듣고 정리한 내용입니다. Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA) - 인프런 | 강의 Spring framework의 Spring Cloud 제품군을 이용하여 마이크로서비스 애플리케이션을 개발해 보는 과정입니다. Cloud Native Application으로써의 Spring Cloud를 어떻게 사용하는지, 구성을 어떻게 하는지에 대해 www.inflearn.com 1. Communication types Spring Cloud로 개발된 마이크로서비스 간의 통신 방식에는 동기, 비동기가 있다. 동기 방식은 하나의 요청이 들어왔을 때 요청이 끝날 때까지 다른 작업을 하지 못하는 방식이다...
인프런 이도원님의 'Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)'를 듣고 정리한 내용입니다. Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA) - 인프런 | 강의 Spring framework의 Spring Cloud 제품군을 이용하여 마이크로서비스 애플리케이션을 개발해 보는 과정입니다. Cloud Native Application으로써의 Spring Cloud를 어떻게 사용하는지, 구성을 어떻게 하는지에 대해 www.inflearn.com 1. Encryption types 암호화에는 두 가지 방법이 있다. 첫 번째는 암호화할 때와 복호화할 때 같은 키를 사용하는 대칭 암호화이고 두 번째는 다른 키를 사용하는 비대칭 암호화이다. 비대칭 암호화는 RSA 알고리..
인프런 이동욱님의 'Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)'을 듣고 정리한 내용입니다. Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA) - 인프런 | 강의 Spring framework의 Spring Cloud 제품군을 이용하여 마이크로서비스 애플리케이션을 개발해 보는 과정입니다. Cloud Native Application으로써의 Spring Cloud를 어떻게 사용하는지, 구성을 어떻게 하는지에 대해 www.inflearn.com 1. Spring Cloud Bus 여러 개의 마이크로서비스가 있을 경우, Actuator refresh를 사용하면 각각의 애플리케이션마다 refresh를 해야하기 때문에 번거롭다. 이 점을 개선하기 위해 Spring Cl..
인프런 이도원님의 'Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)'를 듣고 정리한 내용입니다. Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA) - 인프런 | 강의 Spring framework의 Spring Cloud 제품군을 이용하여 마이크로서비스 애플리케이션을 개발해 보는 과정입니다. Cloud Native Application으로써의 Spring Cloud를 어떻게 사용하는지, 구성을 어떻게 하는지에 대해 www.inflearn.com 1. Spring Cloud Config 분산된 시스템에서 서버와 클라이언트 구성에 필요한 설정 정보를 외부 시스템에서 관리하는데 도움을 주는 라이브러리이다. 각 특정 환경에 맞는 구성 정보를 사용한다. 2. Local G..
인프런 이도원님의 'Spring Cloud로 개발하는 마이크로서비스(MSA)' 듣고 정리한 내용입니다. Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA) - 인프런 | 강의 Spring framework의 Spring Cloud 제품군을 이용하여 마이크로서비스 애플리케이션을 개발해 보는 과정입니다. Cloud Native Application으로써의 Spring Cloud를 어떻게 사용하는지, 구성을 어떻게 하는지에 대해 www.inflearn.com 1. User Microservice - Login 서비스 로직은 다음과 같다. - 회원 로그인 - 회원 정보 수정/삭제 User Microservice의 API는 다음 표와 같다. 기능 URI (API Gateway 사용 ⭕️) URI..
인프런 이도원님의 'Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)' 듣고 정리한 내용입니다. Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA) - 인프런 | 강의 Spring framework의 Spring Cloud 제품군을 이용하여 마이크로서비스 애플리케이션을 개발해 보는 과정입니다. Cloud Native Application으로써의 Spring Cloud를 어떻게 사용하는지, 구성을 어떻게 하는지에 대해 www.inflearn.com 1. Users Microservice 기능 추가 UserMicroservice를 API Gateway에 등록하면 변경된 포트번호와 상관없이 Eureka의 naming으로 접근하기 때문에 편하게 작업할 수 있다. API Ga..