profile
HelloWorld! 같은 실수를 반복하지 말기위해 적어두자..
post-thumbnail

[LoadBalance] gateway server 앞에 ALB 적용하기

현재 가지고 있는 프로젝트 마무리 단계에 접어들었다. 이번에는 시스템 환경에서 현재 클라이언트에서 -> gateway로 직접 요청 하고 있는 시스템에서 ELB를 달아보려고 한다. aws에서 제공하는 로드 밸런서는 CLB, ALB, NLB, GWLB가 있다. 현재 아

2022년 11월 22일
·
0개의 댓글
·
post-thumbnail

[eureka] docker 컨테이너화 후 eureka client간 서버 통신 에러 해결

현재 서비스에서 discovery 서버에 ae_spring이라는 A 클라이언트와 community라는 B 클라이언트가 등록이 되어있다. 닉네임 변경 api를 A가 받았을 때 eureka 클라이언트 B를 호출해 B가 가진 db의 게시글 닉네임 자동으로 변경되도록 설정해두

2022년 11월 20일
·
0개의 댓글
·
post-thumbnail

[aws s3] AmazonS3Exception 400 해결

상황 : 게시글올릴 때 s3버킷에 사진을 저장하고, url을 받아서 rds에 저장하도록 설계했는데, 사진 올리면 에러가 난다. 에러 내용 com.amazonaws.services.s3.model.AmazonS3Exception: The bucket does not al

2022년 11월 20일
·
0개의 댓글
·
post-thumbnail

[springboot&docker] push한 도커 이미지가 적용이 안된다면?

도커 이미지를 배포환경에 배포하는 것은 간단하다. 이전에 도커 이미지를 만들어 뒀기 때문에 ec2를 생성해서 docker 에 필요한 패키지를 설치하고 pull을 받아 run을 시키면 된다. 그런데 실행을 시킨 후에 여러가지 코드를 고칠 것이 필요해서 코드를 고쳐서 "같

2022년 11월 20일
·
0개의 댓글
·
post-thumbnail

[Springboot] Dockerfile 생성해서 이미지 만들어서 도커 허브에 올리기

모든 코드는 밑의 주소에 있다 https://github.com/ArchiveElder/ae-Serverjdk 버전 : 11Dockerfile은 root 디렉토리에 위치하도록 세팅 이런식으로 설정해주면 된다. intellJ에서 ./gradlew clean bu

2022년 11월 20일
·
0개의 댓글
·
post-thumbnail

[spring cloud gateway]edge sever 생성기

https://twofootdog.tistory.com/64gateway에서 각각 서비스들을 호출하게 될건데 지금은 local에서 진행할거기도 하고 차이를 위해서 ae_Springserver는 포트번호를 8081로 ae_communityServer는 포트번호를

2022년 11월 20일
·
0개의 댓글
·
post-thumbnail

[flask] ubuntu 20.04 ec2 ModuleNotFoundError 해결 및 배포

git pull 해서 github repository를 pull 한 다음 runserver.py 실행으로 서버 동작 역시 우려하던 tensorflow import 에러가 나옴아무래도 계속 설치하다가 kill 당하는게 메모리 부족인거같아서 우앙 깔리는거같애 근데 안됨

2022년 11월 20일
·
0개의 댓글
·
post-thumbnail

[swagger3] swagger-ui에서 bearer token이 적용 안되는 문제 해결

서비스를 bearer token 으로 인증하고 있는데, swagger ui에 들어가면 Autuorization 이 활성화 되긴 하지만 (Login 후 받은) bearer 토큰을 넣어도 활성화가 안되고 token이 NULL로 서버에 들어간다. <span style

2022년 11월 10일
·
2개의 댓글
·
post-thumbnail

[springboot] 다중 MultipartFile, DTO 동시 요청 처리

게시글 등록 api에서 이미지가 여러 장 삽입된다. 이미지들은 순서가 있다이미지는 s3에 올라가 url 형태로 변환되어 db에 저장된다. 이미지의 순서가 있기 때문에 처음에 생각한 request 의 모습이 이렇게 생겨야 한다고 생각했는데, 저 방식으로 postman이나

2022년 10월 29일
·
0개의 댓글
·
post-thumbnail

[MSA스터디] 14. 분산 추적

이번 MSA 스터디의 마지막 장인 14장에서는 '분산 추적'을 사용해 마이크로서비스의 연동 방식을 파악하는 방법을 배운다. (공조 MS 시스템 환경 관리에 분산 추척 활용 가능) EX) 외부에서의 API 호출 처리방법 스프링 클라우드 슬루스 : 추적 정보를 수집집킨 :

2022년 10월 26일
·
0개의 댓글
·
post-thumbnail

