개발이야기

안녕하세요. Mozilla에서 소개된 HTTP의 역사 관련 글을 재구성해 보았습니다. https://developer.mozilla.org/ko/docs/Web/HTTP/Basics_of_HTTP HTTP 기본 - HTTP | MDN HTTP는 확장 가능한 프로토콜로 리소스 및 URI(Uniform Resource Identifier), 간단한 메시지 구조, 클라이언트-서버 통신 흐름과 같은 개념에 의존합니다. 이러한 기본 개념을 토대로, 새로운 HTTP 메서드나 developer.mozilla.org HTTP란? OSI 7계층에서 애플리케이션 계층의 프로토콜입니다. 일반적으로는 TCP 및 TLS(HTTPS) 계층 위에서 동작합니다. UDP 위에서 동작 가능하게 된 것은 아래 기술할 것이나, HTTP/3..
데코레이터란 무엇인가? 디자인 패턴으로써의 데코레이터의 의미와 typescript에서의 데코레이터 사용법을 알아보자. 디자인패턴으로써의 데코레이터 구조 패턴에 속한다. AOP(Aspect Oriented Programming)의 주요 개념인 흩어진 관심사(Crosscutting Concerns)를 구현하는데 탁월하다. 아래 두 글에서 적절한 비유로 잘 설명해주고 있다. https://refactoring.guru/ko/design-patterns/decorator https://gmlwjd9405.github.io/2018/07/09/decorator-pattern.html 위 두 링크의 내용을 간단히 요약해보겠다. 우리가 알림서비스를 개발한다고 가정하자. 유저가 어떤 행동을 했느냐에 따라, SMS 알림..
Artillery는 Node.js 기반의 API 부하테스트 도구입니다. HTTP 혹은 websocket request를 원하는 시나리오대로 쏴볼수 있습니다. 이를테면, 10분동안 초당 5개의 POST /cat 요청을 쏜다. 같은 상황을 재현할 수 있습니다. 제가 생각하는 Artillery의 장점은 아래와 같습니다. 간단한 YAML 파일 작성 만으로도 테스트가 가능 인터페이스도 간단하고 직관적이며, docs도 꽤나 잘 되어 있어서 러닝커브가 적음 테스트 후 보기좋게 시각화된 레포를 제공해줌. Artillery란? Artillery 사용법의 핵심이자 전부인 YAML 파일의 샘플을 보겠습니다. config: target: "http://asciiart.artillery.io:8080" phases: - dur..
준별
'개발이야기' 카테고리의 글 목록 (2 Page)