2023/11 4

Spring Security에 대한 설명

Spring Security는 Spring 프레임워크에서 제공하는 인증과 권한 부여를 처리하기 위한 강력한 보안 프레임워크입니다. 주로 사용하는 방식: 인증(Authentication): 사용자의 신원을 확인하고 검증하는 과정입니다. Spring Security는 다양한 인증 방식을 지원하며, 주로 사용되는 방식은 사용자 이름과 비밀번호를 이용한 폼 기반 인증입니다. 인가(Authorization): 인증된 사용자에게 특정 기능이나 자원에 접근할 권한을 부여하는 과정입니다. Spring Security는 사용자의 권한을 관리하기 위해 롤(Role) 기반 접근 제어를 지원합니다. 보안 설정: Spring Security는 보안 관련 구성 요소를 설정하기 위해 XML, Java Config, 어노테이션 등 ..

영역별/Spring 2023.11.20

OAuth 1.0 vs 2.0 비교

OAuth 1.0 vs 2.0 비교 OAuth 1.0과 OAuth 2.0은 인증과 권한 부여를 위한 프로토콜이지만 몇 가지 중요한 차이점이 있습니다. OAuth 1.0 OAuth 1.0은 서명된 요청을 통해 클라이언트 애플리케이션이 인증 및 권한 부여를 받는 프로토콜입니다. 구체적인 특징: 서명된 요청: 서버와 클라이언트 간의 모든 요청은 서명되어 무결성이 보장됩니다. 암호화된 토큰: 발급된 엑세스 토큰은 암호화되지 않습니다. 시간 제한: 발급된 요청 토큰은 일정 기간 후 만료됩니다. OAuth 2.0 OAuth 2.0은 보다 간소화된 인증 프로토콜로, 모바일 및 웹 애플리케이션에 적합합니다. 구체적인 특징: 리소스 소유자의 동의: 서버와 클라이언트 간에 리소스 소유자의 동의를 거칩니다. 토큰 기반 인증..

영역별/Rule 2023.11.20

GraphQL에 대한 설명, 설치 방법, 사용하는 곳, 기본 사용 방법

GraphQL에 대해서 GraphQL은 쿼리 언어 및 실행 엔진입니다. 웹 클라이언트가 데이터를 요청할 때 필요한 데이터만 선택적으로 가져오는 것을 가능하게 합니다. GraphQL은 Facebook에서 개발되었으며, RESTful API의 한계를 극복하기 위해 만들어졌습니다. GraphQL 설치 방법 GraphQL은 다양한 언어와 프레임워크에서 사용할 수 있습니다. 여기에는 간단한 Node.js 예제를 제공합니다. $ npm install graphql GraphQL 사용하는 곳 GraphQL은 주로 웹 애플리케이션 개발에서 사용됩니다. GraphQL은 클라이언트가 필요한 데이터를 정확하게 지정할 수 있으므로, 쿼리를 보낼 때 불필요한 데이터를 받아오지 않아도 되고, 여러 개의 엔드포인트를 호출하지 않아..

영역별/Rule 2023.11.19

GlusterFS 기본 사용법 예시

GlusterFS는 분산 파일 시스템으로서 많은 기능을 제공합니다. 아래는 GlusterFS의 기본 사용법에 대한 예시입니다. 1. GlusterFS 설치 첫 번째로, GlusterFS를 설치해야 합니다. 설치 방법은 운영체제에 따라 다를 수 있으며, 아래는 CentOS에서의 예시입니다: $ sudo yum install centos-release-gluster $ sudo yum install glusterfs-server 2. 볼륨 생성 두 번째로, GlusterFS에서 사용할 볼륨을 생성해야 합니다. 아래는 볼륨을 생성하는 예시입니다: $ sudo gluster volume create vol0 replica 2 transport tcp server1:/bricks/brick1/brick serve..

영역별/Infra 2023.11.19