ohjongsung's Dev Story

Ohjongsung's Dev Story

Spring Boot Starter 구조 뜯어보기

개발을 하다 보면 수 많은 모듈을 만들고 제공하고 관리하게 된다. 제공하는 쪽이나 받는 쪽이나 버전 관리, 설정 등 이래저래 관리하기 힘들다. 그러다 문뜩 Spring Boot Starter 가 생각이 났고 구조를 뜯어보고 응용할 포인트를 찾아봤다.

2021년 03월 13일

Coucbbase Index 생성하기

Primary index 생성 버킷을 만들고 쿼리(n1ql) 을 사용하려면, Primary index를 생성해줘야 한다. https://docs.couchbase.com/server/current/n1ql/n1ql-language-reference/createprimaryindex.html

2020년 08월 15일

Coucbhase Backup & restore

community version 은 cbbackupmgr 를 사용할 수가 없다. cbbackup 과 cbrestore 를 사용해야 한다. 참고자료 https://docs.couchbase.com/server/current/backup-restore/backup-restore.html

2020년 08월 15일

Spring Boot with React 프로젝트 만들기

이전 회사에서 Spring Boot 랑 React.js 가 한 프로젝트에 묶여 있는 환경에서 개발한 경험이 있다. 이미 갖춰진 프로젝트에서 기능을 추가하는 수준이라 React 만 공부해서 개발했었다. 이번에 내가 직접 프로젝트를 구성해보니, 생각처럼 쉽지가 않았다. 이전 프로젝트 구조가 개발과 운영까지 생각해서 빌드 구조가 잘 짜여져 있었는데, 인터넷 검색으로는 그런 수준의 글을 찾지 못했다. 프론트 개발자가 아니라서 조금 어설프지만 나름 원하는 모양새는 갖춰서 정리한다.

2020년 07월 18일

Couchbase community version Install 정리

카우치베이스 커뮤니티버전 6.5.1 설치한 내용을 정리했다. 참고 자료 https://docs.couchbase.com/server/current/install/install-production-deployment.html

2020년 05월 17일

Nginx compile upgrade

nginx compile install 과 연계된다. 1.8.0 을 1.19.1 로 업그레이드한다. 최신 버전 다운로드 https://nginx.org/download/nginx-1.19.1.tar.gz

2020년 04월 25일

Nginx compile install

nginx 1.18.0 version 을 설치하는 기준으로 작성했다. 따라할 때, 참고해야 한다. 설치 파일 다운로드 https://nginx.org/en/download.html pcre

2020년 04월 25일

Spring Boot 도커 이미지 최적화

JAVA, 그러니까 Spring Application 을 도커 이미지로 만들어 보면, 500 ~ 700M 사이즈의 이미지가 생성된다. 이는 일반 OS 이미지를 사용하고 필요없는 툴이나 파일까지 포함해서 생성했기 때문이다. 그러나 이를 최적화하면 빌드와 배포 시간을 단축할 수 있다. 최적화에는이미지 사이즈를 줄이고 레이어를 세분화 해서 캐시를 활용하는 두 가지 방법이 있다.

2019년 10월 20일

도커 이미지 생성 가이드

도커 이미지를 생성하려면 도커파일을 작성 해야한다. 도커파일을 작성하는 방법은 매우 다양하고 어떻게 하든 도커 이미지가 만들어지면 배포 할 수 있다. 그래서 중요한게 최적화다. 잘 작성된 도커파일은 도커 이미지 사이즈를 줄이고 빌드/배포 시간을 단축시킨다. 회사에서 클라우드 환경에 도커 기반으로 운영 환경을 바꾸려고 한다. 미리미리 공부 좀 하고 조사한 내용을 정리 해놓아서 실제 사용할 때 삽질하는 시간을 줄여야 겠다.

2019년 10월 19일

NoSQL에서 스키마 변경과 마이그레이션

NoSQL에서 스키마를 변경한 경우, 모든 문서를 건 바이 건으로 변경된 스키마를 반영한다고 생각해보자. 저장된 데이터의 양이 작다면 순식간에 끝날 것이다. 그러나 데이터의 양이 많아서 며칠이 걸린다면? 중간에 에러가 발생해서 중단되면? 스키마 마이그레이션 작업의 부하가 크다면 어떻게 해야 할까? 이 글을 통해서 NoSQL의 스키마 변경을 어떻게 반영하는지 알아보자.

2019년 03월 01일

1 2 »