Yearly Archives: 2020

Clean architecture 2부 – programming-paradigm

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

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

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

LotteWorld Tower 시그니엘 호텔(Signiel Seoul) 나홀로 투숙기

Visit Signiel Seoul! 코로나가 기승을 부리기 시작했던 초봄 어느 날. 갑자기 나 혼자 Lotteworld tower에 위치한 Signiel Seoul 호텔(롯데 시그니엘 서울 공식사이트 (lottehotel.com)에 숙박하게 되어 글을 남겨본다. 남이 뒤에서 떠밀어주지 않는 이상 자발적으로 갈 일이 없는 곳인데 특급호텔 복이 터졌는지 나만의 시간을 하루 가질 수 있게 되었다. Sky View (79층) 날씨는 좋았지만 미세먼지가 수치가 심해서 먼 곳이 뿌옇게 보인다. 호텔에 도착하면 체크인은 79층에서 이루어지는데 79층 자체도 어마어마한 높이여서 여기서 밖을 내다보면 아랫 세상들은 다 미니어처가 돼버리고 만다. 나름 고층 아파트들과 롯데월드 조차도 쩌리로 만들어버리는 높이...ㅎㅎ 태어나서 63 빌딩보다 더 높은 건물 올라가 본 건 요번이 처음인 거 같다. Check in~ 호텔을 들어가려면 79층을 꼭 거쳐가야 하고 79층에서 다시 엘리베이터를 타고 숙소에 들어갈 수 있다. 밖에서 먹을거나 치킨 사들고 들어가기 뻐얼쭘하게...^^;; 코로나 때문인가 들락날락할...

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로 개발하면 실행할 서버에...

Gatling을 이용한 웹 애플리케이션 부하 테스트(1) – 환경 구축 및 Recorder를 이용한 테스트코드 생성

Gatling은 부하 테스트(Load Test)를 통해 웹 서버의 성능을 체크하는 OpenSource Solution입니다. 웹 사이트나 Rest API 등 HTTP 기반 서비스의 성능을 테스트하기 위해 사용되며 실제...

Most Read