728x90 반응형 Programming87 API란 무엇인가? IT업계에서 자주 사용되는 API(Application Programming Interface)의 의미에 대해 나 나름대로 정리하려한다. API의 정의API란 Application Programming Interface의 약자이다. 한 문장으로 정의하면, 프로그램 사이의 통신을 위한 약속이다. ‘Interface’라는 단어에 집중하면 단순히 연결창구 정도로만 생각하기 쉬운데, API의 진짜 핵심은 ‘약속’이라는 개념에 있다. 약속에 대해 자판기로 비유를 한번 들어보자. 자판기에서 “콜라 버튼”을 누르면 콜라가 나온다.사용자는 자판기 내부가 어떻게 작동하는지 몰라도, 버튼을 누르는 방법(인터페이스)만 알면 된다. API도 마찬가지로, 내부 동작은 몰라도 정해진 방법대로 요청만 하면 결과를 얻을 수 있다. .. 2025. 7. 6. 마이그레이션, 컨버팅, 포팅 헷갈리는 용어 3가지 마이그레이션(Migration), 컨버팅(Converting), 포팅(Porting)을 정리해보려고 한다.마이그레이션(Migration)전체 시스템이나 데이터를 '이전 환경에서 새로운 환경으로 옮기는 것'을 의미한다. 일반적으로 더 나은 또는 다른 운영 체제, 하드웨어, 데이터베이스 등으로 옮겨가는 것을 말한다. 키워드는 '환경의 이전'이다. 예를 들어, 사내 서버에서 클라우드 환경으로 데이터 및 시스템을 옮기는 것.오래된 운영체제(예: 윈도우 7)에서 새로운 운영체제(예: 윈도우 11)로 업그레이드하며 데이터와 설정을 옮기는 것.휴대폰 데이터를 새로운 휴대폰으로 동기화하는 것.등이 있다.컨버팅(Converting) 같은 플랫폼 내에서 개발 언어만 변경하여 동일한 기능을 수행하도록.. 2025. 7. 5. [Bash] 4.4 유용한 Command [Bash] 4.4 유용한 Command 실행 중인 작업 목록 표시 형식jobs [옵션] 실행 중이거나 중단된 작업(프로세스)을 확인 사용 예제# 백그라운드 작업 확인sleep 100 &jobs# -l : 프로세스 ID(PID)를 함께 확인sleep 100 &jobs -l[1]+ Running sleep 100 &[1]- 260 Running sleep 100 &[2]+ 261 Running sleep 100 &[Execution complete with exit code 0] fg %1 # 작업 1을 포그라운드로 가져오기nano file.txt# 백그라운드로 전환^Zbg %1 # 작업 1을 백그라운드로 실행jobs[1]+ Stopped nano file.txt[1]+ nano file.txt .. 2024. 11. 27. [Bash] 4.3 유용한 Command [Bash] 4.3 유용한 Command 이전에 실행한 명령어 확인 형식# 이전에 실행한 명령어를 확인한다.history [옵션] 사용 예제# 명령어 확인history# 최근 n개 명령어 확인history n# 특정 번호의 명령어 재실행# 예: !42는 history에서 42번으로 표시된 명령어를 재실행합니다.!# 특정 문자열로 시작하는 명령어 재실행# 예: !ls는 마지막으로 실행한 ls로 시작하는 명령어를 실행합니다.!# 마지막 명령어 재실행# 바로 직전에 실행했던 명령어를 다시 실행합니다.!! history 관리 Bash는 명령어 기록을 ~/.bash_history 파일에 저장한다. 이 파일은 사용자가 터미널 세션을 종료할 때 기록이 업데이트된다. # 파일 위치~/.bash_history# .. 2024. 11. 26. [Bash] 4.2 유용한 Command [Bash] 4.2 유용한 Command 프로세스 교체하기 형식exec [명령어] [인수] 프로세스를 교체하거나 명령 실행 환경을 변경한다. 즉, 새로운 명령이나 프로그램이 현재 Shell 프로세스를 대체한다. # 현재 Shell 프로세스가 종료되고 ls -l 명령이 실행됩니다.# 이 명령을 실행한 터미널은 ls -l이 종료되면 닫힙니다.exec ls -l # exec로 프로세스를 교체하면 원래 프로세스가 사라지므로, 이후의 명령은 실행되지 않습니다.echo "Before exec"exec lsecho "After exec" # 실행되지 않음 사용 예제Shell 프로세스 교체 # 현재 Shell을 새로운 Bash 프로세스로 교체합니다.exec /bin/bash표준 입출력 리다이렉션 # 표준 출력을 파.. 2024. 11. 24. [Bash] 4.1 유용한 Command [Bash] 4.1 유용한 Command 정기적으로 실행해야 하는 작업 형식crontab [옵션] 옵션 옵션설명-e현재 사용자의 crontab 파일을 편집합니다.-l현재 사용자의 crontab 설정을 출력합니다.-r현재 사용자의 crontab 파일을 삭제합니다.-u특정 사용자의 crontab 파일을 설정하거나 조회합니다(루트 권한 필요). crontab 파일 구조주기설명분0 ~ 59시0 ~ 23일1 ~ 31월1 ~ 12요일0 ~ 7(0, 7이 일요일) # 분 시 일 월 요일 명령어# 매주 월요일 오전 2시 30분에 /path/to/command를 실행30 2 * * 1 /path/to/command 특수 문자기호의미*모든 값,여러 값 지정 (예: 1,15 → 1일과 15일)-범위 지정 (예: 1-.. 2024. 11. 23. 이전 1 2 3 4 ··· 15 다음 728x90 반응형