본문 바로가기
  • AI (Artificial Intelligence)

Fundamental/Design12

How to Develop a Boilerplate for API with Node.js, Express, and MongoDB Ref. https://hackernoon.com/how-to-develop-a-boilerplate-for-api-with-node-js-express-and-mongodb-4c771ae1c2df For the most part, developers work with the ready project’s code usually created by someone else or developed pretty long ago. That’s why, when it comes to writing their own project from scratch, developer’s mind is usually cluttered with the following questions. What should I begin wit.. 2021. 6. 3.
AWS Key Management Service (KMS) Ref. 1. www.suncoreedb.com/aws_kms.html 2. aws.amazon.com/blogs/security/are-kms-custom-key-stores-right-for-you/ 2. docs.aws.amazon.com/ko_kr/secretsmanager/latest/userguide/tutorials_basic.html#tutorial-basic-step1 AWS Key Management Service (KMS) AWS Key Management Service (KMS) is a managed service that makes it easy for you to create and control the encryption keys used to encrypt your data.. 2021. 1. 14.
What is AWS Key Management Service (KMS)? Ref. hackernoon.com/aws-key-management-service-kms-djwf3zvd When we enable the key rotation it would reduce the chance that a compromised customer master key (CMK) could be used without your knowledge to access AWS resources. AWS Keys Rotation: How can we check if Key Rotation is enabled? To determine if your customer master keys have Key Rotation enabled, perform the following: A) Sign in to th.. 2021. 1. 14.
Case Styles: Camel, Pascal, Snake, and Kebab Case Ref. medium.com/better-programming/string-case-styles-camel-pascal-snake-and-kebab-case-981407998841 The most popular ways to combine words into a single string TLDR; camelCase PascalCase snake_case kebab-case Removing spaces between words In programming, we often remove the spaces between words because programs of different sorts reserve the space (‘ ’) character for special purposes. Because t.. 2020. 12. 22.
[MQTT] MQTT의 개념 Ref. yhcting.tistory.com/entry/Essay-HDLHigh-Level-Design%EC%9D%80-%EC%96%B8%EC%A0%9C-%EC%99%84%EB%A3%8C%EB%90%98%EC%97%88%EB%8B%A4%EA%B3%A0-%EB%B3%BC-%EC%88%98-%EC%9E%88%EB%8A%94%EA%B0%80khj93.tistory.com/entry/MQTT-MQTT%EC%9D%98-%EA%B0%9C%EB%85%90 사물 통신(M2M: Machine to Machine), 사물 인터넷(IoT: Internet of Things)과 같이 대역폭이 제한된 통신 환경에 최적화하여 개발된 푸시 기술(push technology) 기반의 경량 메시지 전송 프로토콜이다. MQTT 프로토콜.. 2020. 10. 5.
HDL(HIGH LEVEL DESIGN)의 형식 Ref. yhcting.tistory.com/entry/Essay-HDLHigh-Level-Design%EC%9D%80-%EC%96%B8%EC%A0%9C-%EC%99%84%EB%A3%8C%EB%90%98%EC%97%88%EB%8B%A4%EA%B3%A0-%EB%B3%BC-%EC%88%98-%EC%9E%88%EB%8A%94%EA%B0%80 HLD이든 LLD(Low Level Design)이든 결국 block diagram의 형태 (Component 단위든, Class단위의 UML이든...)일 수 밖에 없고, 얼마나 작은 단위의 block까지 명세하느냐에 따라 구분되어 질 것이다. 그럼 이런 block diagram에서 가장 중요한 요소는 무엇인가? 결국 'Design'이라는 측면에서 본다면, 각 block의.. 2020. 10. 2.
Microsoft REST API Guidelines Microsoft REST API Guidelines Working Group NameNameName Dave Campbell (CTO C+E) Rick Rashid (CTO ASG) John Shewchuk (Technical Fellow, TED HQ) Mark Russinovich (CTO Azure) Steve Lucco (Technical Fellow, DevDiv) Murali Krishnaprasad (Azure App Plat) Rob Howard (ASG) Peter Torr (OSG) Chris Mullins (ASG) Document editors: John Gossman (C+E), Chris Mullins (ASG), Gareth Jones (ASG), Rob Dolin (C+E).. 2019. 11. 14.
The Advantages of a Microservice Approach to Modern Commerce 오!! 여기 있는 것 중에 사용해 MSA로 가려면. Kafka, Pubsub, Redis 역시 생각이 거의 비슷해.. AUGUST 5, 2019 BY SEAN WILCOX FacebookTwitterEmailLinkedIn Retail IT professionals are under tremendous pressure. On one hand, competition from Amazon and evolving consumer behaviors are requiring the rapid delivery of complex, convergent, and immersive online and in-store shopping features. On the other hand, rising order volumes.. 2019. 10. 22.
Istio Service Mesh, the Step-by-Step Guide, Part 2: Tutorial Welcome back! If you missed Part 1, you can check it out here. Getting Started With Istio Installing Istio on the Minikube Platform The best way to test Istio locally on Istio Kubernetes is through Istio Minikube. Microservices with Kubernetes service mesh and Docker should be used. To install Istio on Minikube, you would have to enable the following plugins at startup. Minikube start setup—extr.. 2019. 8. 8.
[중소기업청] 네트워크 보안성 생존성 고도화시스템 산업 로드맵 2013 1. 개요- 정의 : 클라우드 컴퓨팅 환경을 포함하는 네트워크 인프라에 대한 침해와 네트워크 노드의 비정상적인 동작으로 인한 네트워크 서비스의 마비, 또한 인터넷 프로토콜 고유의 특성을 이용한 우회 침투 또는 트래픽 폭주로 인한 네트워크 마비 현상을 방지함으로써 응용 서비스의 연속성을 제공하기 위한 기술로 정의함. - 범위 : 네트워크 침입탐지 기술, 침입차단기술, 통합 트래픽 모니터링 기술, 보안 관제기술, 접근관리 기술, 논리적 망 분리 솔루션, 차세대 유해정보 탐지 기술, 분석 기술 및 유해 트래픽 차단 기술, 위기 조기경보 체계 기술 등을 모두 포함 가. 정의 및 필요성 ○ 클라우드 컴퓨팅 환경을 포함하는 네트워크 인프라에 대한 침해와 네트워크 노드의 비정상적인 동작으로 인한 네트워크 서비스의 마.. 2015. 2. 3.
기업홈페이지제작 자세히 알아보기 기업홈페이지 구축이 관련하여 고민중이신가요? 인터넷보급율이 기하급수적으로 늘어남에 따라서 홈페이지란 기업에게는 없어서는 안되는 필수조건 이라고도 할수 있습니다. 국내엔 정말 많은 에이전시 업체들이 있지만 어떤업체에서 홈페이지를 제작하느냐에 따라 매출이 상승 및 하락 기업이미지 상승 및 하락 등 결과물에 대해서는 차이점이 생기게 됩니다. 결과에 차이점이 나는 이유중에서는 정말 여러가지가 있겠지만 크게 몇가지로 나눠본다면 바로 홈페이지에 철저한 기획안이 들어가지 않앗다거나 디자인 퀄리티가 떨어진다거나 사용자가 원하는 정보를 사이트에서 찾기가 용이하지 않을 때가 아닐까 합니다. 1.기획안이 들어가지 않아 회사의 IDENTITY가 느껴지지 않는다. 홈페이지 제작시 템플릿 사이트,기획형 사이트 여러가지 형태의 사.. 2014. 6. 17.
Gartner Hype Cycle 의 이해 Understanding Hype Cycle Gartner 에서는 특정 분야에 속한 다양한 기술들을 대상으로 시간의 흐름에 따라 특정 분야에 속한 기술의 관심도의 변화를 Hype Cycle 로 표현하고 있으며 이를 통해 기술 트랜드를 읽고 대응해 나갈 수 있도록 가이드를 해주고 있다. Gartner Hype Cycle 은 위와 같은 형태로 휘어져 있는 기본 그래프위에 기술의 관심도의 따라 다양한 기술들이 위치하게 되고, 아래와 같이 Hype Cycle 을 해석할 수 있다. 1. Technology trigger ( 태동기 ) 새로운 기술을 통해 첫번째 상품이 나오는 시기로 다양한 이벤트들이 발생되고 언론의 주목을 받는 시기의 기술들이 위치한다. 2. Peak of inflated expectations .. 2014. 4. 14.