Loading...
2019. 12. 29. 13:47

[Spring Cloud] - 3. API 서버로 설정 값 불러오기

지난 포스트에서는 Configuration Server를 설정하는 두 가지 방법을 알아봤습니다. 첫 번째 방법은 로컬의 저장되어 있는 설정 파일을 가져오는 방법이었고, 두 번쨰 방법은 Github 등의 레포지터리에 있는 파일을 가져오는 방법이었습니다. 우리는 이러한 서버가 제대로 구축되어 있는지 확인하기 위해서 REST API를 직접 호출하여 해당 값을 반환하는 방법으로 테스트를 했었는데요. 하지만 이러한 결과를 보고, 어떻게 API 서버가 이러한 값을 받는지에 대해서는 아마 궁금해 하셨을 것이라 생각합니다. 그래서 이번 포스트에서는 직접 비즈니스 로직을 만들고, 해당 서버에 맞는 설정값을 만들어, 가져오는 방법을 알아보도록 하겠습니다. 먼저 API 서버를 만들어보도록 하죠. 새로운 Spring Boot..

2019. 12. 26. 13:26

[Spring Cloud] - 2. Github and Configuration Server

안녕하세요. 지난 시간에는 Spring Cloud의 Configuration Server를 로컬 환경의 설정 파일을 통하서 구성하는 방법에 대해 알아봤습니다. 로컬 내에 있는 설정 파일을 직접 작성하여 이를 Pull 방식으로 이용할 수 있도록 별도의 구성 서버를 작성하는 것은 매우 효율적으로 서버의 구성 설정을 변경하고 새로이 작성하는 데 용이합니다. 그런데, 여기에 Git을 추가한다면 어떨까요? 기존의 설정에서 새로운 설정으로 변경한 뒤, 어떠한 문제점이 생겼다거나 이슈가 발생된다면 롤백을 하여야 합니다. 하지만 파일 시스템에서 롤백을 할 수 있는 것은 Volume Shadow Copy 정도나 혹은 RAID 레벨에서 제공하는 Snapshot, BRTFS에서 제공하는 Snapshot일 것입니다. 하지만 ..

2019. 12. 22. 12:39

[Spring Cloud] - 1. Configuration Server 구성

지난 글에서 MSA(Micro Service Architecture)에 대한 기본적인 내용에 대해서 알아봤었는데요. 혹시라도 이 글을 읽어보지 못했다면, 아래의 링크를 통해서 직접 읽어보실 수 있습니다. MSA (Micro Service Architecture) 란 무엇일까? 안녕하세요. 오늘은 Micro Service Architecture에 대해 이야기 해보고자 합니다. 한동안 MSA가 굉장히 화두였는데, 요즘은 분위기가 식어지는 듯하여 오늘 블로그에 이 글을 적게 되었습니다. 우리는 백엔드 개발.. blog.neonkid.xyz 이번 파트에서는 Java 언어의 웹 개발 프레임워크인 Spring을 이용해서 이 Micro Service Architecture를 구성하는 시간을 가져보도록 하겠습니다. 그..

2019. 12. 5. 12:00

MSA (Micro Service Architecture) 란 무엇일까?

안녕하세요. 오늘은 Micro Service Architecture에 대해 이야기 해보고자 합니다. 한동안 MSA가 굉장히 화두였는데, 요즘은 분위기가 식어지는 듯하여 오늘 블로그에 이 글을 적게 되었습니다. 우리는 백엔드 개발을 위해서 Spring, Django 등 다양한 프레임워크를 사용하여 개발을 하게 됩니다. 보통 이들 프레임워크를 이용해서 특정 기능을 수행하는 API를 설계하고 개발하여 서비스하는 것이 기본 형태이죠. 이렇게 UI, 비즈니스 로직, 데이터 레이어까지 모든 것을 한 통 속에서 운영하는 방식을 모놀리틱 아키텍처라고 이야기 합니다. 흔히 학부에서 운영체제 과목을 수강해보신 분들이라면, 모놀리틱 커널이라는 단어를 들어보셨을텐데, 거기에서 나오는 모놀리틱과 동일한 단어입니다. 그런데, 이..

[GP] Spring boot에서 REST API 개발 시작해보기

이 글은 N.K Dev Lab에서 작성된 글입니다. 안녕하세요. N.K Dev Lab에 글을 안쓴지가 정말 오래되었네요. 올해는 저의 취업 시즌인 만큼 블로그에 글을 쓰는 것에 많이 소홀했었습니다. 더욱이 Dev Lab 리뉴얼과 관련하여 여러 일들이 있었는데, 저의 Dev Lab이 다시 Jekyll로 돌아오게 되었습니다. 이유는 여러가지가 있지만 이제 제가 취업을 하게 되면 현재 하고 있는 일들을 조금 미리 간소화 하는 작업이라고 보시면 될 것 같습니다. 한 가지 예를 들어, 이제 Dev Lab에 올리는 글은 저의 손에 의해 수동으로 NKLAB(Tistory)에 게시되지 않고 자동화 된 코드에 의해서 올라가게 되는 작업 등 Hugo 보다는 Jekyll이 좀 더 편하더군요. 본론으로 넘어가서, 오늘은 Sp..