WEB란? 정적 자원(이미지, CSS, javascript)을 제공 클라이언트로부터의 요청을 받음. 웹서버에서 응답이 가능한 요청인 경우 WAS까지 가지 않고 웹서버에서 제공 WAS의 처리가 필요한 요청인 경우 WAS로 요청을 넘김. 많이 사용되고 있는 웹서버로는 apache 가 있음. WAS란? 동적 자원을 제공 DB 처리가 필요한 경우 특정 데이터마다 표출되는 값이 다른 경우 세션 관리 웹서버 + 컨테이너 많이 사용되고 있는 WAS로는 JBOSS, Tomcat, WebLogic, Jeus가 있음. WEB과 WAS를 분리하는 이유 꼭 웹서버와 WAS를 분리해야만 하는 것은 아님. WAS만으로도 정적리소스 경로를 잡아서 사용 가능. 하지만! 웹서버에서 처리할 수 있는 영역을 따로 분리하면 WAS의 부하를..
SSL이란? SSL(Secure Socket Layer)은 클라이언트와 서버의 통신을 제3자가 인증해주는 방식 SSL 사용 이유 클라이언트와 서버간에 통신내용을 암호화하여 통신 중 내용이 노출되어도 암호화된 내용을 쉽게 복호화 할 수 없기 때문에 통신 내용 노출을 방지할 수 있음. 암호화 방식의 종류 대칭키 방식 동일한 키로 암호화/복호화 하는 기법 대칭키가 노출된다면 대칭키를 확보한 사용자라면 복호화가 가능 공개키 방식 공개키와 비공개키를 이용하여 암호화/복호화 하는 기법 대칭키의 취약점은 보완하여 데이터를 제공해주는 서버측에서 비공개키와 그에 대한 공개키를 생성하여 해당 서버에 요청을 보낸 클라이언트에게 암호화된 정보와 인증서, 공개키를 보냄. 이때 클라이언트는 수신 받은 공개키를 이용하여 암호화된 ..
SpringBoot를 이용해서 프로젝트를 진행하다가 SpringBoot는 어떻게 별도의 설정 없이 구동이 되는지 궁금하여 찾아보게 되었다. SpringBoot는 프로젝트를 생성 시 사용할 옵션을 선택하여 프로젝트가 생성되며, Spring Boot App을 실행하면 별도의 설정 없이 기본적으로 사용할 옵션이 설정되어 프로젝트가 구동이 된다. 이때 어떻게 자동으로 설정이되는지 확인해보았다. 우선 프로젝트를 생성하면 pom.xml에 아래와 같이 선택한 옵션에 대한 Dependency를 확인할 수 있다. 위와 같이 보통은 "spring-boot-starter-선택옵션명" 규칙으로 생성되며 해당 Dependency로 필요한 의존성과 설정을 자동화한다. Spring Boot App을 실행하면 "@SpringBoot..
- Total
- Today
- Yesterday
- spring
- TLS
- 날짜
- Oracle
- 컨테이너
- jaxen
- Linux
- docker
- html
- mybatis
- 이벤트발생
- btye
- SSL
- gradle
- Git
- SpringBoot
- Eclipse
- vscode
- Windows
- Java
- WAS
- IMAGE
- SQL
- JPA
- 깨짐
- React
- JSON
- parse
- web
- jQuery
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |