민석강
Cloud Native Spring In Action

클라우드 네이티브 인 액션(3) - Spring Cloud Cofig사용

클라우드 네이티브 스프링 인 액션 서적의 데모 프로젝트를 모방하였습니다. 깃 레포지토리 저번 포스팅에서는 간단한 컨트롤러, 서비스, 레포지토리를 만들고 테스트 및 테스트코드 작성을 하였다. 이번 챕터에서는 서버 설정관리에 대해서 학습을 하는 것 같다. 실제 운영환경에서는 외부 api의 url이 변경되거나 DB url이 변경되는 등의 상황이 생기...

Cloud Native Spring In Action

클라우드 네이티브 인 액션(2)

클라우드 네이티브 스프링 인 액션 서적의 데모 프로젝트를 모방하였습니다. 깃 레포지토리 저번 포스팅에서는 간단한 데모프로젝트를 만들어서 도커, 쿠버네티스, 수동 방식으로 실행해보았다. □ 서버 포트 변경, 연결 타임아웃, 쓰레드 풀 조정 서버 포트 및 연결 타임아웃, 설정들은 application.yml , application.properti...

Spring Cloud Gateway

Spring Cloud Gateway, Eureka 실무적용 후기(2)

사실 이런 것을 회사에 적용할때는 독립적으로 실행했을떄도 완벽히 동작해야한다는 선행조건이 있다. 3. Spring Cloud Gateway적용 이는 좀 어려움이 있었다. 일단 요청을 받고 전처리를 하여 요청을 Eureka에게 요청하여 넘겨줄것인지 단순 라우팅 작업만 필요한지를 판단해야한다. 만약 전자라면 API콜을 한 번 더 해야하는것인데 그...

Spring Cloud Gateway

Spring Cloud Gateway, Eureka 실무적용 후기(1)

이유 적용을 고려하게 된 것은 기존에 관심도 있었지만 고객사가 늘어남에 따라 어쩔 수 없이 SI성 프로젝트를 띄워야하는 일이 많았다. 인증절차는 같았기에 인증 절차는 따로 뺴고 고객사별 프로젝트를 각 하나의 서비스로 보고 관리하는게 낫지 않을까해서 확장성을 고려해, 적용해보기로 했다. 즉, 최앞단에는 인증절차 서비스를 두고 거길 거치면 각 고객...

aws를 이용해서 음원 스트리밍 파일 서버(?) 구축하기

📖 개요 내가 하고 있는 프로젝트중 하나인, bpm을 측정해서 해당 bpm에 맞는 음원을 반환하는 서비스는 기존에 다음과 같은 로직으로 되어있었다. s3에 파일업로드 -> 직접 접근할 수 있는 url을 안드로이드에 반환 -> 안드로이드에서 캐시작업 + 해당 음원을 다운로드 -> 음원 재생 여기서 문제는 2가지 있었다. 캐...

5월19일시점 개발하면서 고민한 것들 + 도커관련 이슈

🤔 개요 프로젝트를 진행하면서 정말로 고민할 것들이 많아졌다. 지라의 티켓들인데 이걸보면 최근 고민이 진짜 많다. 😂 1. 토큰 만료시의 처리 내가 하고 있는 프로젝트는 refreshToken을 사용하지 않는다. AccessToken 하나만으로 고민을 해야하는데, 프로젝트 기간이 길어지면서 토큰 만료시간이 다 된 계정들이 몇 개 있었다. ...