TIL/내일배움캠프 9주차 2

[내배캠 TIL ] 9주차 수요일 :: switch 사용하기

프로그래머스 문제중 각도기 문제를 풀어봤다. 우선 문제를 보면은 이렇다. 각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle 이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요. 여기서 보통 접근 할수있는 방식은 여러가지가 있지만 그 중에서도 if 문을 사용 할 수도 있고, 삼항연산자를 통해 해결 할수도 있을것이다. 이 방법들로는 해봤기에 다른 동료분이 추천해주신 switch문으로도 해결을 해봤다. 하지만 주어진 문제의 상황에서는 이것보다 좋은 방법이 많기에 연습겸 한거라고 생각을 하면 좋겠다. 우선 첫 번째, function so..

[내배캠 TIL ] 9주차 월요일 :: MicroService 아키텍쳐

아키텍쳐를 공부하면서 자주 쓰이는 아키텍쳐는 계층형아키텍처 인데 그많은 아키텍쳐중 마이크로서비스 아키텍쳐가 중요하다고 해서 알아보았다. 모놀리식 아키텍처와 마이크로서비스 아키텍처 비교 모놀리식 아키텍처의 경우 모든 프로세스가 긴밀하게 결합되고 단일 서비스로 실행됩니다. 따라서 애플리케이션의 한 프로세스에 대한 수요가 급증하면 해당 아키텍처 전체를 확장해야 합니다. 코드 베이스가 증가하게 되면 모놀리식 애플리케이션의 기능을 추가하거나 개선하기가 더 복잡해집니다. 그리고 이러한 복잡성으로 인해 실험에 제한을 받고 새로운 아이디어를 구현하기가 어려워집니다. 종속 관계를 이루며 긴밀하게 결합된 많은 프로세스로 인해 단일 프로세스의 실패로 인한 영향이 증가함에 따라 모놀리식 아키텍처는 애플리케이션 가용성에 대한 ..