일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Heap
- Java
- HTTP
- effective
- nodejs
- 데이터통신
- git
- ajax
- javascript
- github
- socket
- AWS
- mongodb
- r
- VCS
- reactive
- redis
- Lombok
- Linux
- libuv
- 네트워크
- Static
- Elk
- network
- cache
- mybatis
- spring
- NoSQL
- reactor
- html
- Today
- Total
목록2018/08 (6)
빨간색코딩
1. GCP 란?구글 클라우드는 구글의 데이터센터 인프라를 기반으로 컴퓨트, 스토리지, 네트워 킹, 빅데이터, 머신러닝 등의 서비스를 제공하는 글로벌 클라우드다. 여기서는 프리티어, 가격정책과 함께 내가 사용해볼 VM, RDB, 네트워크, 파일 Storage 정도만 알아보려고한다. 아래는 내가 느낀 장단점을 대략 정리해봤다.GCP 장점인터페이스가 직관적 깔끔한 편인듯웹 브라우저에서 SSH 접속가능함 (복붙은 안됌ㅠ)유료계정 업그레이드안하면 과금절대안되는 안전장치는 정말 최고!GCP 단점한국 리전이 없다크레딧과 무관한 무료제품(micro)군이 약하다. (US리전에만 혜택이 있고, 기본적인 컴퓨팅파워가 약하다. NCP같은 경우 크레딧 30만원과 무관하게 1가상코어와 1GB RAM, HDD 50GB 머신을 줌..
참조문서https://docs.spring.io/spring/docs/4.3.18.RELEASE/spring-framework-reference/html/websocket.htmlhttps://d2.naver.com/helloworld/1336먼저 웹소켓 이전부터 천천히 알아보자1. 클라이언트는 어떻게 이벤트를 받아왔나?전통적으로 웹 클라이언트(브라우저)와 웹 서버는 http request - response 방식으로 동작한다. 그런데 서버에서 일방적으로 클라이언트에게 (요청을 안했는데도) 응답을 내려줘야하는 경우도 있을 수 있다. 바로 채팅이나 알림같은 경우이다. 메세지가 왔거나, 친구신청이 왔다거나 하는 경우들이다. 이런 경우들에 기존의 req - res 방식은 자연스럽지 못했는데, 애초에 단방향 통..
참조문서https://docs.spring.io/spring-security/site/docs/4.2.7.RELEASE/reference/htmlsingle/#getting-startedhttp://springsource.tistory.com/80https://okky.kr/article/3827381. 스프링 시큐리티란?스프링 시큐리티는 스프링 기반의 어플리케이션의 보안(인증과 권한)을 담당하는 프레임워크이다. 만약 스프링시큐리티를 사용하지 않았다면, 자체적으로 세션을 체크하고 redirect 등을 해야할 것이다. 스프링 시큐리티는 보안과 관련해서 체계적으로 많은 옵션들로 이를 지원해준다. spring security는 filter 기반으로 동작하기 때문에 spring MVC 와 분리되어 관리 및 동작..
참조문서 : http://www.baeldung.com/jackson-annotations1. jackson 이란?jackson은 자바진영 json 라이브러리로 잘 알려져 있지만 json 뿐만 아니라 XML, YAML, CSV 등 다양한 형식의 데이타를 지원하는 data-processing 툴이다.스트림 방식이므로 속도가 빠르며 유연하며 다양한 third party 데이터 타입을 지원하며 annotation 방식으로 메타 데이타를 기술할 수 있으므로 JSON 의 약점중 하나인 문서화와 데이타 validation 문제를 해결할 수 있다.2. 의존성 추가databind 는 jackson-core, jackson-annotation 에 의존성이 있으므로 pom 파일에는 databind 모듈만 기술한다. 2.9..
1. 다양한 intercept 방법들과 주 사용처Servlet Filter : 인코딩, 인증, 압축, 변환 등HandlerInterceptor : 세션, 쿠키, 검증 등AOP : 비즈니스단 로깅, 트랜잭션, 에러처리 등2. Servlet Filter 와 HandlerInterceptor 차이Servlet Filter : Dispatcher Servlet의 앞단에서 들어오는 요청을 처리J2EE 스펙spring과 무관HandlerInterceptor : Dispatcher Servlet의 뒤의 Handler 영역에서 요청을 처리org.springframework.web.servlet.handler 패키지가 제공흐름 정리 : Request -> Servlet Filter -> Dispatcher Servlet..
참조문서https://developer.mozilla.org/ko/docs/Web/API/Storagehttps://developer.mozilla.org/ko/docs/Web/API/Web_Storage_API/Using_the_Web_Storage_API 1. Web Storage란?Web Storage는 HTML5 에서 추가된 저장소이다. 간단한 키와 값을 저장(key-value Storage)할 수 있다. Web Storage를 상속받아 구현된 localStorage와 sessionStorage가 존재한다.키와 값은 뭐가 들어와도 문자열로 변환되어 저장된다.객체를 읽고쓰려면 JSON.stringify, JSON.parse 를 해야함브라우저별 용량제한이 다르다.origin(도메인)별 Storage는..