LATEST ARTICLES

EKS(Elastic Kubernetes Service) 작업환경 구성

EKS EKS는 Elastic Kubernetes Service 의 약자로 Amazon에서 만든 관리형 Kubernetes 서비스 입니다. EKS를 사용하면 Kubernetes 설치부터 운영까지 맡아서...

Gatling을 이용한 웹 애플리케이션 부하 테스트(2) – Scala로 테스트 코드 작성하기

이전에 실습한 Gatling 웹페이지 부하 테스트에 이어 이번장에서는 Scala로 작성한 테스트 코드로 Rest API 서버에 부하를 주는 테스트를 진행해보겠습니다. 일단 테스트할 Rest...

SpringBoot2로 Rest api 만들기(16) – AOP와 Custom Annotation을 이용한 금칙어(Forbidden Word) 처리

이번 장에서는 aop(aspect oriented programming)와 custom annotation을 이용하여 입력된 내용에 금칙어가 포함되어 있을 경우 예외 처리하는 방법에 대해 실습해보겠습니다.

PlantUML을 이용하여 간단한 텍스트로 멋진 UML Diagram 만들기

이번 장에서는 PlantUML을 이용하여 UML Diagram을 작성하는 방법에 대해 살펴보겠습니다. UML이란 Unified Modeling Language의 약자로서 통합 모델링 언어라고 합니다. UML은 아래 이미지와 같이 모델 간의 관계나 Process Flow 등을 시각적으로 표현하는 Diagram을 작성하는 데 사용합니다. PlantUML은 간단한 텍스트를 이용하여 멋진 UML Diagram을 만들 수 있는...

WordPress 블로그 1년 2개월 운영 회고 그리고 Google AdSense 수익 살펴보기

작년 4월 초 어느 날 WordPress 블로그를 개설하고 첫 포스팅(2019년 4월 초)을 한지 어느덧 1년 2개월이 흘렀다. 이 글을 쓰는 시점에 작성된 글은 총 77개이며 이 글이 올라가면 78개가 될 예정이다. 원래는 딱 1년이 되면 남들이 하듯이 나도 회고글을 올리려고 했었다. 그렇지만 업무 핑계 및 게으름으로 자꾸 미루게 되었다. 그놈의 나중에 하자는 개발자의 천성인지...그런 와중에 때마침 AdSense 수익을 처음으로 지급받게 되었고 이 느낌을 끌어올려 나름의 회고글을 작성하게 되었다. 난 대한민국의 평범한 남자다. 평범한 가정에서 태어나서 대학교...

Clean architecture 3부 – 설계 원칙(Design principles)

좋은 소프트웨어 시스템은 깔끔한 코드(clean code)로부터 시작한다. 하지만 좋은 코드를 사용하더라도 아키텍처를 엉망으로 만들 수도 있다. 그 반대도 가능하다. 그래서 좋은 벽돌로...

aws lambda 개발하기(7) – CircleCI를 이용하여 자동 배포하기

CircleCI란? CircleCI는 지속적인 통합 및 배포( continuous intergration/deploy)를 지원하는 애플리케이션입니다. github에서는 MarkerPlace를 통해 설치하여 쉽게 사용할 수 있습니다. CircleCi는...

Clean architecture 2부 – programming-paradigm

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

Java RoadMap 그리고 JDK9 ~ 11 변경사항

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

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

소개 JVM 기반 WAS, OS 모니터링 시스템으로 Opensource APM(Application Performance Monitoring)입니다. APM은 응용 프로그램 성능 모니터링 또는 응용 프로그램 성능...

일상 다반사

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

집안에서 뒹굴고 있는 세차 용품을 정리해본다. 나름 유튜브에서 세차 콘텐츠를 보고 나도 열심히 셀프세차해야겠다고 결심하고 마련했지만... 육아 및 게으름으로 몇 번 써보지도 못하고 창고에서 잠들어 있는 아이들이다...ㅜㅜ 나는 프로세차러 가 아니므로 아래 정도만 구비해서 다니고 있다. 버킷도 2개 사서 투버킷 세차를 해보겠다고 한 건데. 한번 투버킷 세차 해본이후 이건 나의 길이 아니다 라고 생각하고 포기했다. 나의 체력으로 두 버킷 세차는 무리였다. --;; 18리터짜리 버킷 하나로도 나의 세차는 충분하다....

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

구매 계기...나는 프로그래머다! 코로나 19가 창궐하면서 회사에서 쫓겨나 재택근무를 두 달 정도 했다. 뭐 그것까진 좋았는데 역시 일은...

학창시절 추억의 무협. 그리고 마영성의 풍운(風雲)에 대하여

남자라면 한 번쯤 학창 시절, 아니 학창 시절이 아니라도 일생에 한 번쯤은 무협에 푹 빠져 지냈던 시기가 있으리라 생각한다. 나는 80~90년대 홍콩 무협 영화를 어린 시절 비디오로 접했던 추억을 가지고 있는, 이제는 중년에 들어선 나이가 너무 적지도 많지도 않은 그런 나이 때의 사람이다. 천녀유혼 왕조현을 흠모했던. 이제는 아재가 돼버린 세대다. 그리고 이제 고인이 되어버린 장국영 형님도..ㅜㅜ 임청하 누님도 최애...

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

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

Most Popular

SpringBoot2로 Rest api 만들기(8) – SpringSecurity 를 이용한 인증 및 권한부여

이번 시간에는 SpringSecurity를 이용하여 api 서버의 사용 권한을 제한하는 방법에 대해 알아보도록 하겠습니다. 지금까지 개발한 api는 권한 부여 기능이 없어 누구나 회원...

Spring websocket chatting server(1) – basic websocket server

Spring에서 제공하는 Websocket을 이용하여 간단한 채팅 서버를 구현해 보도록 하겠습니다. 일반적인 http통신을 하는 서버들과 달리 채팅 서버는 socket통신을 하는 서버가 필요합니다. 통상적으로 http통신은 Client의 요청이 있을 때만 서버가 응답하고 연결을 종료하는 단방향 통신입니다. 따라서 클라이언트가 서버에 접속해 콘텐츠를 요청하고 결과를 받아 소비하는 구조의 서비스에서 많이 사용됩니다. 그에 반해 socket통신은 Server와 Client가 지속적으로 연결을 유지하고 양방향으로 통신을 하는 방식입니다. 주로 채팅 같은 실시간성을 요구하는 서비스에서 많이 사용됩니다.  Websocket

Spring Boot Oauth2 – AuthorizationServer

Spring 프레임웍에서 제공하는 Oauth2 프로젝트를 이용하여 Oauth Authorization Server를 구축해 보겠습니다. Oauth Authorization은 클라이언트가 서비스 제공자로부터 회원 리소스를 제공받기 위해 인증 및...