본문 바로가기

분류 전체보기197

[Linux] crontab : 주기적으로 특정 명령어나 스크립트를 자동 실행 crontab 기본 개념👒 crontab에 등록하면 서버가 알아서 해당 시간에 명령을 실행cron: 백그라운드에서 돌아가는 데몬(서비스)crontab: cron이 참고하는 작업 목록 (스케줄 테이블) crontab 구조 및 작성 방법분 시 일 월 요일 실행할명령어# 매일 새벽 3시에 실행0 3 * * * /home/user/backup.sh# 매 5분마다 실행*/5 * * * * /home/user/check.sh# 매주 월요일 오전 9시에 실행0 9 * * 1 /home/user/report.sh# 매달 1일 자정에 실행0 0 1 * * /home/user/monthly.sh crontab 명령어# 현재 사용자 crontab 편집crontab -e# 현재 사용자 crontab 목록 확인cr.. 2025. 9. 11.
운영체제 (OS) 운영체제(OS) 란?💡 운영체제(OS : Operation System)컴퓨터 하드웨어 자원을 효율적으로 관리하고, 안전하고 편리하게 응용 프로그램을 실행할 수 있는 환경을 제공하는 소프트웨어하드웨어와 소프트웨어 사이에서 다리 역할사용자의 명령을 받아서 하드웨어를 직접 제어해주는 소프트웨어 windows, Ubuntu(Linux), MAC OS, iOS, Android 등 하드웨어(키보드, CPU, RAM, HDD, 모니터)는 인간이 직접 제어하기 어렵다.그래서 우리 대신 하드웨어를 관리해주는 운영체제를 이용한다. 운영체제가 우리 대신 하드웨어를 관리해주기 때문에 사용자는 키보드, 마우스 같은 입력 장치로 명령을 내릴 수 있게 되는 것이다.즉, 나는 OS에 Shell 언어로 명령내리고 OS는 기계에 기.. 2025. 9. 9.
[Python] UV UV 란 ?📌 UV : Astral에서 개발한 파이썬용 차세대 패키지 & 프로젝트 관리 도구Rust 언어로 작성되어 있어서, pip, virtualenv, poetry, pyenv 등의 여러 도구들이 제공하던 기능들을 통합하면서 성능을 대폭 개선한 것이 특징 windows UV 설치powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" 프로젝트 UV 적용 프로젝트 폴더 내 터미널에서 uv init 명령어 실행uv init 패키지 추가 시 add 명령어 사용 uv add requests VSCode 의 경우 초기 실행 시 환경을 변경해줘야 적용된다 ! 2025. 9. 8.
[Python] 사용자 입출력 input(), print() + sep, end 사용자 입력 활용📌 input() : 사용자가 키보드로 입력한 모든 것을 문자열로 저장a = input()print(a) # 입력값 그대로 출력b = input("b 입력값은 : ")print(b) # 입력값 그대로 출력📌 입력값 자료형 변환 [ 정수로 변환 ]int() 함수는 문자열이나 실수를 정수로 변환하는 파이썬 내장 함수age = input("나이를 입력하세요: ")age = int(age) # 문자열을 정수로 변환# 아래처럼 작성하면 한 줄로 작성 가능age = int(input("나이를 입력하세요: ")) [ 실수로 변환 ]float() 함수는 문자열이나 정수를 실수로 변환하는 파이썬 내장 함수 print() 문의 사용📌 큰 따옴표로 둘러싸인 문자열은 + 연산print(.. 2025. 8. 31.
[Python] 함수 (*, **, lambda, docstring) 파이썬 함수의 구조📌 파이썬 함수의 구조def 함수명(매개변수): 수행 문장1 수행 문장2 ...매개변수(parameter, 인자, 파라미터) : 함수에서 정의되어 사용되는 변수인수(arguments) : 함수를 호출할 때 건네주는 변수 여러 개의 입력값을 받는 '*'📌 여러 개의 입력값 받기# 여러 개의 입력값을 받는 함수# 파라미터 앞에 '*'을 붙인다.def add_many(*args): result = 0 for i in args: result = result + i # *args에 입력받은 모든 값을 더한다. return result a = add_many(1,2,3,4,5)print(a) # 15def add_mu.. 2025. 8. 31.
[Python] 반복문 : while , for while 문📌 while 문# while 반복문 : 조건문이 참인 동안 문장을 반복해서 수행amount = 0while amount for 문📌 for 문# for 반복문list = ['one', 'two', 'three'] for i in list: print(i)# one # two # threea = [(1,2), (3,4), (5,6)]for (b, c) in a: print(b + c)# 3 # 7 # 11# for 문에서 continue : for 문의 처음으로marks = [90, 25, 67, 45, 80]number = 0 for mark in marks: number = number +1 if mark 2025. 8. 17.