본문 바로가기
728x90

전체 글43

이미지 리사이징 서버 / Image resize server / thumbor 3줄 요약 썸네일 서빙이 필요 함 이미지 리사이징 서버 Thumbor 구성 CDN 뒤로 캐시 활용 하도록 구성 문제 인식 서비스 중 이미지 로딩 속도가 비교적 느리고, 데이터 사용량도 많다는걸 알았다. 당연하게도 사용자 업로드 이미지, 상품 이미지 원본을 서빙 하고 있었기 때문이다. 살짝 걱정은 하고 있었는데... 의식의 흐름 현재 상황 이미지 서빙은 CDN을 사용 하고 있다. CDN의 origin 파일은 Proxy -> File Server를 바라보고 있다. 사용 중인 파일 서버는 REST API를 지원 한다 서버 저장 용량이 아직은... 여유가 있다 필요 한 썸네일 크기가 아직 미정이다? 방향 설정 원본 이미지와 썸네일 이미지를 어떻게 저장/서빙 할 것인가. 1. 원본과 썸네일을 모두 보관 한다 사용.. 2020. 9. 1.
[Vert.x-SpringBoot] build.gradle 설정 서론gradle 사용하여 vertx 와 springboot에 필요한 라이브 필요한 라이브러리, 빌드 설정을 한다.build.gradle 빌드 스크립트 buildscript { ext { springBootVersion = '2.0.1.RELEASE' vertxVersion = '3.5.1' } repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") } } apply plugin: 'java' apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency.. 2018. 5. 15.
Git 빈 폴더 유지하기 서론git 활용 할때 가끔 빈 폴더를 추적(유지) 하고 싶을 때가 있지만, 기본적으로 git은 빈 디렉토리를 추적 하지 않는다. 빈 폴더에 빈 파일 하나 만들어 놓으면 된다. 정말 빈 폴더는 아니지만, 숨김 파일을 만들어 비어있는 것 처럼 관리가 가능 하다. 폴더만 유지하고 파일들 무시하기empty_dir 이라는 비어있는 폴더를 유지 하고 싶다면, 그럴듯한 이름의 빈 파일을 만들어 준다.그리고 그 파일을 추적 하게 한다면 빈 폴더 유지가 가능 하다비어있는 상태! 로 유지 하고 싶다면 (새로운 파일이 추가 되어도 무시 하고 싶다면) .gitignore 을 편집 해주면 된다.예를 들어 로그 폴더의 구조를 유지하면서, 로그 파일이 추가 되어도 무시 되고 구조만 유지 할 수 있다. 2018. 5. 15.
Gradle + SpringBoot 실행 가능한 JAR 만들기 개요gradle + springboot 사용 하고 있다.사용자 프로젝트의 jar 와 의존성 라이브러리를 분리 할 수도 있지만, 하나의 jar 만들어 배포하면 간편한 장점이 있다.springboot 의 많은 의존성 라이브러리, 사용자가 추가한 라이브러리를 하나의 jar 파일에 담고 실행 할 수 있다.Fat JAR 를 쓰기도 하지만, springboot와 조합 시 이게 가장 간단하고 확실해 보인다. Gradle 스크립트 수정build.gradle 에서 아래를 추가 한다 apply plugin: 'io.spring.dependency-management' Gradle CLI, IDE 프로젝트 경로에 가서 쉘을 연 후 $ gradle bootjar build/libs 경로에 가보면 모든 의존성 라이브러리가 포함.. 2018. 5. 2.
728x90