목록전체 글 (49)
사붐이개발일기
Cloud Native Architecture 특징 확장 가능한 아키텍처 시스템의 수평적 확정에 유연 확장된 서버로 시스템의 부하 분산, 가용성 보장 시스템 또는, 서비스 애플리케이션 단위의 패키지(컨테이너 기반 패키지) 모니터링 탄력적아키텍처 서비스 생성 - 통합 - 배포, 비즈니스 환경 변화에 대응 시간 단축 // 파이프라인 분할 된 서비스 구조 무상태 통신 프로토콜 서비스의 추가와 삭제 자동으로 감지 변경된 서비스 요청에 따라 사용자 요청 처리 (동적 처리) 장애격리 특정 서비스에 오류가 발생해도 다른 서비스에 영향 주지 않음 Cloud Native Application CI/CD 지속적인 통합, CI(Continuous Integration) 통합 서버, 소스 관리(SCM), 빌드 도구, 테스트 ..
Load Balancer - aws ALB 로드밸런서는 서버에 가해지는 부하(=로드)를 분산(=밸런싱)해주는 장치 또는 기술을 통칭합니다. 클라이언트와 서버풀(Server Pool, 분산 네트워크를 구성하는 서버들의 그룹) 사이에 위치하며, 한 대의 서버로 부하가 집중되지 않도록 트래픽을 관리해 각각의 서버가 최적의 퍼포먼스를 보일 수 있도록 합니다. 그렇다면 로드 밸런싱은 모든 경우에 항상 필요할까요? 로드밸런싱은 여러 대의 서버를 두고 서비스를 제공하는 분산 처리 시스템에서 필요한 기술입니다. 서비스의 제공 초기 단계라면 적은 수의 클라이언트로 인해 서버 한 대로 요청에 응답하는 것이 가능합니다. 하지만 사업의 규모가 확장되고, 클라이언트의 수가 늘어나게 되면 기존 서버만으로는 정상적인 서비스가 불가..
ESB 개념 ESB는 물리적으로 분산된 서비스 component 들을 통합여여 연동할 수 있도록 표준화된 메시지 버스와 프로토콜을 이용해서 서로 연동할 수 있는 시스템입니다. ESB는 아래 그림과 같이 Legacy System을 Adapter를 통해 ESB 버스상에서 다양한 Component들과 통신할 수 있는 인프라 시스템으로 이해할 수 있습니다. 또한 ESB 버스는 다른 ESB와 상호 연결되어 구성될 수 있습니다. 이런 다양한 시스템과 동시에 연동하기 위한 멀티 프로토콜을 지원하며, 모듈간의 결합도를 낮춰 loosely coupled 연결을 구성합니다. 결합도가 낮으면 서비스 간의 의존성이 낮아져 상호 연결성 측면에서 유리합니다. ESB vs EAI 비교 효과적인 기업 IT인프라 통합을 위한 ESB의..
SOAP와 REST의 차이점 SOAP와 REST는 두 가지 인터넷 데이터 교환 메커니즘입니다. 예를 들어 내부 계정 시스템이 고객의 회계 시스템과 데이터를 공유하여 인보이스 발행 작업을 자동화한다고 가정해 보겠습니다. 두 애플리케이션은 통신 규칙을 정의하는 API를 사용하여 데이터를 공유합니다. SOAP와 REST는 API 설계에 대한 두 가지 다른 접근 방식입니다. SOAP 접근 방식은 고도로 구조화되어 있으며 XML 데이터 형식을 사용합니다. REST는 더 유연하며 애플리케이션에서 다양한 형식으로 데이터를 교환할 수 있습니다. 개요 REST와 SOAP는 온라인 데이터 전송에 대한 서로 다른 두 가지 접근 방식입니다. 특히 둘다 웹 애플리케이션 간에 데이터를 통신할 수 있도록 하는 API(애플리케이션 ..
웹 기초 지식 Web Browser 웹에 접속하기 위해 사용하는 소프트웨어 Web Resource 웹 상에 존재하는 모든 컨텐츠(HTML, CSS, JS, PDF, PNG 등) URI(URL) URI는 Uniform Resource Identifier의 약자로 리소스를 식별하기 위한 식별자이다. HTTP(HyperText Transfer Protocol 인터넷 서비스에서 서비스 대상 간 통신규약을 지정하여 통신한다. HTTP는 웹을 이용하기 위한 통신 규약이다. HTTPS(HyperText Transfer Protocol) 기존 HTTP 데이터를 암호화하여 통신하는 프로토콜 Cookie 웹 브라우저에 저장하는 데이터, 클라이언트의 리소스를 사용한다. Session 서버에 저장하는 데이터, 서버의 리소스를..
사무실 필수 예절 1. 책상에서는 일만 합시다. 2. 가벼운 수다는 좋지만 목소리는 작게 3. 자리정돈 상황별 사무실 예절 1. 근무시의 자세 - 근무 중 개인적인 일을 해서는 안 됩니다. - 퇴근할 때는 주변의 서류를 정리하고 나갑니다. - 상사나 동료보다 먼저 퇴근할 때는 “먼저 실례합니다.”라고 인사합니다. - 근무 중 사무로 외출할 때는 상사의 허가를 얻습니다. - 사무실 밖을 나갈 때는 슬리퍼를 사용하지 않습니다. - 복도나 현관 등에서 상사를 만나면 가벼운 인사를 합니다. - 근무 중 휘파람 등 노래를 하지 않습니다. - 근무 중 가정에 급한 일이 생겼을 때는 상사에게 조퇴 허가를 받고 하던 일을 정리한 후 나갑니다. - 서로를 존중하고 약속을 꼭 지킵니다. - 직원 간에 서로를 이해하는 기회..
혹시나 삼색볼펜법을 모르는 분을 위해 간략히 설명드리겠습니다. 최소 빨강, 파랑, 초록 세 가지 색깔이 있는 볼펜을 하나 들고 책을 읽습니다. 내가 읽는 부분에서 정말 핵심이라고 생각되는 부분에 빨간 색으로 밑줄을 긋습니다. 단, 빨간색은 한 페이지에 하나 이상 치지 않습니다(줄 칠 곳 없으면 건너 뛰어도 됩니다). 핵심은 아니지만 나름 중요하다고 생각들면 파란색 밑줄을 긋습니다. 중요하고 아니고를 떠나서 흥미롭다, 재미있다는 생각이 드는 부분에는 초록색을 긋습니다. 삼색볼펜법의 설명을 들으면 허접해 보입니다만, 절대 우습게 보면 안됩니다. 매우 강력한 공부법이자 독서법입니다. 이렇게 개인적으로 책을 읽을 때 두가지 방법이 있습니다.순서대로 읽으면서 빨, 파, 녹을 적절히 선택해 가면서 밑줄 칩니다. 기..
GeoJSON 객체 공간 정보 쿼리의 유형: 교차(intersect), 포함(within), 근접(nearness) GeoJSON: JSON 형태로 지형 데이터를 정의하는 포맷 : { type: , coordinates: } type: Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, GeometryCollection이 있음 coordinates: 좌표 공간 정보 쿼리 공간정보 쿼리를 효율적으로 실행 공간정보 쿼리의 유형 $geoIntersects: 주어진 영역과 문서들의 영역에 교집합을 찾아서 반환 입력값으로 GeoJSON 객체 허용 $geoWithin: 영역 안에 포함된 document들 반환 입력값으로 폴리곤 계열의 Geo..