본문 바로가기
반응형

프로그래밍33

[Linux] 리눅스 디렉터리 구조 /bin : 모든 사용자가 사용할 수 있는 기본 명령어들이 있으며, 이들은 파일 관리, 시스템 운영 등에 필수적입니다. 예를 들어, cp 명령어는 파일을 복사하는 데 사용됩니다. /boot :시스템 부팅에 필수적인 파일들, 특히 커널 이미지(vmlinuz)를 포함하며, 사용자는 이 파일들을 편집할 수 없습니다. /dev : 하드 디스크, 콘솔 등 다양한 블록 및 캐릭터 디바이스의 드라이버 파일을 저장하는 곳입니다. 예를 들어, /dev/sda는 첫 번째 SATA 하드 드라이브를 나타냅니다. /etc : 시스템 부팅 스크립트, 서비스 설정 파일 등 로그인과 관련된 중요한 설정 파일들이 있으며, 이는 시스템 관리에 필수적입니다. 예를 들어, /etc/passwd 파일에는 사용자 계정 정보가 저장됩니다. /h.. 2023. 12. 5.
[TCP/IP] 인터넷과 리눅스 운영체제 1. 인터넷이란 - TCP/IP 프로토콜 사용하는 전세계의 네트워크와 컴퓨터를 서로 연결할 수 있도록 IP 패킷을 교환하는 수많은 라우터가 연결된 패킷 교환망. ex) 컴퓨터, 인터넷TV, 인터넷 전화기 등의 단말도 연결) - 교환망의 핵심 장치 : 라우터(수신된 IP 패킷을 목적지 단말까지 전달하기 위해 IP 패킷 헤더 부착된 목적지 IP 주소를 라우팅 테이블에서 찾아 목적지에 가까운 이웃 라우터 or 최종 단말로 IP 패킷 중계 2. 인터넷 구성요소 - 단말 : 단말 내장된 TCP/IP 프로토콜, 이더넷, 무선 LAN 카드 이용 메시지 송수신 - 인터넷 서비스 제공 사업자망 : 가입자에게 인터넷 연결 서비스 제공하는 사업자가 제공하는 망 - 회선 교환 백몬망 : 라우터 물리적으로 연결하는 전용 장거리.. 2023. 12. 5.
[C언어] C언어 미니 프로젝트 : 도서 대여 관리 시스템 미니 프로젝트: 도서 대여 관리 시스템 당신은 도서 대여점에서 일하고 있습니다. 다양한 도서의 정보와 대여 상태를 관리할 수 있는 간단한 프로그램을 작성하려고 합니다. 요구 사항: 각 도서는 제목, 저자, ISBN, 대여 상태(대여 중 또는 재고 있음)와 같은 정보를 가지고 있어야 합니다. 사용자는 다음과 같은 기능을 수행할 수 있어야 합니다: 1. 도서 검색 (제목 또는 저자로 검색) 2. 도서 대여 3. 도서 반납 4. 재고에 새로운 도서 추가 5. 도서 정보 수정 (예: 잘못된 정보 수정) 6. 도서 삭제 7. 모든 도서 목록 보기 도서는 동적 배열을 사용하여 관리되어야 합니다. 먼저 전체 코드를 작성하겠습니다. #include #include #include #include struct book{.. 2023. 9. 11.
[C언어] C언어 데이터 표현방식 이해하기(2진수~16진수까지) 컴퓨터의 기본: 2진수 컴퓨터는 정보를 처리하는 기본 단위로 2진수를 사용합니다. 간단히 말해, 2진수는 0과 1 두 가지 숫자만 사용하여 데이터를 표현합니다. 이는 컴퓨터의 하드웨어, 특히 전자 회로에서 전압의 유무로 데이터를 표현하기 쉽기 때문입니다. // 2진수로 변수 초기화 예시 int binary_num = 0b1010; // '0b' 접두사를 사용하여 2진수로 표현 2. 다양한 진법: 8진수, 10진수, 16진수 우리가 일상에서 사용하는 숫자 체계는 10진수 체계입니다. 그러나 컴퓨터 프로그래밍에서는 더 많은 진법 체계를 활용합니다. 8진수: 0부터 7까지의 숫자를 사용하여 데이터를 표현합니다. 10진수: 0부터 9까지의 숫자를 사용합니다. 16진수: 0부터 9, A부터 F까지의 숫자와 문자를.. 2023. 9. 6.
반응형