LATEST ARTICLES

Clean architecture 2부 – programming-paradigm

3장. 패러다임 개요 패러다임은 프로그래밍을 하는 방법으로, 대체로 언어에는 독립적인 개념이다. 패러다임은 어떤 프로그래밍 구조를 사용할지 그리고 언제 이 구조를 사용해야 하는지를 결정한다. 각...

Java RoadMap 그리고 JDK9 ~ 11 변경사항(update jdk12,13)

Oracle이 Java를 유료화 선언한 후 변경된 Java RoadMap은 다음과 같다. 현재 프로그램 언어 시장은 지각 변동하고 있으며 이에 Java진영도 JDK9부터 빠른 업데이트 주기를 가지고...

Scouter APM(Application Performance Monitoring)을 이용한 Java 서비스 모니터링

소개 JVM 기반 WAS, OS 모니터링 시스템으로 Opensource APM(Application Performance Monitoring)입니다. APM은 응용 프로그램 성능 모니터링 또는 응용 프로그램 성능 관리를 의미합니다. Scouter는 Server(Collector), Agent, Client(Viewer)로...

Clean architecture 1부 – Intro

저자소개 로버트C 마틴 “밥 아저씨(Uncle Bob)”로 불리기도 한다. 1970년부터 프로그래머로 활동했다. 전 세계 콘퍼런스에서 호평받는 연사이며, 《클린 코드》, 《UML 실전에서는 이것만 쓴다》, 《클린 코더》, 《클린 소프트웨어》의...

aws lambda 개발하기(6) – Multi Endpoint Restful api 개발

람다 함수는 함수 자체만으로는 동작할 수 없습니다. 람다의 실행을 촉발시키는 트리거가 필요합니다. 따라서 람다로 Rest api를 만들기 위해서는 트리거로 aws gateway(이하 gateway)를 설정해 주어야...

aws lambda 개발하기(5) – serverless plugin (offline, prune plugin)

이번 장에는 lambda를 좀더 쉽게 개발하고 관리하기 위하여 serverless에서 제공하는 몇가지 plugin을 사용해 보겠습니다. serverless에서 제공하는 plugin은 종류가 엄청나게 많으므로 자세한 내용은 아래...

aws lambda 개발하기(4) – serverless로 트리거(trigger), 대상(destination), 실행역할(role), VPC, 기본 설정

이번 장에는 serverless의 기능을 이용하여 lambda 코드가 동작하기 위해 필요한 환경설정을 자동으로 적용하는 방법에 대하여 실습하겠습니다. lamdba 페이지의 Designer 영역을 통해 트리거와 대상 추가가...

aws lambda 개발하기(3) – node package(모듈)설치 및 개발, 환경변수 적용

이번장에서는 node.js에 package(이하 모듈)를 설치하고 테스트 코드대신 실제 코드를 넣어보는 실습을 해보겠습니다. 그리고 환경별로 달라지는 변수에 대한 처리를 어떻게 할것인가도 살펴보겠습니다. node 초기화 node에서 여러가지 모듈을...

aws lambda 개발하기(2) – hellolambda, Gateway 트리거

이번시간에는 아주 간단한 lambda를 만들어 보겠습니다. 이전시간에는 로컬에 lambda를 개발하기 위한 환경을 구축하였지만, 사실 브라우저를 통해 aws console에서도 개발이 가능하므로 둘다 진행해 보겠습니다. aws console에서...

aws lambda 개발하기(1) – 로컬 개발 환경 구축(node.js + serverless)

AWS Lambda는 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 수 있게 해주는 컴퓨팅 서비스입니다. 일반적으로는 개발 코드가 실행되는 서버 환경의 구축이 필요한데 lambda로 개발하면 실행할 서버에...

일상 다반사

모니터암 첫경험 후기 – Camel GMA 2D+ (27인치 듀얼)

구매 계기...나는 프로그래머다! 코로나 19가 창궐하면서 회사에서 쫓겨나 재택근무를 두 달 정도 했다. 뭐 그것까진 좋았는데 역시 일은 회사지. 아무래도 집에서는 업무환경이 최적화되어있지 않다 보니...

7년만의 PC기변 – Ryzen5 3600 시스템 업그레이드 후기

거의 7년 만에... 정말 오래간만에 컴퓨터를 기변 하여 후기를 남겨본다. 전에 쓰던 컴퓨터는 요크필드 Q9550 CPU였는데 정말 7년동안 고장이 나질 않아 잘 썼다. SSD를 달아주는 바람에 더 오래쓰기도 했다. (구형 PC도 SSD를 달아주면 생명을 연장하는 시대다. ㅎㅎ)  다나와에서 개별로 구매해서 조립까지 의뢰했고...

잉여 세차러의 자동차 세차 용품 정리^^;

집안에서 뒹굴고 있는 세차 용품을 정리해본다. 나름 유튜브에서 세차 콘텐츠를 보고 나도 열심히 셀프세차해야겠다고 결심하고 마련했지만... 육아 및 게으름으로 몇 번 써보지도 못하고 창고에서 잠들어 있는 아이들이다...ㅜㅜ 나는 프로세차러 가 아니므로 아래 정도만 구비해서 다니고 있다. 버킷도 2개 사서 투버킷 세차를 해보겠다고 한 건데. 한번 투버킷 세차 해본이후 이건 나의 길이 아니다 라고 생각하고 포기했다. 나의 체력으로 두 버킷 세차는 무리였다. --;; 18리터짜리 버킷 하나로도 나의 세차는 충분하다.... 가성비가 좋은 플래시 퀵 디테일러. 나에게 왁스질은 무리라고 생각하여 마련한 물 왁스. 뿌리고 쓱쓱 닦으면 끝난다.  플래시 유리세정제. 가성비 좋고 그냥저냥 쓸만하다. 어차피 세차하고 나서 깨끗한 상태에서 하는 거라 효과는 잘 모르겠다. 플래시 휠 클리너. 휠에 쓱쓱 분사해주고 몇 분 기다렸다가 물로 헹궈주면 된다. 휠 닦는 솔도 샀지만 역시 귀차니즘에 안 쓰게 된다. 욕심이...

한정판 오동통면과 함께하는 소확행+수박 좋아

오늘은 요즘 한창 핫한? 라면계의 신성! 오뚜기 오동통면 한정판을 먹어보았다. 다시마의 담백하고 맛있는 국물 + 탄력 있는 오동통한 면발을 앞세워 맛이 아주 좋다고 한다....