ComputerScience 32

CLI(Command Line Interface)

CLI(Command Line Interface) 명령줄 인터페이스 개발자가 터미널이나 콘솔을 통해 명령어를 입력해서 프로그램이나 프레임워크를 제어하는 방식✅ CLI의 개념적 설명GUI(Graphical User Interface, 그래픽 인터페이스) : 버튼을 누르며 조작CLI : 키보드로 명령어를 직접 입력해서 실행즉, 프로그래밍이나 프레임워크 설정을 자동화해주는 명령어 도구

SRM(공급업체 관계 관리 프로세스)

▶5가지 중요한 단계1. 공급업체 세분화이 초기 단계에서는 공급업체 기반을 분류합니다. 이를 통해 인사이트를 제공하고, 잠재적 위험을 강조하며, 비용 절감 기회를 발견하고, 공급업체 관계를 개선할 수 있습니다. 세분화는 품목 유형, 수량, 위험(크랄릭(Kraljic) 매트릭스 사용), 위치, 가격, 지속가능성 등 다양한 기준에 따라 비즈니스에 가장 큰 가치를 지닌 요소에 따라 이루어질 수 있습니다.2. 공급업체 전략 개발세분화를 통해 얻은 인사이트로 무장한 다음 단계는 맞춤형 전략의 수립입니다. 여기에는 계약 및 가격 협상, 커뮤니케이션 프로세스 개선, 위험과 의존도를 최소화하기 위한 추가 공급업체와의 사업 다각화 시도가 포함됩니다.3. 관계 구축이 단계에서는 공급업체와의 관계를 강화하는 데 중점을 둡니..

[Information] Base64

[ Base64 ]컴퓨터 분야에서 쓰이는 Base64(베이스 육십사)란6비트 이진 데이터(예를 들어 실행파일이나, ZIP파일 등)를문자 코드에  영향을 받지 않는 공통 ASCII영역의 문자들로만 이루어진일련의 문자열로 바꾸는 인코딩방식을 가리키는 개념이다.원래 Base64를 글자 그대로 번역하여 보면64진법이란 뜻이다.특별히 64진법이 컴퓨터에서 흥미로운 것은,64가 2의 제곱수(64 = 2의6승)이며,2의 제곱수들에 기반한 진법들 중에서화면에 표시되는 ASCII문자들을 써서 표현할 수 있는가장 큰 진법이기 때문이다.즉, 다음 제곱수인 128진법에는 128개의 기호가 필요한데화면에 표시되는 ASCII문자들은 128개가 되지 않는다.그런까닭에 이 인코딩은 전자메일을 통한이진데이터 전송 등에 많이 쓰고있다...

라이브러리와 프레임워크의 차이점

구분Library(라이브러리)Framework(프레임워크)개념개발자가 특정 기능을 구현할 때사용할 수 있는 재사용 가능한 코드 집합애플리케이션 개발의 구조를 제공하며특정규칙에 따라 개발해야 하는일종의 템플릿 또는 기반 구조제어흐름개발자가 코드를 호출하여 사용(개발자가 제어권을 가짐)프레임워크가 개발자의 코드를 호출(프레임워크가 제어권을 가짐)Inversion of Control사용방식필요한 부분만 골라서 사용프레임워크가 제공하는 구조와 규칙을 따르며전체적인 개발 과정에 통합유연성자유롭게 선택하고 조합 가능프레임워크의 규칙과 구조를 준수해야 함예시Pandas, NumPy, jQuery, LodashDjango, Spring, Angular, React(특정 맥락에서 컴포넌트 기반 프레임워크로분류되기도 함)..

[Web] JWT( JSON Web Token )

[ JWT( JSON Web Token ) ]JSON웹토큰(JSON Web Token, JWT)은 선택적 서명 및선택적 암호화를 사용하여 data를 만들기 위한 인터넷 표준으로payload는 몇몇 클레임(claim) 표정(assert)을 처리하는 JSON을 보관하고 있다.토큰은 비공개 시크릿 키 또는 공개/비공개 키를 사용하여 서명된다.이를테면 서버는 "관리자로 로그인됨"이라는 클레임이 있는 토큰을 생성하여이를 클라이언트에게 제공할 수 있다.그러면 클라이언트는 해당 토큰을 사용하여 관리자로 로그인됨을 증명한다.이 토큰들은 한쪽 당사자의 비공개 키(일반적으로 서버의 비공개 키)에 의해 서명이 가능하며이로써 해당 당사자는 최종적으로 토큰이 적법한지를 확인할 수 있다.일부 적절하고 신뢰할만한 수단을 통해 다른..

ComputerScience/Web 2024.11.22

[WebServer] caddy

