기록/CS

· 기록/CS
HTTP(HyperText Transfer Protocol)와 HTTPS(HyperText Transfer Protocol Secure)는 웹에서 데이터를 전송하는 방법입니다. 두 프로토콜의 주요 차이점은 데이터 보안입니다. 1. HTTP vs HTTPS - HTTP: HTTP는 웹 서버와 클라이언트 간에 정보를 텍스트 형식으로 교환합니다. 이 방식은 중간에 정보를 가로챌 수 있는 위험이 있습니다. 이를 중간자 공격(MITM, Man-in-the-middle attack)이라 합니다. - HTTPS: HTTPS는 HTTP에 보안 층을 추가한 것입니다. 이 보안 층은 SSL(Secure Sockets Layer) 또는 그 후속인 TLS(Transport Layer Security)로, 데이터를 암호화하여 ..
· 기록/CS
전통적인 소프트웨어 개발 단계 이해 - 소프트웨어 개발 관련자 1. 요청 고객 (Client) 2. 사용자 (실제 Customer) 3. 프로젝트 관리자 (PM) 4. 개발자 (Developer) * SI는 발주처가 존재하고 이를 받아서 PM이 프로젝트를 관리하고 개발자가 개발한다. Software Development Life Cycle 1. 요구사항 (Business Requirements) 2. 요구명세 + 요구분석 (Requirements) : 실제 구현하기위한 매우 상세한 기능 분석하여 고객과 명세서와 스케줄 공유 3. 설계 : 세부적으로 구현 레벨로 설계한다. 4. 구현 : PM이 각 구현, 테스트 단계를 세분화한다. 요구사항 분석부터 출시까지 전체 관리하기도 한다. 5. 테스트(QA) : 소..
· 기록/CS
프로토콜 컴퓨터간 통신을 하기 위한 규칙 OSI 7 레이어 ISO(국제표준화기구)에서 다양한 컴퓨터간 데이터 전송을 지원할 수 있는 추상 모델을 표준화 - 송신측 : 캡슐화(Encapsulation) - 수신측 : 역캡슐화(decapsulation) - 헤더(header) : 데이터 송신시, 필요한 정보를 데이터에 추가 - 바디(body) : 실제 데이터 전송 계층 TCP vs UDP 프로토콜 TCP : 연결형 프로토콜, 데이터의 전송 순서 보장, 데이터 신뢰성 보장 UDP : 비연결형 프로토콜, TCP보다 전송속도 빠름, 주로 스트리밍/브로드캐스팅 서비스 (UDP 데이터는 데이터그램) 포트(port) 번호 : 목적지의 어떤 응용 프로그램에 데이터를 전달해야하는지 식별하는 기능 / 포트 번호는 0~655..
· 기록/CS
리눅스 리눅스에서는 모든 것은 파일이라는 철학을 따른다. (마우스, 키보드와 같은 모드 디바이스 관련 기술도 파일과 같이 다룸) 유닉스는 여러 프로그램이 서로 유기적으로 각자 일을 수행하면서 전체 시스템이 동작하도록 하는 철학을 따른다. - ubuntu 접속 명령어 : ssh -i seono.pem ubuntu@퍼블릭 IPv4 주소 - whoami : 현재 로그인한 사용자 ID를 알려준다. ( root : 슈퍼관리자 ID ) - sudo 명령어 : 사용자 ID지만 root 권한으로 실행 가능한 프로그램 ( eg. sudo apt-get update ) - pwd : 현재 디렉토리 위치 - ls : 파일에 대한 정보 (ls -al : 숨김 파일 포함) - chmod : 파일 권한 변경 (eg. cdmod ..
· 기록/CS
운영체제(Operating System)는 커널(Kernal)에 여러가지 추가된 상태를 통칭함. 주요 OS - Window, UNIX계열 OS(리눅스), MacOS 시스템 콜(System Call) 파일, 네트워크 등 처리하는 함수 제공하는 시스템 호출 인터페이스. 커널은 시스템 콜을 제공, 쉘은 시스템 콜을 사용하여 사용자가 커널의 기능을 사용할 수 있다. API(Application Programming Interface) 함수나 라이브러리 형태로 제공. API 내부에는 시스템콜을 호출하는 형태로 만들어지는 경우가 대부분이다. (필요 시 해당 OS의 시스템 콜을 호출) 쉘(Shell) 사용자가 OS를 조작할 수 있도록 인터페이스 제공하는 프로그램(CLI, GUI 환경 제공) CPU 권한 모드(CPU ..
seon-o
'기록/CS' 카테고리의 글 목록
상단으로