개요 마이크로서비스 시대에서 요청자에 대한 인증(Authentication)과 인가(Authorization)는 더욱 더 중요한 개념으로 자리매김하고 있다. 대부분의 개발자가 주요 기능을 먼저 설계하고 인증과 인가를 가장 늦게 설계해본 경험이 있을 것이다. 꽤나 귀찮고 반복적이면서 실수가 용납되지 않는 것이 인증과 인가라고 말할 수 있다. 만약, 국제적인 인증, 인가 표준(OIDC, SAML, OAuth 2.0 등)을 모두 제공하는 서비스가 완성품으로 무료로 제공한다면? 쓰지 않을 이유가 없을 것이다. 이번 글에서 설명할 JBoss Keycloak이 바로 이러한 인증, 인가를 대행해주는 오픈 소스 솔루션이다. 국내 중요정보 보관에 대한 법적 근거 인증, 인가를 본격적으로 다루기에 앞서 중요정보에 대한 국..
Java EE와 Jakarta EE로의 변화 Java EE는 엔터프라이즈 환경에서의 서버 애플리케이션 개발을 위한 명세이다. 1999년 처음 발표되었으니 2018년 기준으로 20살이 된다. Java EE 기술은 과거 다른 플랫폼 대비 독보적인 경쟁력을 가졌으나 최근에는 Node.js, Phython, Go의 등장으로 입지를 많이 뺏기는 중에 있다. 또한, 같은 플랫폼 내에서도 Spring Framework의 절대적인 인기로 인해 Servlet, JPA를 제외한 CDI, JAX-RS, JSF와 같은 Java EE에 포함된 기술들이 높은 완성도에도 불구하고 외면 받는 형국이다. (특히, 한국에서 유독 Spring Framework에 대한 의존도가 심한 편이다.)이런 변화 속에 Oracle은 보다 능동적이고 ..
개요Graylog는 ELK Stack, Grafana와 경쟁하는 오픈 소스 로그 관제 솔루션이다. 애플리케이션이 전송한 로그 메시지의 적재와 조회, 시각화 등의 기본 기능 외 많은 기능을 제공한다. Graylog는 새 버전이 나올 때 마다 가상머신 이미지를 제공한다. 운영 환경에서는 절대 사용하지 말 것을 명시하면서도 가상머신 이미지를 제공하는 이유는 첫째, Graylog 도입을 고민하지만 설치 과정이 부담스러운 사용자를 대상으로 한 기능 맛보기이고 둘째, 로컬 개발 환경에서도 Graylog를 적극적으로 활용하라는 것이다. 실제로 디버깅의 트렌드는 IDE에서 한 문장씩 문제의 원인을 찾아가는 것보다 적절한 시점에 상세하게 적재된 로그를 확인하는 것으로 옮겨가고 있다. 이번 글을 통해 아직 국내에 잘 알려..
목표 Vagrant 툴을 이용하여 Windows 로컬 머신에 CentOS 7 박스를 생성한다. 기대효과 Windows 운영체제와 격리되어 실제 프로덕션 환경과 거의 동일한 수준의 CentOS 7 운영체제를 구동하여 로컬 개발 환경에서 테스트할 수 있다. 프로비저닝까지 반영된 Vagrantfile 텍스트 파일만 공유하면 순식간에 전체 팀원이 동일한 개발 환경을 구축할 수 있다. 선행조건 현재 Windows에 Oracle VM VirtualBox와 Vagrant가 설치되어 있어야 한다. 이 글을 참고하여 설치한다. CentOS 7 박스 생성 CentOS 7 박스를 생성하는 방법은 매우 간단하다. 커맨드 작업 창에서 아래와 같이 실행한다. ### CentOS 7 박스를 생성할 폴더 생성, 폴더명은 추후 변경 ..
- Total
- Today
- Yesterday
- bootstrap
- graylog
- CentOS
- 태그를 입력해 주세요.
- 구동계
- chrome
- jpa
- Kendo UI
- Spring Boot
- 평속
- Kendo UI Web Grid
- JHipster
- Docker
- Eclipse
- DynamoDB
- 로드 바이크
- jsp
- 자전거
- jstl
- 로드바이크
- Tomcat
- spring
- Spring MVC 3
- 알뜰폰
- kotlin
- maven
- node.js
- java
- MySQL
- JavaScript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |