Theory(13)
-
[보안의 3요소] 기밀성, 무결성, 가용성
기밀성 (Confidentiality) 자산이 인가된 당사자에 의해서만 접근 가능하는 것을 보장하는 것 무결성 (Integrity) 자산이 인가된 당사자에 의해서, 인가된 방법으로만 변경 가능하게 하는 것 자산의 완전성과 정확성을 보장하는 것 가용성 (Abailability) 자산이 적절한 시간에 인가된 당사자에게 접근 가능해야 하는 것
2022.04.06 -
[시스템 인프라] 클라우드와 온프레미스
온 프레미스 (on-premises) 자사에서 데이터센터를 보유하고 시스템 구축부터 운용까지를 모두 수행하는 형태 초기 시스템 투자 비용이 크며, 가동 후의 운용에 드는 비용도 이용량과 상관없이 일정 금액을 부담해야 한다 높은 가용성이 요구되는 시스템의 경우 온프레미스가 적합하다 기밀성이 높은 데이터를 다루는 경우 온 프레미스가 적합하다 범용적인 서비스가 아닌 특수한 요구사항이 있는 시스템의 경우 온프레미스를 선택하는 것이 커스텀에 유리하다 퍼블릭 클라우드 (public cloud) 인터넷을 경유하여 불특정 다수에게 제공되는 클라우드 서비스 데이터센트를 보유하지 않기 때문에 초기 투자가 필요 없다 Iaas, Paas, SaaS 등이 있다 쇼핑몰과 블로그 등 대고객 서비스를 위한 인프라를 구성할 때 사이징..
2022.04.06 -
패키지 매니저란? package manager
패키지들을 관리할 수 있게 해주는 프로그램으로, 필요한 패키지를 설치하거나 업데이트, 삭제할 수 있게 도와주는 프로그램이다. 파이썬에서는 Pipy(pip), 리눅스 우분트는 apt, Node.js 개발할 때는 npm을 패키지 매니저로 사용한다.
2022.04.06 -
모놀리식(Monolithic) 아키텍쳐
모놀리식(Monolithic) 아키텍처란? 마이크로 서비스 아키텍처 외의 전총의 아키텍처를 지칭하는 의미로 생겨난 단어 모든 모듈이 서비스 내부의 Product 형태로 종속되어있다. 하나의 서비스 또는 애플리케이션이 하나의 거대한 아키텍처를 가진다. 모놀리식 아키텍처의 특징 그 자체로 모든 서비스를 진행할 수 있고 내부 요소 간 Dependency를 크게 가질 수 있다. 구조적인 Coupling이 강력하게 유지된다 비즈니스 컴포넌트들이 하나의 강한 결합구조를 지니며 통일성을 가지고 있다 서비스에 최적화된 코드를 만드는데 집중할 수 있으나 복합적인 예외를 만들 수 있는 위험성을 가지고 있다 장점 단순 아키텍처 구조와 개발의 용이함을 가지고 있다 종속성을 동일하게 가지고 가기 때문에 일관된 코드로 작업 진행..
2022.03.26 -
프로토콜(Protocol)이란?
프로토콜(Protocol)이란? 상호 간의 약속, 규약, 협약 등을 말하는 것이다 상호 간의 교류, 소통, 통신을 위해 동일하게 규칙이나 설정을 정한다는 뜻으로 네트워크 외 여러 분야에서 사용된다 통신 프로토콜 네트워크 등 통신을 위한 프로토콜로 TCP/IP, HTTP, FTP, SMTP, POP, IMAP, DHCP 등이 있다 TCP/IP 인터넷 접속을 위한 기본 프로토콜 IP주소, 서브넷마스크, 게이트웨이 주소, DNS 서버 주소로 이루어져 있다 개인 PC에서 네트워크 설정 시 인터넷 프로토콜 버전 4나 6을 설정할 수 있는데 이것을 말한다 HTTP(S) Hyper Text Transfer Protocol Hyper-Text로 이루어진 웹페이지를 제공하고 제어하는 프로토콜이다 http(s)://로 시..
2022.03.19 -
Snippet이란?
Snippet이란? Snippet은 작은 조각이라는 뜻으로 코드의 전체가 아닌 일부만 발췌한것을 말한다 코딩 예제를 기입할때 전체 코드가 아닌 설명하고자 하는 일부분만 적어둔 것이 Snippet이다
2022.03.19