SPRING FRAMEWORK March 10, 2017

웹 js, css 정적 파일 버전관리 방법

Words count 6.5k Reading time 6 mins.

WAS가 1개일때는 문제가 없지만 2개, 3개 … N개가 되면 새로운 문제가 발생한다.

크게 2가지 문제로 구분할 수 있다.

  1. 최신 Back-End와 구 Front-End 의 만남...

Read article

SPRING FRAMEWORK March 01, 2017

웹 최적화 (Apache mod_deflate 모듈을 이용한 압축 전송)

Words count 3.4k Reading time 3 mins.

지난번 WAS와 WEB의 분리를 통해 js, css 등의 정적 파일은 apache에서 서비스 하도록 변경했다.

js, css등의 파일을 압축 전송하여 좀 더 빠르게 사용자에게 전송할 수 있다.

물론 장단점이 존재한다.

장점 : 압축전송으로 인해 좀 더 빠른 전송, 적은 네트워크 트래픽
단점 : 보낼때마다 서버의 압축과정 => 부하 가능성, 브라우저는 받아서 압축 해제해야 하는 추가 과정 필요

gzip 압축전송을 하기 위해서는 apache의 ...

Read article

SPRING FRAMEWORK February 26, 2017

웹 최적화 (WEB과 WAS의 분리)

Words count 4.2k Reading time 4 mins.

Apache (웹 서버) 는 static한 파일 (js, img, css) 등 변동이 없는 파일을 서비스하기 위해 사용되어 왔다. Tomcat (웹 어플리케이션 서버, 이하 WAS) 는 사용자의 요청 등에 따라 유동적인 서비스를 제공하기 위해 사용한다.

WEB은 static 파일 서비스에 유리하고, WAS는 동적인 서비스를 제공하는데 유리하다.

현재까지 구현한 웹 서비스에서는 WEB은 WAS로 proxy 기능만 하고있다. 즉 WEB의 장점을 사...

Read article

SPRING FRAMEWORK February 09, 2017

Jasypt를 이용한 properties 암호화 spring4

Words count 8.9k Reading time 8 mins.

Github 또는 그 외의 공개 장소에 프로젝트 관리를 하다보면 DB 패스워드 등 보안에 민감한 정보들이 노출되기 쉽다.

깃헙에 delete password 라는 키워드로 커밋 검색 결과… delete password 커밋해도.. 이전 커밋에는 패스워드가 노출되어있다는 것.. 애초에 올리질 말아야 한다

그 외에 OAuth에 필요한 키, 다른 API 토큰들 이런 정보는 보호해야 한다. 하지만 문제가 되는 부분인 협업을 하면서 민감한 정보들만 보...

Read article

SPRING FRAMEWORK January 22, 2017

WAR(웹 어플리케이션) 배포

Words count 2.1k Reading time 2 mins.

디렉토리 설명
bin tomcat 실행에 필요한 바이너리
conf 설정파일 <- 중요하다!!
webapps 웹앱들의 루트 폴더
work jsp파일을 서블릿 형태로 변환한 java파일
  • server.xml 을 보면 몇가지 태그로 정보를 구분할 수 있다.
태그 설명
Service tomcat의 구성요소를 정의한다. 기본적으로 Catalina로 되어 있다
Connector 서비스 요청이 왔을 때 Engine...
Read article
0%