mkdir로 쪽지함 만들기
·
개발 일지/TCP 와 IP
mkdir 함수로 쪽지함 만들기mkdir 함수는 컴퓨터에서 새로운 디렉토리(폴더)를 생성하는 데 사용되는 기본적인 명령입니다. 쪽지함을 만들고 싶다면, mkdir 함수를 사용하여 간단하게 폴더를 생성할 수 있습니다. 1. mkdir 함수의 기본기능: 새로운 디렉토리 생성형식: mkdir [옵션] 디렉토리_이름예시: mkdir 쪽지함2. 옵션을 이용한 디렉토리 생성-p (부모 디렉토리 생성):중간에 필요한 부모 디렉토리가 없을 경우 자동으로 생성합니다.예시: mkdir -p 쪽지함/받은편지함/중요-m (권한 설정):생성되는 디렉토리의 권한을 설정합니다.예시: mkdir -m 755 쪽지함 (소유자는 모든 권한, 그룹 및 다른 사용자는 읽기 및 실행 권한)3. 쪽지함 생성 예시mkdir 쪽지함mkdir 쪽지..
gdb 사용
·
개발 일지/기타
GDB(GNU Debugger)는 C와 같은 언어로 작성된 프로그램에서 발생하는 버그나 비정상적인 동작을 추적하고 수정하는 데 사용되는 강력한 도구입니다. GDB를 사용하면 프로그램의 실행 중단, 변수 값 확인, 코드 스텝별 실행 등을 할 수 있습니다. 아래는 GDB 사용법에 대한 기본적인 가이드입니다.1. 프로그램 컴파일먼저, 디버깅 가능한 정보를 포함하여 프로그램을 컴파일해야 합니다. 이를 위해 -g 옵션을 추가합니다. gcc -g -o my_program my_program.c -g 옵션은 디버깅 정보를 바이너리 파일에 포함시킵니다.2. GDB 시작컴파일이 완료되면 GDB를 실행합니다.gdb ./my_program이 명령을 입력하면 GDB가 실행되고, GDB 프롬프트((gdb))가 나타납니다.3. ..
데이터 베이스란? 2
·
개발 일지/데이터베이스
database(DB)전자적으로 저장되고 사용되는 관련있는 데이터들의 조직화된 집합 DBMS(Database Management System)● 사용자에게 DB를 정의하고 만들고 관리하는 기능을 제공하는 소프트웨어 시스템 데이터베이스 관리 시스템(Database Management System, DBMS)은 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 도구의 집합이다. 범용 DBMS는 데이터베이스의 정의, 생성, 질의, 업데이트, 관리 등을 위해 고안되었다. 초기의 DBMS에서는 데이터베이스가 가진 독립체와 속성인 '논리 계층(Logical layer)'과 이들이 저장되는 방식인 '물리 계층(Physical layer)'이 매우 밀접한 관계였기 때문에, 물리 계층을 바..
데이터 베이스 설계
·
개발 일지/데이터베이스
DB 설계 과정◆ 요구사항 분석: 어떤 데이터를 저장할지, 어떤 식의 관계를 형성할지에 대해서 사전 작성한다. 최초 요구사항의 경우 다소 사람이 이해하기 쉬운 형태이며, 명확한 Datatype등이 명시되어있지 않으므로 이에 대해서 명확히 해야한다. ◆ 개념적 설계: 요구사항에 따라 개념적인 설계를 한다. 요구사항 분석으로 만들어진데이터들을 관계나 실제 어떠한 데이터타입으로 할지 등 개념적으로 설계 ◆ 논리적 설계: 실제 DBMS에서 동작할 수 있도록 짜 만드는 것  ◆ 요구사항 분석● 필요로 할 데이터들의 형태와 필요한 수준에 대해서 일반인이 이해할 수있을 언어로 적은 요구사항을 받아와 분석한다.➢“고객 정보(이름, 전화번호, 주소)를 저장한다.”➢“제품 정보(이름, 가격, 개수)를 저장한다.”➢“이 두..
컨텍스트 스위칭
·
개발 일지/기타
컨텍스트 스위칭: 하나부터 열까지 완벽 정리컨텍스트 스위칭이란?쉽게 말해, 작업이나 생각의 흐름을 전환하는 것입니다.컴퓨터는 여러 프로그램을 동시에 실행하는데, 이때 CPU는 각 프로그램에 일정 시간을 할당하여 빠르게 작업을 전환합니다. 이것이 컴퓨터 과학에서의 컨텍스트 스위칭입니다.인간에게는 하던 일을 멈추고 다른 일로 주의를 돌리는 것을 의미합니다. 예를 들어, 보고서를 쓰다가 갑자기 걸려온 전화를 받는 것이 컨텍스트 스위칭입니다.  답안컨텍스트 스위칭: 네트워크 프로그래밍 관점에서의 이해네트워크 프로그래밍 학습을 위해 컨텍스트 스위칭을 간략하게 설명했지만, 깊이 있는 이해를 위해서는 CPU 레지스터를 중심으로 설명해야 합니다. 컨텍스트 스위칭과 CPU 레지스터CPU 레지스터: CPU 내부에 존재하는..
EOF란?
·
개발 일지/기타
EOF (End-Of-File) 완벽 가이드EOF는 **"End-Of-File"**의 약자로, 파일의 끝을 나타내는 특수한 표시입니다. 컴퓨터는 파일을 읽을 때 EOF를 만나면 더 이상 읽을 데이터가 없다는 것을 인식하고 파일 읽기를 중단합니다.1. EOF의 역할파일 읽기 종료: 프로그램이 파일을 읽을 때, EOF를 만나면 파일의 끝에 도달했음을 알리고 읽기를 멈춥니다. 이를 통해 프로그램은 파일 전체를 정확하게 처리할 수 있습니다.오류 방지: EOF를 사용하면 파일 끝을 넘어 읽으려고 시도하는 오류를 방지할 수 있습니다. 이러한 오류는 프로그램 충돌이나 예기치 않은 동작을 유발할 수 있습니다.2. EOF의 작동 방식실제 저장 방식: EOF는 실제로 파일에 저장되는 특정 문자나 값이 아닙니다. 운영체제는..