[MSA스터디] 13. Resilience4j를 사용한 탄력성 개선

서킷 브레이커 사용하는 이유 : 마이크로서비스의 오류를 줄이고 탄력성을 향상❓IN) 마이크로서비스 사이의 통신이 이루어지는 대규모 시스템 환경에서 HOW) 동기 방식으로 WHAT) 느리거나 응답하지 않는 downstream 마이크로서비스로 인한 피해를 최소화 retr

2022년 10월 24일
·
0개의 댓글
·
post-thumbnail

Springboot-Github Action을 이용해서 배포 자동화 : ec2 정보 변경하기

지난번에 'Springboot 프로젝트 Github Action을 이용해서 배포 자동화하기' 를 했었는데, ec2 정보가 변경되어서 다른 ec2로 옮기는 작업을 해보려고 한다. 이전에 정리해둔 글은 https://velog.io/@vector13/Spring

2022년 10월 21일
·
0개의 댓글
·
post-thumbnail

[MSA스터디] 12. 구성 중앙화

스프링 클라우드 컨피그 서버를 사용해 마이크로서비스의 구성을 중앙화해서 관리하는 방법에 관한 챕터 이번 장에도 spring-cloud 폴더 하위에 config-server 프로젝트가 생긴다. 구성 서버 == spring cloud config server이전장까지 시스

2022년 10월 20일
·
0개의 댓글
·
post-thumbnail

[MSA스터디] 11. API 접근 보안

오 이번장엔 정상으로 표시되는군 암튼 spring-cloud 안에 authorization-server 프로젝트가 추가 될 예정 OAuth 2.0 및 OpenID Connect 표준 소개 authentication 과 authorization의 차이 인증(authe

2022년 10월 17일
·
0개의 댓글
·
post-thumbnail

[MSA스터디] 10. 스프링 클라우드 게이트웨이를 에지 서버로 사용

그림에서처럼 모든 수신 request는 edge server를 통해 routing 된다외부 클라이언트 --> 모든 요청을 에지 서버로 보냄 --> 에지 서버는 URL 경로를 기반으로 들어오는 요청을 라우팅 함 이전 장에 도커 컴포즈 파일에 product-compos

2022년 10월 17일
·
0개의 댓글
·
post-thumbnail

[MSA스터디] 9. 넷플릭스 유레카와 리본을 사용한 서비스 검색

서비스 검색 소개 DNS 이번 장 모든 소스코드는 https://github.com/PacktPublishing/Hands-On-Microservices-with-Spring-Boot-and-Spring-Cloud/tree/master/Chapter09 참고

2022년 10월 12일
·
0개의 댓글
·
post-thumbnail

[쿠버네티스/도커스터디] 3. 컨테이너를 다루는 표준 아키텍처, 쿠버네티스

컨테이너 인프라 환경 : Linux OS의 커널 하나에서 여러 개의 컨테이너가 격리된 상태로(하나 이상의 목적을 위해 독립적으로) 실행되는 인프라 환경 사용자가 늘어나고 서버가 늘어나면 일관성을 유지하는 것이 중요 -> 눈송이서버 방지 (=여러 사람이 만져 설정의 일

2022년 10월 10일
·
0개의 댓글
·
post-thumbnail

[MSA스터디] 8. 스프링 클라우드 소개

8장은 2부에서 다루는 것들을 대략적으로 소개하는 장 2부는 분산 시스템을 구축할 때 발생하는 문제를 관리하는 방법을 중점적으로 다룬다 (==스프링 클라우드를 사용한 마이크로서비스 구축)그래서 8장은 스프링 클라우드 소개를 하고있다. 그 후의 장들은 이렇게 이뤄져있다.

2022년 10월 10일
·
0개의 댓글
·
post-thumbnail

[MSA스터디] 7. 리액티브 마이크로서비스 개발

7장에서는 리액티브 마이크로서비스 개발 방법 (==스프링을 사용해 논블로킹 동기 REST API 및 비동기 이벤트 기반 서비스를 개발하는 방법)을 배우고, 이 두 가지 방식의 선택 기준도 배운다. 끝으로 리액티브 마이크로서비스 환경을 위한 수동 및 자동 테스트를 작

2022년 10월 9일
·
0개의 댓글
·
post-thumbnail

[MSA스터디] 6. 영속성 추가

product 밈ㅊ recommendation -> MongoDB review -> JPA 사용해 MySQL 데이터베이스에 접속 여전히 이 책은 mac 나는 윈도우~ 6장에서는 새 도구 설치는 X 데이터베이스에 수동으로 접근하고자 데이터베이스 실행에 사용한 도커 이미지

2022년 10월 3일
·
0개의 댓글
·