Sign in
Join
SpringBoot Restful API
Spring initializr로 Spring 프로젝트 생성하기
Intellij에서 Github의 Spring Gradle Project import 하기
1) Intellij Community 프로젝트생성
2) HelloWorld
3) H2 Database 연동
4) Swagger API 문서 자동화
5) API 인터페이스 및 결과 데이터 구조 설계
6) ControllerAdvice를 이용한 Exception처리
7) MessageSource를 이용한 Exception 처리
8) SpringSecurity 를 이용한 인증 및 권한부여
9) Spring Starter Unit Test
10) Social Login kakao
11) profile을 이용한 환경별 설정 분리
12) Deploy & Nginx 연동 & 무중단 배포 하기
13) Jenkins 배포(Deploy) + Git Tag Rollback
14) 간단한 JPA 게시판(board) 만들기
15) Redis로 api 결과 캐싱(Caching)처리
16) AOP와 Custom Annotation을 이용한 금칙어(Forbidden Word) 처리
Spring Oauth2
Spring Cloud MSA
Angular 웹사이트 개발
Spring API +Angular로 웹사이트 만들기(1) 프로젝트 구성 및 반응형 레이아웃 구현
Spring API +Angular로 웹사이트 만들기(2) 로그인/가입(HttpClient, Proxy, Validation)
Spring API +Angular로 웹사이트 만들기(3) 내정보(Interceptor, Router Guard)
Spring API +Angular로 웹사이트 만들기(4) 게시판(CRUD) 만들기
Spring API +Angular로 웹사이트 만들기(5) 개선사항 적용 (custom alert/confirm dialog, resolve, 404page)
Spring API +Angular로 웹사이트 만들기(6) 개선사항 적용 (loading spinner)
Angular2 Study
1) 설치 및 개발환경 구축
2) Hello Angular 및 기본개념설명
3) 컴포넌트간 데이터 전달( @Input, @Output, Observable )
4) Routing, layout component
5) Validations
6) HttpClient, Proxy
AWS lambda 실습
aws lambda 개발하기(1) – 로컬 개발 환경 구축(node.js + serverless)
aws lambda 개발하기(2) – hellolambda, Gateway 트리거
aws lambda 개발하기(3) – node package(모듈)설치 및 개발, 환경변수 적용
aws lambda 개발하기(4) – serverless로 트리거(trigger), 대상(destination), 실행역할(role), VPC, 기본 설정
aws lambda 개발하기(5) – serverless plugin (offline, prune plugin)
aws lambda 개발하기(6) – Multi Endpoint Restful api 개발
aws lambda 개발하기(7) – CircleCI를 이용하여 자동 배포하기
aws lambda 개발하기(8) – Asynchronous Tasks by SQS
Redis
1) 설치하기
2) Redis Cluster
3) Spring에서 Redis 사용하기 – strings, lists, hashs, sets, sortedsets, geo, hyperloglog
4) Spring에서 Redis 사용하기 – @Cacheable, @CachePut, @CacheEvict, @RedisHash
5) Spring에서 Redis 사용하기 – 발행/구독(pub/sub) 모델의 구현
6) Spring에서 Redis 사용하기 – Reactive redis
Python으로 Redis cache 일괄 삭제 프로그램 만들기
Websocket 채팅서버
Spring Websocket 채팅서버(1) basic websocket server
Spring Websocket 채팅서버(2) Stomp로 채팅서버 고도화하기
Spring Websocket 채팅서버(3) 여러대의 채팅서버간에 메시지 공유하기 by Redis pub/sub
Spring Websocket 채팅서버(4) – SpringSecurity + Jwt를 적용하여 보안강화하기
Spring Websocket 채팅서버(5) 채팅방 입장/퇴장 이벤트 처리, 인원수 표시
Spring Websocket 채팅서버(6) Nginx+Certbot 무료 SSL인증서로 WSS(Websocket Secure) 구축하기
kubernetes
EKS(Elastic Kubernetes Service) 작업환경 구성하기
ECR(Elastic Container Registry)에 Docker 이미지 배포하기
EKS Cluster에 Docker Image 배포하기
EKS에 ALB 적용하여 서비스 노출하기(Ingress Application Loadbalancer)
ArgoCD를 이용하여 kubernetes cluster에 배포하기(GitOps)
SpringBoot – Docker Integration
Apache kafka Installation by docker
서비스 메시(Service Mesh)
Istio Service Mesh
AWS App Mesh
Java
Java Collectors 알아보기
Java Collections – List, Map, Set, Tree, Stack, Queue
Java Stream 실습 코드 정리
Java Optional 사용법
Java RoadMap 그리고 JDK9 ~ 11 변경사항(update jdk12,13)
DevOps
OpenJdk 설치, 삭제, 업데이트
AWS EC2 – install nginx, mariadb
thumbor+varnish를 이용한 이미지 처리 서버(thumbnail server) 구축
소나큐브(Sonarqube)를 통한 코드 분석 및 코드 품질 향상
Windows10 OpenSSH 클라이언트 활성화, 개발자 모드 + Ubuntu Linux 활성화
Ansible을 이용한 시스템 구성관리(1) – Vagrant를 이용한 테스트 가상환경 만들기
Ansible을 이용한 시스템 구성관리(2) – ansible로 nginx 설치 – roles, handler, template, vars
Ansible을 이용한 시스템 구성관리(3) – ansible로 mysql(mariadb) 설치 자동화
Ansible을 이용한 시스템 구성관리(4) – wordpress (nginx+mariadb+php) 설치 자동화
Docker로 빠르게 개발환경 구성하기(mysql, redis, rabbitmq, mongoDB)
Scouter APM(Application Performance Monitoring)을 이용한 Java 서비스 모니터링
Gatling을 이용한 웹 애플리케이션 부하 테스트
Home
2021년 띠별 운세
Sign in
Welcome!
Log into your account
your username
your password
Forgot your password?
Create an account
개인 정보 보호 정책
Sign up
Welcome!
Register for an account
your email
your username
A password will be e-mailed to you.
개인 정보 보호 정책
Password recovery
Recover your password
your email
Search
Sign in
Welcome! Log into your account
your username
your password
Forgot your password? Get help
Create an account
개인 정보 보호 정책
Create an account
Welcome! Register for an account
your email
your username
A password will be e-mailed to you.
개인 정보 보호 정책
Password recovery
Recover your password
your email
A password will be e-mailed to you.
아빠프로그래머의 좌충우돌 개발하기!
SpringBoot Restful API
이 연재글은
Database Migration 실습
의 4번째 글입니다.
Spring initializr로 Spring 프로젝트 생성하기
Intellij에서 Github의 Spring Gradle Project import 하기
1) Intellij Community 프로젝트생성
2) HelloWorld
3) H2 Database 연동
4) Swagger API 문서 자동화
5) API 인터페이스 및 결과 데이터 구조 설계
6) ControllerAdvice를 이용한 Exception처리
7) MessageSource를 이용한 Exception 처리
8) SpringSecurity 를 이용한 인증 및 권한부여
9) Spring Starter Unit Test
10) Social Login kakao
11) profile을 이용한 환경별 설정 분리
12) Deploy & Nginx 연동 & 무중단 배포 하기
13) Jenkins 배포(Deploy) + Git Tag Rollback
14) 간단한 JPA 게시판(board) 만들기
15) Redis로 api 결과 캐싱(Caching)처리
16) AOP와 Custom Annotation을 이용한 금칙어(Forbidden Word) 처리
Spring Oauth2
Spring Boot Oauth2 – ResourceServer : 비대칭키를 이용한 서명(asymmetric keys to…
Spring Boot Oauth2 – ResourceServer
Spring Boot Oauth2 – AuthorizationServer : DB처리, JWT 토큰 방식 적용
Spring Boot Oauth2 – AuthorizationServer
Spring Cloud MSA
Spring Cloud MSA(3) – Service Discovery by Eureka
Spring Cloud MSA(2) – Gateway(Routing & Filter) Server by Netflix zuul
Spring Cloud MSA(1) – Configuration server 구성
Angular 웹사이트 개발
이 연재글은
Database Migration 실습
의 4번째 글입니다.
Spring API +Angular로 웹사이트 만들기(1) 프로젝트 구성 및 반응형 레이아웃 구현
Spring API +Angular로 웹사이트 만들기(2) 로그인/가입(HttpClient, Proxy, Validation)
Spring API +Angular로 웹사이트 만들기(3) 내정보(Interceptor, Router Guard)
Spring API +Angular로 웹사이트 만들기(4) 게시판(CRUD) 만들기
Spring API +Angular로 웹사이트 만들기(5) 개선사항 적용 (custom alert/confirm dialog, resolve, 404page)
Spring API +Angular로 웹사이트 만들기(6) 개선사항 적용 (loading spinner)
Angular2 Study
이 연재글은
Database Migration 실습
의 4번째 글입니다.
1) 설치 및 개발환경 구축
2) Hello Angular 및 기본개념설명
3) 컴포넌트간 데이터 전달( @Input, @Output, Observable )
4) Routing, layout component
5) Validations
6) HttpClient, Proxy
AWS lambda 실습
이 연재글은
Database Migration 실습
의 4번째 글입니다.
aws lambda 개발하기(1) – 로컬 개발 환경 구축(node.js + serverless)
aws lambda 개발하기(2) – hellolambda, Gateway 트리거
aws lambda 개발하기(3) – node package(모듈)설치 및 개발, 환경변수 적용
aws lambda 개발하기(4) – serverless로 트리거(trigger), 대상(destination), 실행역할(role), VPC, 기본 설정
aws lambda 개발하기(5) – serverless plugin (offline, prune plugin)
aws lambda 개발하기(6) – Multi Endpoint Restful api 개발
aws lambda 개발하기(7) – CircleCI를 이용하여 자동 배포하기
aws lambda 개발하기(8) – Asynchronous Tasks by SQS
Redis
이 연재글은
Database Migration 실습
의 4번째 글입니다.
1) 설치하기
2) Redis Cluster
3) Spring에서 Redis 사용하기 – strings, lists, hashs, sets, sortedsets, geo, hyperloglog
4) Spring에서 Redis 사용하기 – @Cacheable, @CachePut, @CacheEvict, @RedisHash
5) Spring에서 Redis 사용하기 – 발행/구독(pub/sub) 모델의 구현
6) Spring에서 Redis 사용하기 – Reactive redis
Python으로 Redis cache 일괄 삭제 프로그램 만들기
Websocket 채팅서버
이 연재글은
Database Migration 실습
의 4번째 글입니다.
Spring Websocket 채팅서버(1) basic websocket server
Spring Websocket 채팅서버(2) Stomp로 채팅서버 고도화하기
Spring Websocket 채팅서버(3) 여러대의 채팅서버간에 메시지 공유하기 by Redis pub/sub
Spring Websocket 채팅서버(4) – SpringSecurity + Jwt를 적용하여 보안강화하기
Spring Websocket 채팅서버(5) 채팅방 입장/퇴장 이벤트 처리, 인원수 표시
Spring Websocket 채팅서버(6) Nginx+Certbot 무료 SSL인증서로 WSS(Websocket Secure) 구축하기
kubernetes
이 연재글은
Database Migration 실습
의 4번째 글입니다.
EKS(Elastic Kubernetes Service) 작업환경 구성하기
ECR(Elastic Container Registry)에 Docker 이미지 배포하기
EKS Cluster에 Docker Image 배포하기
EKS에 ALB 적용하여 서비스 노출하기(Ingress Application Loadbalancer)
ArgoCD를 이용하여 kubernetes cluster에 배포하기(GitOps)
SpringBoot – Docker Integration
Apache kafka Installation by docker
서비스 메시(Service Mesh)
Istio Service Mesh
AWS App Mesh
Java
이 연재글은
Database Migration 실습
의 4번째 글입니다.
Java Collectors 알아보기
Java Collections – List, Map, Set, Tree, Stack, Queue
Java Stream 실습 코드 정리
Java Optional 사용법
Java RoadMap 그리고 JDK9 ~ 11 변경사항(update jdk12,13)
DevOps
이 연재글은
Database Migration 실습
의 4번째 글입니다.
OpenJdk 설치, 삭제, 업데이트
AWS EC2 – install nginx, mariadb
thumbor+varnish를 이용한 이미지 처리 서버(thumbnail server) 구축
소나큐브(Sonarqube)를 통한 코드 분석 및 코드 품질 향상
Windows10 OpenSSH 클라이언트 활성화, 개발자 모드 + Ubuntu Linux 활성화
Ansible을 이용한 시스템 구성관리(1) – Vagrant를 이용한 테스트 가상환경 만들기
Ansible을 이용한 시스템 구성관리(2) – ansible로 nginx 설치 – roles, handler, template, vars
Ansible을 이용한 시스템 구성관리(3) – ansible로 mysql(mariadb) 설치 자동화
Ansible을 이용한 시스템 구성관리(4) – wordpress (nginx+mariadb+php) 설치 자동화
Docker로 빠르게 개발환경 구성하기(mysql, redis, rabbitmq, mongoDB)
Scouter APM(Application Performance Monitoring)을 이용한 Java 서비스 모니터링
Gatling을 이용한 웹 애플리케이션 부하 테스트
Home
2021년 띠별 운세
Tags
Lambda
Tag:
Lambda
AWS
Database Migration by Transactional Outbox Pattern
happydaddy
-
2020년 12월 5일
0
이전 실습까지는 데이터 마이그레이션을 위해 Database에서 제공하는 binlog나 DynamoDB/MongoDB에서 제공하는 Change Stream을 통해 변경 데이터를 처리할 수 있었습니다. 하지만 이렇게 시스템적으로 지원을 받지 못하는...
Read more
AWS
Amazon DynamoDB Stream
happydaddy
-
2020년 11월 28일
0
DynamoDB는 어떤 규모에서도 10 millisecond 미만의 성능을 제공하는 AWS에서 제공하는 완전 관리형 Nosql 데이터베이스 입니다. 실습에서는 dynamoDB 가 제공하는 Stream에 대하여 알아보겠습니다. dynamoDB stream을...
Read more
Lambda
aws lambda 개발하기(8) – Asynchronous Tasks by SQS(Simple Queue Service)
happydaddy
-
2020년 7월 28일
0
이번 시간에는 AWS SQS와 Lambda 함수를 이용하여 작업을 비동기로 처리하는 방법에 대해 실습해 보겠습니다. SQS란 AWS에서 제공하는 Simple Queue Service의 약자입니다. Queue(메시지 대기열)는 아래...
Read more
Lambda
aws lambda 개발하기(3) – node package(모듈)설치 및 개발, 환경변수 적용
happydaddy
-
2020년 3월 13일
0
이번장에서는 node.js에 package(이하 모듈)를 설치하고 테스트 코드대신 실제 코드를 넣어보는 실습을 해보겠습니다. 그리고 환경별로 달라지는 변수에 대한 처리를 어떻게 할것인가도 살펴보겠습니다. node 초기화 node에서 여러가지 모듈을...
Read more
Lambda
aws lambda 개발하기(2) – hellolambda, Gateway 트리거
happydaddy
-
2020년 3월 12일
0
이번시간에는 아주 간단한 lambda를 만들어 보겠습니다. 이전시간에는 로컬에 lambda를 개발하기 위한 환경을 구축하였지만, 사실 브라우저를 통해 aws console에서도 개발이 가능하므로 둘다 진행해 보겠습니다. aws console에서...
Read more
Lambda
aws lambda 개발하기(1) – 로컬 개발 환경 구축(node.js + serverless)
happydaddy
-
2020년 3월 12일
5
AWS Lambda는 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 수 있게 해주는 컴퓨팅 서비스입니다. 일반적으로는 개발 코드가 실행되는 서버 환경의 구축이 필요한데 lambda로 개발하면 실행할 서버에...
Read more
Most Read
Windows powershell을 mac terminal처럼 예쁘게 꾸며보자(Oh-My-Posh)
2021년 1월 6일
문서 작성시 멋진 다이어그램을 쉽게 그리는 방법(Lucid Chart/Draw.io)
2020년 12월 26일
2020년 12월 WordPress 운영 회고 그리고 Google Adsense 수익 결산
2020년 12월 24일
ArgoCD를 이용하여 kubernetes cluster에 배포하기(GitOps)
2020년 12월 19일