IT Knowledge (총 11개) 썸네일형 리스트형 ITKnowledge - AsciiDoc 이란? AsciiDoc 이란 AsciiDoc 이란 ?asciidoc은 다음과 같이 정의 됩니다.노트, 기사, 문서, 서적, 웹페이지, 블로그게시물 등의 페이지를 작성하기 위한 완성된 텍스트 작성 형식(규격)HTML,PDF 등을 포함한 다양한 형식으로 AsciiDoc 문서를 번역하기 위한 텍스트 프로세서 AsciiDoc은 경량 마크업 언어에 속합니다. 경량 마크업언어의 대표적인 예로 mark down이 존재합니다. AsciiDoc은 이와 같은 종류 입니다. 즉, 간단한 기호와 태그 등으로 문서 편집을 쉽고 빠르고 아름답게(?) 만들도록 도와주는 경량 마크업 언어입니다.간단한 예문을 살펴보며 공부하는것으로 이번포스팅을 마무리하겠습니다. AsciiDoc 사용법간단한 AsciiDoc 사용법에 대해 알아보도록 하겠습니다.. IT Knowledge - Oauth2 - 3 (인증 과정) Oauth2 - 1 (개념) Oauth2 - 2 (App 등록) Oauth2 - 3 (인증 과정) Oauth 인증 과정 *과정 1. User(Resource Owner 이하, User)가 Client(App)에 접속합니다. 2. User가 사용하려는 Client(App 이하, Client)의 기능이 Resource Server에 존재하는 데이터를 필요로 합니다. (ex : 사용자의 구글 캘린더 정보) 3. Client에서 User에게 아래 그림처럼, Resource Server에 로그인을 하라고 링크를 띄워줍니다. 링크의 파라미터에는 client_id와 redirect_url, 그리고 Scope가 포함되어 있습니다.(Resource Server에서 User 자신이, 정보의 주인이 맞음을 확인하기 위해, .. ITKnowledge - 토큰기반 인증과 JWT 토큰기반 인증과 JWT 토큰 기반 인증이번 시간에는 토큰기반 인증에 대해 알아보도록 하겠습니다. 1. 배경토큰기반 인증이 생겨나게된 배경을 알기 위해서는 기존의 인증 방식이 무엇이 있었으며, 그것의 문제를 알게된다면 쉽게 이해할 수 있을 것입니다. 서버기반 인증의 문제우선 토큰기반 인증이 발생하기 이전 가장 많이 사용되던 인증방식인 서버기반 인증의 문제점을 알아보겠습니다.가장 대표적인 문제점들은 아래와 같습니다. 세션우선 세션의 경우 사용자의 인증 정보를 서버측 메모리에 저장하게 됩니다. 다양한 저장방법이 있지만, 문제는 서버측의 자원을 사용한다는 것 입니다. 이때 사용자가 적을때에는 문제가 없지만 사용자가 점차 증가하게 된다면, 서버측 메모리(자원)들이 부족하게 될 것입니다. 이 문제를 해결하기 위해서.. Archiving(아카이빙) 이란? Archiving(아카이빙) 이란?- 현재 운영중인 시스템에서 사용빈도가 낮은 데이터를 파악하여 장기간 보관이 가능한 스토리지 시스템으로 옮기는 프로세스를 일컫는다 아카이빙의 장점아카이빙에 특수화된 시스템을 이용하면 현재 운영중인 시스템의 성능을 높이고리소스 사용량을 줄일 수 있으며스토리지 비용을 절반으로 줄일 수 있다 법 GPDR(개인정보보호법) 법률 > 시행령 > 시행규칙 법률이 제정되면부서별로 시행령이 나오고시행령을 통해 시행규칙이 나오게된다 이를 통해 GPDR(개인정보보호법)이 제정되고 이를통해 예산이 잡힌다 스크립트언어란? , 프로그래밍언어란? , 스크립트와 프로그래밍언어 차이점 프로그래밍언어란?- 프로그래밍 언어는 컴퓨터 시스템을 작동시키는 소프트웨어를 만들기위한 언어이다. 스크립트언어란?- 기존에 이미 존재하는 소프트웨어(어플리케이션)을 제어하기 위한 용도로 쓰이는 언어- 인터프리터 형식의 언어- 수정이 빈번하게 일어나는 곳에서 쓰인다(컴파일 언어와 달리 한줄한줄 읽어 바로 실행되는 인터프리터 형식이기 때문에) 프로그래밍언어와 스크립트언어의 차이점- 프로그래밍언어로 Excel을 만들 수 있고 사용자들이 Excel을 다루기위해 VBA라는 스크립트 언어를 이용한다 프레임워크(FrameWork)란 , 라이브러리란 , 프레임워크 vs 라이브러리 프레임워크란- 어떤 프로그램을 만들기위한 기본 틀 이라고 생각하면 된다 - 사전적 정의로는 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것이라고 나와있지만 무슨소리인지 모르겠다. 예시- 컴퓨터 본체를 조립하는 회사라고 했을 때 1) 메인보드에 CPU를 장착하고 2) 메인메모리를 달고 , 3) 하드디스크를 장착 등 이처럼 본체를 조립하기 위한 일련의 과정 또는 틀을 프레임 워크라고 한다 장점- 프레임워크를 사용하면 프로그램을 편리하고 빠르게 만들 수 있다. (생산성 향상)- 체계적으로 만들어진다 (유지보수가 쉽다) 라이브러리란- 재사용이 가능한 필요기능으로 반복적인 코드 작성을 없애기 위해 언제든지 필요한 곳에서 호출하여 사용할 수 있도.. 그리드 컴퓨팅과 클러스터링 컴퓨팅의 차이 클러스터링 컴퓨팅이란- LAN으로 연결된 고속의 근거리 통신망으로 연결된 여러개의 컴퓨터를 이용하여 하나의 컴퓨터 처럼 작동하는 시스템을 일컫는다. 그리드 컴퓨팅이란- WAN으로 연결된 원거리 컴퓨터들을 하나의 시스템으로 묶어 고도의 연산처리 작업등을 처리하는 컴퓨팅 기술을 의미한다.- 분산 컴퓨팅이라고도 한다. 그리드와 클러스터링 의 차이점- 직접 연결되어있는 LAN인지 원거리 네트워크로 연결되어있는 WAN인지의 차이- 클러스터링 컴퓨팅은 여러개의 컴퓨터를 이용해 하나의 고사양 시스템을 이룬것을 의미- 그리드 컴퓨팅이란 고도의 연산처리를 위해 네트워크로 여러개의 컴퓨터를 연결하는 기술을 의미 이전 1 2 다음