윈도우 PC와 맥북을 듀얼모니터로 함께 사용하기
·
일상이야기
안녕하세요. 저는 게임을 좋아하는 백엔드 개발자로서, 줄곧 맥북과 윈도우 데스크탑을 함께 사용하고 싶은 욕구가 있었습니다.그리고, 최근에 꽤나 만족스러운 퀄리티로 이 둘을 모두 사용하는 데스크셋업을 완료하여 공유합니다. 책상위에는 클램쉘모드의 맥북이, 아래에는 윈도우 데스크탑이 놓인 모습입니다.선을 꼽았다뺐다 할 필요 없이, 두 pc가 모니터 2개와 마우스, 키보드 등을 공유하고 있습니다.또한 리모콘으로 두 pc를 왔다갔다 할 수 있습니다.맥과 윈도우를 왔다갔다아래는 장치들의 연결 다이어그램입니다. 그림 속 kvm 스위치는 입출력 장치들과 두 pc를 분기하는 역할을 합니다. 이 스위치 덕에 두 pc를 자유롭게 오갈 수 있습니다.도킹스테이션은 전원과 온갖 케이블을 하나의 c-type 케이블로 묶어주는 역할..
데코레이터(Decorator)
·
개발이야기
데코레이터란 무엇인가? 디자인 패턴으로써의 데코레이터의 의미와 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와 함께, 웹 부하테스트 빠르게 익히기
·
개발이야기
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..