Java의 spring, python의 django, ruby의 rails 등 웹프레임웍에 기본적으로 포함되는것 중 하나가 ORM이다. Object Relation Mapping이라는 말 그 자체의 의미대로 Relation을 Object에 맵핑 하는것을 의미한다. 나는 개인적으로 ORM을 사용해서 꽤 큰 서비스를 해본적은 없지만, ORM보다는 SQL을 그대로 사용하게 훨씬 좋다고 생각한다.
golang의 여러가지 장점 중 하나는 바로 실행 파일 하나(single executable)로 배포 가능하다는 점이다. 윈도우로 치면 별도 설치 없이…
요즘 많은 서비스가 REST API를 제공해서 웹 프론트 또는 모바일앱에서 사용하도록 디자인을 많이 한다. 많이 사용하는 웹서버 또는 프레임웍에서는 Static file(js, css, image)에 자동으로 Cache 처리가 되지만 dynamic rendering이 필요한 곳(REST API)에서는 Cache기능을 사용하지 않게 되어 있다.
박스히어로와 같은 B2B SaaS 서비스를 운영하면 이메일 발송할 건이 많다. 비밀번호 찾기, 회원가입 환영 메세지, 주간 리포트, 마케팅 이메일…등등.
ClojureScript의 React wrapper 라이브러리인 Reagent의 핵심 원리만 뽑아 간략하게 재구현하면서 그 구조를 알아보자.
웹서버에서 Background Job을 처리하기 위해 Queue가 필요한 경우가 꽤 있다. AWS SQS를 사용하는게 가장 좋지만, SQS에서 보장하는 정도의 Scalability까지 필요하지 않은 경우가 많다.
이미 Postgres를 데이터베이스로 사용하고 있는 마당에 DB를 그냥 Queue처럼 쓸수 없을까?
서버리스(Serverless)는 요즘 꽤 흔한 단어가 된것 같다. AWS Lambda로 부터 시작해서 Azure, GCP등 다양한 클라우드 제공자들이 모두 비슷한 기능을 제공하고 있다. 클라우드플레어도…
필자는 퍼즐을 좋아하지만 잘 풀지는 못한다. 프로그래머는 이럴 때 치트키로 컴퓨터의 도움을 받을 수 있다! Logic Programming을 활용하여 ‘문제적 남자'에 나온 퀴즈 문제를 풀어보자.
이메일을 발송하게 되면 대부분의 경우 성공적으로 전달 되지만, 다양한 이유로 이메일 전달에 실패하곤 한다.