[ caddy ] 원본 작성자Matthew Holt초기 릴리스2015년 4월 28일안정적 출시2.8.4 / 2024년 6월 2일저장소https://github.com/caddyserver/caddy작성자Go운영 체제BSD variants, Linux, Plan 9, macOS and Windows플랫폼IA-32 (i386), x86-64, ARM, MIPS, S390X유형Web server, reverse proxy server라이센스Apache 2웹사이트https://caddyserver.com/ [ 아키텍처 ] caddy는 명령어, 핵심 라이브러리, 구성 모듈의세 가지 주요 구성 요소로 구성됩니다.이 명령어는 프로그램이 실행되는 확장 가능한 인터페이스로,구성파일을 로드하고, 공통모드를 실행하고,설치된..

ComputerScience/Web 2024.10.30

SaaS( Software as a Service )

[ SaaS( Software as a Service ) ] 서비스형 소프트웨어( Software as a Service, SaaS )는소프트웨어 및 관련 데이터는 중앙에 호스팅되고사용자는 웹브라우저 등의 클라이언트를 통해 접속하는 형태의소프트웨어 전달 모델이다.주문형 소프트웨어( on-demand software )라고도 한다.기존의 ASP( Application Service Provider )를 확장한 개념으로차세대 ASP로 볼 수 있다.SaaS와 ASP는 아래와 같은 차이점이 있다.1. SaaS는 전자상거래 관점의 사업적인 반면에     ASP는 전산 외주(아웃소싱)의 Coasian Economics에 기초한다.2. SaaS는 불특정 다수를 대상으로 전산서비스의 제공에 중점을 두어     확장성과..

Rocky Linux

[ Rocky Linux ] Rocky Linux는 Rocky Enterprise Software Foundation에 의해 개발된 Linux 디스트리뷰션으로, 개인 소유의 이익 법인으로, 스스로를 "자체 부과된 비영리 기업"[1]이라고 표현합니다. 이 릴리스는 Red Hat Enterprise Linux(RHEL) 운영체제 소스 [2]코드를 사용하여 다운스트림의 완전한 바이너리 호환 릴리스를 목표로 하고 있습니다. 이 프로젝트의 목적은 커뮤니티 지원, 실전 가동 수준의 엔터프라이즈 운영 체제를 제공하는 것입니다. Rocky Linux는 Red Hat Enterprise Linux 및 SUSE Linux Enterprise와 함께 엔터프라이즈 운영 [3][4]체제용으로 널리 사용되고 있습니다. Rocky..

ComputerScience/OS 2023.01.25

HTTP cookie란?

HTTP 쿠키(HTTP cookie)란 하이퍼 텍스트의 기록서(HTTP)의 일종으로서 인터넷 사용자가 어떠한 웹사이트를 방문할 경우 사용자의 웹 브라우저를 통해 인터넷 사용자의 컴퓨터나 다른 기기에 설치되는 작은 기록 정보 파일을 일컫는다. 쿠키, 웹 쿠키, 브라우저 쿠키라고도 한다. 이 기록 파일에 담긴 정보는 인터넷 사용자가 같은 웹사이트를 방문할 때마다 읽히고 수시로 새로운 정보로 바뀐다. 이 수단은 넷스케이프의 프로그램 개발자였던 루 몬툴리(Lou Montulli)가 고안한 뒤로 오늘날 많은 서버 및 웹사이트들이 브라우저의 신속성을 위해 즐겨 쓰고 있다. 쿠키는 소프트웨어가 아니다. 쿠키는 컴퓨터 내에서 프로그램처럼 실행될 수 없으며 바이러스를 옮길 수도, 악성코드를 설치할 수도 없다. 하지만 스..

ComputerScience/Web 2023.01.04

Session(세션)이란?

세션(session)은 컴퓨터 과학에서 ,특히 네트워크 분야에서 반영구적이고 상호작용적인 정보 교환을 전제하는 둘 이상의 통신 장치나 컴퓨터와 사용자 간의 대화나 송수신 연결상태를 의미하는 보안적인 다이얼로그(dialogue) 및 시간대를 가리킨다. 따라서 세션은 연결상태를 유지하는 것보다 연결상태의 안정성을 더 중요시 하게 된다. 세션 수립은 연결 지향 통신을 수행하는데 기초적인 요구 사항이다. 또, 세션은 무접속 방식으로 전송하는 기본 단계이기도 하다. 그러나 단일 지향성 전송은 세션을 정의하지 않는다. 프로세스 일반적으로 세션은 컴퓨터 시스템의 관리자(또는 OS 또는 서버)가 자신의 자산을 이용하는 것을 허락한 사용자 (컴퓨팅)를 인식한 일정한 기간을 가리키는것으로 광범위하게 이해될 수 있다. 따라..

ComputerScience/Web 2023.01.04
728x90
반응형