본문 바로가기

분류 전체보기219

while문 사용법 (shell script) 01 if 문 기본 사용법1. 기본 형식Shell에서 while문의 조건식은 문자로 표기되어있음예) ( , = ) 기호가 ( -eq, -lt ) 로 표기됨while 다음에 do, done으로 끝맺힘 [ ] 안에 값/조건식 앞뒤로 공백 없으면 스크립트 에러가 나므로 유의while [ 값1 조건식 값2 ]do 수행문 수행문done예시#! /bin/kshi=1while [ $i -lt 5 ]do echo $i i=$(($i+1))done-lt: less than즉, i가 5보다 작으면 계속 i 출출력값: 1 2 3 42. 조건문 종류비교 대상종류설명예문자열[ -z ]문자열의 길이가 0이면 참[ -z $VALUE ][ -n ]문자열의 길이가 0이 아니면 참[ -n $VALUE ]==문자열이.. 2024. 6. 4.
netstat (네트워크 명령어) 00 개요참 많이 쓰는 명령어, 데몬들 떠있는지 확인 할 때에도 사용되고 여러가지로 참 많이많이 사용되는 명령어라서 기록하지 않을 수가 없었음01 netstat 명령어란1. netstat 정의'network statistics'의 약자네트워크 통계2. netstat 명령어 기능네트워크 연결, routing tables, interface statistics, masquerade connections, and multicast memberships을 출력리눅스 네트워킹 서브시스템(Linux Networking Subsystem) 정보 출력netstat 다음으로 오는 인자에 따라 어느 정보를 출력할지 결정됨Note: This program is obsoleteReplacement: netstat → ss, .. 2024. 6. 4.
3 테스트 코드 PyTest 00 개요앞서 REST API 실습>과 에서 우리는 API를 개발한 후 Swagger UI를 통해 실제 API를 호출해봄현재 검증해야 하는 API는 소량 (5개)이지만, API 수가 많아지면 일일이 Swagger UI를 통해 잘 작동하는지 검증하는 것은 시간 비효율적API 수정 시 테스트 코드를 이용하면 시간 줄일 수 있음 → 테스트 코드에 의해 API를 대신 동작시키고 과정 및 결과 검증 가능섹션 3: 테스트 코드 학습 및 ToDo 프로젝트에 테스트 코드 적용 실습01 테스트 코드란1. 정의시스템의 품질과 신뢰성을 검증하기 위한 코드안정적인 프로젝트를 운영하기 위해 반드시 필요한 기술2. 장점'코드 변경 -> 기능 점검' 과정을 자동화 → 반복적인 과정을 줄여주어 생산성 향상개발자가 시스템에 대한 안정.. 2024. 6. 1.
2 실습11 ORM 적용 - DELETE API 앞 단계 참조 링크:상태 코드:  2024.03.26 - [Web 개발/FAST API (인프런 강의 내용)] - 1 FastAPI 알아보기프로젝트 소개 및 환경 구축: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습1 GET API ToDo 전체 조회: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습2 GET API ToDo 단일 조회: 2024.04.09 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습2 GET API 단일조회1 실습3 POST API ToDo 생성: 2024.04.15 - [Web 개발/FAST API (인프런 강의 .. 2024. 6. 1.
2 실습10 ORM 적용 - PATCH API 앞 단계 참조 링크:상태 코드:  2024.03.26 - [Web 개발/FAST API (인프런 강의 내용)] - 1 FastAPI 알아보기프로젝트 소개 및 환경 구축: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습1 GET API ToDo 전체 조회: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습2 GET API ToDo 단일 조회: 2024.04.09 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습2 GET API 단일조회1 실습3 POST API ToDo 생성: 2024.04.15 - [Web 개발/FAST API (인프런 강의 .. 2024. 6. 1.
2 실습9 ORM 적용 - POST API 앞 단계 참조 링크:상태 코드:  2024.03.26 - [Web 개발/FAST API (인프런 강의 내용)] - 1 FastAPI 알아보기프로젝트 소개 및 환경 구축: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습1 GET API ToDo 전체 조회: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습2 GET API ToDo 단일 조회: 2024.04.09 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습2 GET API 단일조회1 실습3 POST API ToDo 생성: 2024.04.15 - [Web 개발/FAST API (인프런 강의 .. 2024. 6. 1.
2 실습8 ORM 적용 - Refactoring 앞 단계 참조 링크:상태 코드:  2024.03.26 - [Web 개발/FAST API (인프런 강의 내용)] - 1 FastAPI 알아보기프로젝트 소개 및 환경 구축: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습1 GET API ToDo 전체 조회: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습2 GET API ToDo 단일 조회: 2024.04.09 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습2 GET API 단일조회1 실습3 POST API ToDo 생성: 2024.04.15 - [Web 개발/FAST API (인프런 강의 .. 2024. 6. 1.
알아두면 좋은 운영체계의 용어 운영체계에서 필요한 주요 용어들!용어영문설명가상머신 Virtual Machine물리적인 컴퓨터와 유사한 환경을 소프트웨어로 구현한 가상의 컴퓨터. 가상머신은 호스트 컴퓨터에서 여러 개의 게스트 운영체제 실행 가능, 시스템의 리소스를 효율적으로 사용함가상 메모리Virtual Memory프로그램이 필요로 하는 메모리보다 큰 용량의 메모리를 프로세스에 제공하는 기술.가상 메모리는 실제 메모리(RAM)와 디스크의 조합으로 구현됨, 프로세스가 필요로 할 때만 메모리를 할당하여 효율적인 메모리 관리 가능가상 파일 시스템Virtual File System다양한 파일 시스템을 추상화하여 앱에 일관된 파일 시스템 인터페이스를 제공하는 계층.가상 파일 시스템은 앱이 특정 파일 시스템의 세부 사항을 신경 안쓰고 파일에 접근.. 2024. 6. 1.
운영체제 정의, 기능, 종류 01 운영체제란?1. 운영체제 정의컴퓨터 운영체제(Operating System, OS)는 컴퓨터 하드웨어와 소프트웨어 자원(resource)을 효율적으로 관리하고, 사용자와 컴퓨터 사이의 인터페이스 중추적인 역할을 하는 중요한 시스템 소프트웨어컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임운영체제는 일련의 작업 순서를 정하고 중앙처리장치(CPU), 주기억장치, 주변장치 등의 여러 하드웨어 시스템에 이를 할당하는 일련의 매우 복잡한 명령으로서, 프로그램 실행은 물론 파일 접근, 응용 프로그램 구동, 모니터 및 메모리 저장장치 제어, 글자판 명령 해석과 같은 특별한 임무를 수행하도록 CPU에 지시함. 또한, 여러 사용자가 동시에 작업을 수행할 때에는 이른바 시분할 (ti.. 2024. 6. 1.