본문 바로가기 메뉴 바로가기

Software Engineer, Java, Spring Boot, JAX-RS REST API, OAuth 2.0, Microservice, DevOps

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Software Engineer, Java, Spring Boot, JAX-RS REST API, OAuth 2.0, Microservice, DevOps

검색하기 폼
  • 분류 전체보기 (595)
    • 건강부터 챙기자 (13)
    • 모든 것들의 리뷰 (63)
      • 목차 (1)
      • 심레이싱 (7)
    • SW 개발 (402)
      • 목차 (1)
      • Tools > Windows (13)
      • Tools > Chrome (1)
      • CentOS (30)
      • IDE (4)
      • Vagrant (2)
      • API (11)
      • API > Logging (3)
      • API > OAuth 2.0 (6)
      • Java (61)
      • Kotlin (13)
      • Spring (67)
      • Spring > MyBatis (6)
      • Spring > Cache (1)
      • Spring > Jedis (1)
      • Spring > Logback (0)
      • Spring > Vaadin (1)
      • Jersey (4)
      • PHP (23)
      • Node.js (9)
      • JavaScript (37)
      • TypeScript (1)
      • MySQL_MariaDB (23)
      • Redis (1)
      • RocksDB (1)
      • C# (2)
      • ERP (1)
      • 웹 (11)
    • 늦게 재미들린 사진 찍기 (11)
    • 우리 동네 뭐있지? (1)
    • IT (22)
      • 유틸리티 (10)
      • 앱 (3)
      • 크롬 (2)
    • 취미 (58)
      • 자전거_목차 (1)
      • 자전거 (46)
      • 사진 (4)
      • 축구 (3)
      • 영어 (1)
    • 생활 (1)
    • 블로깅 (2)
    • 잡담 (1)
  • 방명록

2022/01 (7)
Spring Boot, Graylog로 GELF UDP 로그 전송하기

개요 Graylog는 여러 곳에 분산된 마이크로서비스들의 로그를 중앙에서 수집하고 관리할 수 있게 해주는 오픈 소스 통합 중앙 로그 관제 플랫폼이다. Key-Value 기반의 독자적인 GELF 로그 포맷을 지원하며 v4.0.0 버전부터는 로그 저장소로 Elasticsearch 7.10을 지원한다. 이번 글에서는 Spring Boot 기반 프로젝트에서 GELF UDP 로그를 전송하는 방법을 설명하고자 한다. 구조화된 로그가 필요한 이유 AI의 등장과 함께 이제 애플리케이션 로그는 사람이 보는 정보가 아니라 기계가 분석하는 정보가 되었다. 기계가 로그를 분석하려면 기존의 전통적인 라인 단위의 텍스트 로그로는 부족하다. 잘 설계된 구조화된 로그를 전송하면 기계에 의해 분석되어 유의미한 데이터로 가공될 수 있다..

SW 개발 2022. 1. 20. 15:58
AWS CodePipeline, GitHub 저장소 변경점 발생시 S3에 업로드하기

개요 이번 글에서는 특정 GitHub 저장소에 위치한 파일에 변경점이 생겼을 때 지정된 S3로 업로드하는 방법을 정리하였다. 사전조건 AWS CodePipline에 대한 기본적인 이해가 있어야 한다. 본 블로그의 이 글을 참고한다. 배포 시나리오 GitHub에 위치한 jsonobject/foo-config 저장소에 아래 구조로 ECS의 컨테이너 환경 변수가 관리되고 있다. 이 파일들은 최신 버전이 S3에 업로드되어 ECS의 작업 정의에 연동되어야 한다. /foo-env-dev ㄴ foo-backend-dev.env ㄴ foo-frontend-dev.env /foo-env-staging ㄴ foo-backend-staging.env ㄴ foo-frontend-staging.env /foo-env-qa ㄴ ..

SW 개발 2022. 1. 19. 20:12
Graylog, Amazon ECS on Fargate에 설치하기

개요 Graylog 인스턴스를 Amazon ECS on Fargate 환경에 배포하기 위해, 도커 베이스 이미지를 생성하고, 환경 변수를 작성하는 방법을 정리하였다. 사전 조건 MongoDB 3.6, 4.0, 4.2, 4.4 버전을 지원한다. Amazon DocumentDB는 지원하지 않는다. MongoDB Atlas 클라우드를 이용한 셋업을 추천한다. 본 블로그의 이 글을 참고한다. Elasticsearch 7.10 버전을 지원한다. Amazon OpenSearch를 지원한다. Dockerfile Dockerfile 파일을 아래와 같이 작성한다. 베이스 이미지에 존재하지 않는 Slack 플러그인을 추가했다. FROM docker.io/graylog/graylog:4.2.5 EXPOSE 9000 EXPO..

SW 개발 2022. 1. 18. 17:46
JHipster, 커맨드라인 도구로 데이터베이스 엔티티 변경점 관리하기

개요 JHipster 기반 프로젝트에서 커맨드라인 도구를 이용하여 엔티티의 변경을 실행하고, 변경점에 대해서 자동으로 Liquibase의 XML 파일을 생성하는 방법을 정리하였다. 데이터베이스 형상관리 방식을 증분으로 변경 프로덕션 레벨의 데이터베이스 형상관리는 데이터베이스의 변경점이 증분으로 관리되어야 한다. JHipster 7 버전에 추가된 incremental-changelog 옵션을 활성화하여 프로젝트의 데이터베이스 형상관리 방식을 증분으로 변경할 수 있다. # 증분 방식으로 Liquibase XML 파일을 수정 $ jhipster --incremental-changelog # incrementalChangelog 옵션 활성화 확인 $ cat .yo-rc.json { "generator-jhips..

SW 개발 2022. 1. 18. 13:37
이전 1 2 다음
이전 다음
공지사항
  • 처음 오신 분들을 위한⋯
최근에 올라온 글
  • Spring Boot, JobRunr, PR⋯
  • SAMSUNG 980 PRO 1TB, 고⋯
  • Windows 11, 첫 설치 작업⋯
  • 입문급 심레이싱 DD, 파나⋯
최근에 달린 댓글
  • 감사합니다 님, 브라우저 연⋯
  • 글 잘읽었습니다. 트러블슈팅⋯
  • 잘 읽고갑니다
  • 개발 중 님, 방문 감사합니다⋯
Total
2,772,987
Today
125
Yesterday
1,287
링크
TAG
  • jQuery
  • MySQL
  • Docker
  • java
  • Eclipse
  • 태그를 입력해 주세요.
  • spring
  • Spring Boot
  • chrome
  • bootstrap
  • maven
  • 자전거
  • 로드바이크
  • 구동계
  • JavaScript
  • Kendo UI Web Grid
  • Kendo UI
  • 알뜰폰
  • JHipster
  • Spring MVC 3
  • jstl
  • 평속
  • jpa
  • 로드 바이크
  • DynamoDB
  • kotlin
  • node.js
  • jsp
  • graylog
  • CentOS
more
«   2022/01   »
일 월 화 수 목 금 토
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
글 보관함
  • 2022/05 (4)
  • 2022/04 (2)
  • 2022/03 (1)
  • 2022/02 (5)
  • 2022/01 (7)

Blog is powered by Tistory / Designed by Tistory

티스토리툴바