웹훅 기능을 테스트 하기 좋은 도구들 소개
마이크로서비스 환경에서는 API로 메시지를 주고 받게 마련이다. 이런 API는 단순히 요청(Request)을 던져서 응답(Response)을 기다리는 방식이 대부분이지만 좀 더 긴 처리시간을 필요로 하는 경우도 있을 수 있고, 하나의 워크플로우...
마이크로서비스 환경에서는 API로 메시지를 주고 받게 마련이다. 이런 API는 단순히 요청(Request)을 던져서 응답(Response)을 기다리는 방식이 대부분이지만 좀 더 긴 처리시간을 필요로 하는 경우도 있을 수 있고, 하나의 워크플로우...
벌써 6월이 코 앞이라 놀랐다. 그만큼 바빴던 일이 많았다. 민경 씨와 3년 반 넘는 장거리 연애 끝에 결혼하기로 작년 말 결정했다. 올해 들어서 이직도 하고, 책도 나오고, 이상한모임...
애저 로직 앱은 애저 서비스를 이용할 때 활용할 수 있는 두 가지 서버리스 서비스 중 하나이다. 물론 다른 하나는 애저 펑션이다. 로직 앱은 API를 기반으로 하는 서비스를 하나의...
Django with Python News How to Use GraphQL with Django Django에서 GraphQL을 사용하는 방법을 소개하고 있으며, 해당 가이드에서 사용된 샘플 예제를 확인할 수 있음 REST의 시대에서 GraphQL로 가는...
최근에 AWS Lambda를 좀 써볼만한 일이 생겨서 이래저래 삽질을 했다. 막상 시작하려니 내가 잘 모르는 분야라 부담스럽기도 해서 시도를 주저하고 있었는데, 해보고 나니 생각보다 어려운 편은 아니었다. 그...
Elixir 대충 읽기 Integer.parse/2 simpler and faster 직접 구현에서 얼랭 구현을 가져다 쓰는 것으로 변경. 쓸모없이 빨라짐. 최소 10배 이상의 성능 개선. Fix: ExUnit Setup_all fails with 0...
Django with Python News Stable django deployments without downtime 다운 타임이 '거의' 없거나 혹은 전혀없는 상태로 장고를 배포하는 방법을 소개하는 기사 내가 안 쓰는 Fabric과 Gunicorn을 사용하는걸 제외하곤...
참고 : dev-meetup.github.io 개발기 fullcalendar 를 이용해서 calendar 형태와 list 형태로 밋업/세미나들을 보여주도록 구성했었는데, 모바일에서 과연 calendar 가 필요한지 혹은 list 형태가 모바일에서 쓰기 적합한가? 에 대한 의문이...
Summary Key Points Speaker Future Tech: New Games in New Places Google의 ATAP (Advanced Technology and Projects) 그룹에서 개발중인 3 가지 새로운 게임 관련 프로젝트 인 Soli,...
원문 : https://www.palletsprojects.com/blog/flask-werkzeug-0122-security-release/ Flask 0.12.2, Werkzeug 0.12.2 가 릴리즈 되었는데 이것들은 safe_join 함수에 대한 보안관련 버그수정을 포함하고 있다. 이 문제는 Windows 서버에서 application 을 운영시에 발생한다. Details David...
TL;DR: /{\S*}/ -> {word}}의 결과를 아시는 분은 재끼셔도 좋습니다. 우선 답부터 답부터 이야기하자면 {word}}를 매칭합니다. 정규식을 배울 때 가장 처음에 배우는 내용(이라고 생각합니다) 중에 하나죠. 탐욕적인(Greedy) 패턴 매칭...
요즘은 Google I/O 2017이 핫하다. 키노트만 봐도 AI 나 여러 신기술들이 얼마나 많은 구글 서비스에 섹시하게 들어갈 수 있을지를 보여주는 것 같다. 그런데 게임 개발사 입장에서는 Google I/O...
Django with Python News Test Driven Development of a Django RESTful API 이 기사는 Django를 기반으로 RESTful API를 신속하게 구축하는 데 사용되는 Django 및 Django REST Framework를 사용하여...
마이크로서비스 아키텍처를 이용해 서비스를 운영하게 되면 서비스간 메시지 교환은 API를 이용한다. 이런 API를 개발할 때 두 가지 접근 방법을 생각할 수 있는데, 하나는 모델 우선 (Model First) 개발...
원래 사내에서 svn을 사용하고 있는데 자회사쪽과 작업을 하면서 그쪽 개발자를 구워 삶아서(홀려서) svn 이 아닌 git을 저장소로 사용하기로 하고, github 를 쓰고 싶었지만 작업자가 2명이라서 yona H2 embedded...
최근 아키텍처에 관한 책을 읽고 있는데 레퍼런스로 나온 글 중 하나로 Hadi Hariri의 글 Refactoring to Functional–Why Class?을 번역했다. 이 글은 함수형으로 리펙토링하기라는 코틀린 연재 중 일부라서 그다지...
Elixir 대충 읽기 Add Process.cancel_timer/2 두번째 인자에 옵션을 넘길 수 있도록 시그니처가 하나 추가됨. 간단하게 설명하자면 Process.send_after/3으로 예약해둔 전송을 취소함. 옵션으로는 동기/비동기 처리 여부 설정(:async), 결과 정보 반환...
Django with Python News Centralised logging for Django, Gunicorn and Celery using ELK Stack ELK 스택을 기반으로 Django, Gunicorn, Celery를 사용하여 로그를 수집하고 분석하는 방법을 소개하는 기사 Step...
Mockito가 지원하는 기능은 간단한 기능의 유닛테스트에는 충분하지만 코드 구조가 복잡할 경우 테스트하기에 힘든 부분이 많다. 혹은 반대로, 테스트를 위해서 좋은 코드 구조를 포기해야만 하는 경우도 있다. PowerMock은 그런...
Test tl/2 and document use with improper lists tl/2의 설명이 추가됨. Erlang의 tl/2를 그대로 프록시하고 있어서 설명과 테스트가 추가된 정도. Create “clean_residual_files” target in Makefile 빌드후에 남은 임시파일,...
어떤 기업이 자사의 IT에 투자할 때 처음에는 컴퓨터, 네트워크, 데이터센터와 같은 인프라스트럭쳐에 거의 대부분의 비용을 소비했다면, 시간이 지나 웹 호스팅 환경에서 공간에 대한 비용만 지불하는 방식으로, 이제는 클라우드...
Django with Python News Understanding Django signals 장고의 특정 이벤트(events)와 연관된 행동(actions)을 지정할 수 있는 시그널에 대해서 가볍게 소개하는 기사 DB의 저장, 삭제, 초기화를 진행하면서 사용하는 예제를 제외하고...
작년에 React Study Plan이라는 글을 쓴 적이 있다. 그렇게 공부하면 당연히 React로 뭔가 개발을 할 수 있다고 생각했다. 내가 너무 기초가 안 되어 있는 상태에서 배우기에는 버거운 상대였다....
지난 2016년 12월 초에 애저 펑션과 관련한 Visual Studio (VS) 툴링 프리뷰 버전을 공개했다. 하지만 설치 안하는 것이 차라리 나을 만큼 버그도 많을 뿐더러, 현재 로드맵에서는 .NET Standard...
Django with Python News Checklist to Build Great Reusable Django Apps 재사용 가능한 유익한 Django App을 위한 체크리스트! 읽다 보면 7할이 문서화에 관련된 내용인 듯! Check if your...
새로 옮긴 회사에서 열심히 레거시를 정리하고 있다. 기존 코드는 관리가 전혀 되지 않는 인하우스 프레임워크를 사용하고 있어서 전반적으로 구조를 개편하기 위해 고심하고 있다. 이 포스트는 Mark Seemann의 Service...