본문 바로가기

분류 전체보기219

1 실습1 GET API 전체조회 00 프로젝트 소개 및 환경 구축 - ToDo 서비스1. ToDo (Version 1) 서비스 만들기1) ToDo 서비스의 기능할 일을 적고 수행 여부 체크2) ToDo API생성할 API 5가지: 1) 전체 ToDo 조회, 2) 단일 ToDo 조회, 3) ToDo 생성, 4) ToDo 수정, 5) ToDo 삭제 Method기능urlGET전체 ToDo 조회/api/v1/todos단일 ToDo 조회/api/v1/todos/POSTToDo 생성/api/v1/todosPATCHToDo 수정/api/v1/todos/DELETEToDo 삭제/api/v1/todos/ 2. 환경 구축1) projects라는 폴더를 원하는 경로에 생성mkdir /projects2) 파이썬 가상환경 생성 후 해당 폴더로 이동# todo.. 2024. 4. 5.
find (파일 검색 명령어) 01 find 명령어란1. find 정의'찾다'2. find 명령어 기능Linux 에서 파일 및 디렉토리를 검색할 때 사용옵션을 사용해 원하는 파일 및 디렉토리 검색 가능3. find 명령어 문법# find [path] [options] [expression]path (경로): Starting directory for the searchoptions (옵션): Additional settings or conditions for the searchexpression (표현식): Criteria for filtering and locating filesfind 명령에는 몇 가지 옵션(option)과 많은 수의 표현식(expression)이 존재 find 명령의 검색 결과가 지정된 expression의 조합에.. 2024. 4. 5.
swap (가상 저장 공간) 00 용어 정리공간 = 메모리 swap (v.): to give in trade; exchange 바꾸다, 서로 교환하다01 swap이란1. 정의Swap: Linux 기반 OS에서 가상 메모리 (virtual memory)로 작동하는 저장 장치 (예: HHD, SSD, 가상 저장 장치)의 전용 공간/메모리시스템의 사용 가능한 메모리 부족 시 물리적 RAM (random access memory)을 보충하는 데 사용됨swap 공간/메모리를 통해 OS는 덜 자주 사용되는 데이터를 RAM에서 swap 공간/메모리로 이동하여 더 중요/자주 접근하는 데이터를 위해 RAM 공간 확보 가능아주 쉬운 설명: 물리적인 RAM(메모리)이 부족할 때 사용할 수 있는 디스크 공간2. 형태swap은 partition 또는 fi.. 2024. 4. 4.
LSF란 (IBM Spectrum LSF) 01 LSF란1. 정의'Load Sharing Facility'의 약자IBM에서 만든 소프트웨어 제품으로 간략하게 말해 job scheduling 프로그램 (workload management platform)빠르고 믿을만한 workload performace를 실행하고 비용 또한 절감되는 shared, scalable, and fault-tolerant 인프라를 생성하기 위해 다양한 IT 자원(resource)에 작업을 분배 (distribute jobs)함부하(load)를 균형있게 분산하고 자원을 할당하며 해당 자원에 접근할 수 있는 기능을 제공provides a resource management framework that takes your job requirements, finds the bes.. 2024. 4. 3.
Confluent와 Kafka 01 (Apache) Kafka란 1. 정의: a fast, scalable and fault-tolerant publish-subscribe messaging system a message queue system that can be used in stream processing Kafka quickly evolved from messaging queue to a full-fledged event streaming platform capable of handling over 1 million messages per second, or trillions of messages per day a distributed data store optimized for ingesting/processing strea.. 2024. 4. 2.
네트워크의 기초 지식 00 기본 용어네트워크 (Network): 서로 연결되어 통신 및 데이터 교환이 가능한 컴퓨터/기기들의 모음노드 (Nodes): 네트워크에 연결된 기기들 (예: 컴퓨터, 서버, 프린터, 라우터, 스위치 등) 프로토콜 (Protocol): 데이터가 네트워크를 통해 전송되는 방식을 규정한 규칙과 표준의 집합 (예: TCP/IP, HTTP, FTP)토폴로지 (Topology): Network topology refers to the physical and logical arrangement of nodes on a network. The common network topologies include bus, star, ring, mesh, and tree. 서비스 제공 네트워크 (Service Provider .. 2024. 3. 29.
OSI 모델 01 OSI란1. 정의'Open Systems Interconnection'의 약자 (개방형 시스템 상호 연결) 컴퓨터 간 데이터 전송(통신) 과정을 설명하는 reference framework표준 프로토콜을 사용하여 다양한 통신 시스템이 통신할 수 있도록 국제표준화기구(ISO)에서 만든 개념 모델 (1984)7-계층 아키텍처 (7-layer archetecture)로 구성 계층 구분역할7 - Application Layer사용자-컴퓨터 상호작용 계층, 응용 프로그램이 네트워크 서비스에 접근할 수 있는 곳6 - Presentation Layer데이터가 사용 가능한 형식으로 유지, 데이터 암호화 하는 곳5 - Session Layer연결 유지, port 및 session 제어 하는 곳4 - Transpor.. 2024. 3. 29.
Socket (네트워크 소켓) 01 Socket이란 0. 네트워크 통신 안에서의 Socket 네트워크 통신을 하려면 각 TCP/IP 계층 (OSI 7 계층)의 협력을 통해 이루어짐 Socket API는 그 중 전송 계층 (Transport Layer)와 응용 계층 (Application Layer) 사이에 있는 인터페이스 소켓을 이용하여 TCP나 UDP에 접근 가능 1. Socket의 정의 네트워크 소켓, 인터넷 소켓이라고도 함 네트워크 상에서 두 앱/프로그램 간의 양방향 통신 링크(two-way communication link)의 한 엔드포인트(endpoint) 엔드포인트 (Endpoint): IP 주소와 포트 번호로 이루어져 있으며 각 TCP(Transmission Control Protocol) 연결은 2개의 엔드포인트로 고유.. 2024. 3. 29.
tar (archive 파일 작업 명령어) 00 서론0. 용어 정리archive file: 하나 또는 여러개의 파일을 압축한 파일. 파일을 압축하여 저장 공간 절약하며 데이터의 휴대성을 높임01 tar이란1. tar의 정의$ tar [options] [archive-file] [file or dir to be archived]'Tape Archive'의 약자Linux 명령어archive 파일 관련 작업 기능 제공2. tar 옵션옵션설명-carchive file 생성 (create)-xarchive file 추출 ( extract)-farchive file의 이름을 지정 (specify filename)-v터미널에 tar operation의 verbose info 출력 (print verbose info) *verbose: 장황하게 말이 많은 연설.. 2024. 3. 28.