일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring boot
- GC
- 스프링부트
- 페이스북
- JPA
- tomcat
- OAuth
- 스프링
- apache
- Security
- assertj
- clean code
- java
- 스프링 부트
- 페이징
- 클린코드
- Refactoring
- JWT
- oauth2
- 리팩토링
- gdg
- RabbitMQ
- g1
- load balancing
- 권한
- Producer
- jvm
- 비동기
- 시큐리티
- Spring
- Today
- Total
목록2017/02 (9)
허원철의 개발 블로그
GDG WebTech에서 AMP와 PWA 주제로 세미나가 있어 참여하게 되었습니다.AMP만 보고 참여한 세미나를 참여했지만 PWA에도 흥미가 생겨 끝까지 듣게 되었습니다. 물론 블로그를 보시면 아시겠지만, 내용이 많이 부실합니다. (사전 준비가 안되어 있어....) 그래도 이런 기능이 있구나.. 정도로만 참고하시면 될 것 같습니다. 자세한 내용을 접하고 싶으시다면 아래 첨부한 링크를 보시거나 직접 서치를 해주시면 감사하겠습니다. AMP - AMP를 처음 접하게 된건 블로그를 운영하면서 였습니다. 블로그를 하게 되면 방문자를 늘릴 수 있는 방법 중 하나로 검색 엔진에 노출되게끔 하는 것 입니다. 이는 구글이나 네이버 웹마스터도구를 통해 가능합니다. 구글 - 웹마스터도구 메뉴들을 보면 '액셀러레이티드 모바일..
이번 글은 ELK Stack에 대해 간단한 개념을 소개하고자 하는 글 입니다. 로그의 중요성 - 데이터의 처리를 디비를 통해 알 수 도 있지만, 조금 더 명확하고 세세한 상황을 보기 위해서는 로그 분석이 필수적입니다. 로그처리를 하다보면 대규모 서비스 경우에는 하루에 수십기가가 넘는 로그가 쌓이는 경우도 있습니다. (물론 직접 경험해보진 못했습니다.) 이런 서비스 같은 경우는 당연히 로드밸런싱을 하게 되고.. 서버도 각각 나뉘어 있으면 로그를 하나하나 다 열어봐야하는 상황이 닥치게 됩니다. 그래서 로그를 한 곳으로 집중시키고 분석하고 적당한 쿼리를 만들어 원하는 데이터를 도출 해낼 수 있는 로그 관리 솔루션이 있는데, 요즘 추세로는 ELK Stack을 사용합니다. (Splunk 라는 것도 있지만 유료라고..
이번 글은 Apache 2.4 설치에 대한 내용과 Centos 6.x 와 바뀐 점을 조금씩 언급한 글 입니다. OS : Centos 7.0Server : Apache 2.4.25 설치전 준비 사항 - 설치를 돕기 위해 관련 컴파일러를 설치합니다. 1yum install gcc make gcc-c++cs 필요한 설치파일 다운로드 12345cd /usr/local/srcwget http://ftp.neowiz.com/apache/httpd/httpd-2.4.25.tar.bz2wget http://ftp.neowiz.com/apache/apr/apr-1.5.2.tar.bz2wget http://ftp.neowiz.com/apache/apr/apr-util-1.5.4.tar.bz2wget https://ftp...
이번 편은 JAVA 8에서 새롭게 등장한 Optional에 대한 간단한 예제 글 입니다. 왜 Optional을 사용해야 하는가...? - 흔히 개발을 하다보면 null 처리에 대해 정말 난감한 부분이 많습니다. 예를 들면, 12345String name = "wonchul"; if(name != null && !"".equals(name)) { // ...}Colored by Color Scriptercs 위와 같이 조건처리가 꼭 들어가고, default value 가 필요하면 또 적당한 코드 작업이 필요합니다. 물론 유틸 클래스를 만들어서 처리 할 수 있습니다. (Spring에선 StringUtils 클래스를 제공하여 유용하게 쓸 수 있습니다.) Optional에서는 이런 부분을 람다식 표현을 더해 조..
이번 편은 spring boot 와 security 조합에서 jwt를 더해 예제를 만들어 보았습니다. Gradle 설정 123456789dependencies { compile('org.springframework.boot:spring-boot-starter-data-jpa') compile('org.springframework.boot:spring-boot-starter-security') compile('com.auth0:java-jwt:3.1.0') compile('org.springframework.boot:spring-boot-starter-web') runtime('com.h2database:h2') compile('org.projectlombok:lombok') testCompile('org..