코드카타
프로그래머스 12917번 - 문자열 내림차순으로 배치하기

자세한 풀이를 위해 아래 블로그에 따로 정리해두었다.
[프로그래머스] 12917번 - 문자열 내림차순으로 배치하기 [Java]
프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 제출한 코드import java.util.Arrays;class Solution { public String solution(String s) { char[] a
sxxlx.tistory.com
Today I Learned!
MSA(Microservice Architecture)
MSA는 하나의 애플리케이션을 여러 개의 독립적인 서비스로 분리하여 개발, 배포, 유지보수를 용이하게 하는 소프트웨어 아키텍쳐 스타일을 말한다. 각 서비스는 특정 비즈니스 기능을 수행하며, 서로 독립적으로 배포되고 확장될 수 있다. 하지만 서비스 간의 통신이나 데이터를 일관성으로 유지해야 한다는 복잡성이 증가한다는 단점이 있다.
Spring Cloud
Spring Cloud는 마이크로서비스 개발을 위해 다양한 도구와 서비스를 제공하는 스프링 프레임워크의 확장이다. 서비스 등록 및 디스커버리, 로드밸런싱, 서킷 브레이커 등의 기능을 통해 마이크로서비스 아키텍처를 쉽게 구현하고 운영할 수 있도록 도와준다.
- 서비스 디스커버리 : MSA에서 각 서비스의 위치를 동적으로 관리하고 찾아주는 기능
- 로드밸런싱 : 네트워크 그래픽을 여러 서버로 분산시켜 서버의 부하를 줄이고, 시스템의 성능과 가용성을 높이는 기술
- 서킷브레이커 : 마이크로서비스 간의 호출 실패를 감지하고 시스템의 전체적인 안정성을 유지하는 패턴
'내일배움캠프 > TIL' 카테고리의 다른 글
| [내일배움캠프] 260415 TIL #8 CRUD Code Shadowing (0) | 2026.04.15 |
|---|---|
| [내일배움캠프] 260414 TIL #7 MSA (0) | 2026.04.14 |
| [내일배움캠프] 260410 TIL #5 (0) | 2026.04.10 |
| [내일배움캠프] 260409 TIL #4 엔티티 연관관계 (0) | 2026.04.09 |
| [내일배움캠프] 260408 TIL #3 스프링 시큐리티 (0) | 2026.04.08 |