총 163개
-
네트워크 프로그래밍_파일전송 프로그램 작성하기2025.01.131. 네트워크 프로그래밍 이 프레젠테이션은 네트워크 프로그래밍에 대한 내용을 다루고 있습니다. 클라이언트-서버 모델을 사용하여 파일 전송 프로그램을 작성하는 방법을 설명하고 있습니다. 클라이언트 코드에서는 서버에 연결하고 파일을 전송하는 과정을 보여주며, 서버 코드에서는 클라이언트의 연결을 받아 파일을 저장하는 과정을 보여줍니다. 이를 통해 네트워크 프로그래밍의 기본적인 개념과 구현 방법을 이해할 수 있습니다. 2. 파일 전송 이 프레젠테이션에서는 클라이언트에서 서버로 파일을 전송하는 방법을 다루고 있습니다. 클라이언트 코드에서는 ...2025.01.13
-
도서 관리 프로그램2025.05.131. 네트워크 프로그래밍 이 프로그램은 네트워크 프로그래밍을 활용하여 도서 관리 기능을 제공합니다. 사용자는 도서 정보를 등록, 수정, 삭제할 수 있으며, 제목, 내용, 저자 등으로 검색할 수 있습니다. 이를 통해 도서 정보를 효과적으로 관리할 수 있습니다. 2. 도서 관리 시스템 이 프로그램은 도서 관리 시스템의 기능을 제공합니다. 사용자는 도서 정보를 등록, 수정, 삭제할 수 있으며, 검색 기능을 통해 원하는 도서 정보를 쉽게 찾을 수 있습니다. 이를 통해 도서 정보를 체계적으로 관리할 수 있습니다. 3. 사용자 인터페이스 설계...2025.05.13
-
자바 소켓 프로그래밍과 멀티스레드 채팅 시스템2025.12.141. 소켓 프로그래밍 소켓은 네트워크 상에서 두 프로그램 간의 양방향 통신 링크의 한쪽 끝단을 의미하며, 특정 포트 번호와 연결되어 있다. 자바에서는 Socket 클래스와 ServerSocket 클래스를 사용하여 클라이언트-서버 통신을 구현한다. Socket 클래스는 클라이언트 소켓으로 사용되며, java.net 패키지에 포함되어 있다. 주요 메소드로는 connect(), getInputStream(), getOutputStream(), close() 등이 있다. 서버는 ServerSocket으로 연결 요청을 기다리고, 클라이언트가...2025.12.14
-
네트워크프로그래밍_파일질러 서버를 설치한 후 ftp클라이언트를 동작시키고, 와이어샥 wireshark 패킷 캡쳐2025.01.211. FTP 프로토콜 FTP는 File Transfer Protocol(파일 전송 프로토콜)의 약자로, 컴퓨터 간 TCP/IP 네트워크를 통해 원활한 파일교환을 위해 개발된 통신 규약입니다. FTP 클라이언트는 FTP 서버로 TCP 연결을 수립하고, 서버는 연결 수립 후 준비되었다는 응답을 보냅니다. 클라이언트가 응답을 수신하면 사용자 명을 보내고 서버가 수신하면 password의 수신을 요청합니다. 서버의 요청에 클라이언트가 비밀번호를 발신하면 서버가 이를 수신하여 설정한 환영 인사를 회신합니다. 클라이언트는 이 환영 인사를 수신...2025.01.21
-
인터넷프로그래밍의 개념과 이론 TCPIP에 대한 개념을 설명하고2025.05.151. 인터넷프로그래밍 개념 인터넷 프로그래밍은 웹 애플리케이션을 개발하기 위해 사용되는 프로그래밍 기술입니다. 이를 통해 사용자는 웹 브라우저를 통해 웹 사이트에 접속하고 상호작용할 수 있습니다. 인터넷 프로그래밍의 주요 개념에는 클라이언트-서버 모델, HTTP 프로토콜, 웹 프론트엔드, 웹 백엔드, 데이터베이스 등이 포함됩니다. 2. TCP/IP 이론에 대한 개념 TCP/IP는 인터넷에서 데이터를 전송하기 위해 사용되는 프로토콜 스택입니다. IP 주소는 네트워크에 연결된 호스트를 고유하게 식별하는 번호이며, 서브넷 마스크는 IP ...2025.05.15
-
자료구조_스택과 큐의 개념에 대하여 학습하였습니다2025.05.121. 스택 스택은 가장 대표적인 자료구조 중 하나로, 데이터를 하나씩 쌓아올린 형태의 자료 구조이다. 가장 먼저 들어온 데이터가 가장 마지막에 나간다. 즉, 후입선출의 구조를 가지고 있다. 그리고 리스트의 한쪽으로 삽입과 삭제 연산을 수행한다. 2. 큐 큐 또한 스택과 같은 자료 구조 중 하나이다. 하지만 스택과 반대로 가장 먼저 들어온 데이터가 가장 먼저 나가는 터널 형태의 자료구조다. 이는 선입선출 구조이고, 한쪽 끝에서는 삽입 연산이 반대쪽에서는 삭제 연산이 수행된다. 3. 스택의 활용 사례 웹 방문 기록을 볼 때 또는 뒤로가...2025.05.12
-
C언어 간단한 게임 만들기 (가위 바위 보)2025.05.051. C언어 프로그래밍 이 프로젝트는 C언어를 사용하여 간단한 가위바위보 게임을 구현하는 것입니다. 코드에는 rand() 함수를 사용하여 컴퓨터가 랜덤으로 가위, 바위, 보를 선택하도록 하였고, switch-case 문을 사용하여 선택된 것을 출력하는 부분이 포함되어 있습니다. 또한 입력값이 유효하지 않을 경우 다시 선택하도록 하는 기능도 구현되어 있습니다. 2. 게임 프로그래밍 이 프로젝트는 간단한 가위바위보 게임을 구현하는 것으로, 게임 프로그래밍의 기본적인 요소들이 포함되어 있습니다. 플레이어와 컴퓨터의 선택을 받아 승패를 결...2025.05.05
-
[건국대학교 컴퓨터프로그래밍2 A+][2024 Ver] 과제52025.01.201. 구조체 정의 및 패킹 과제(5)에서는 구조체를 정의하고 패킹하는 내용을 다룹니다. 먼저 int 타입 변수 id, char 타입 변수 pass, char 포인터 타입 변수 name으로 이루어진 User1 구조체를 정의합니다. 이 구조체의 크기는 13바이트입니다. 다음으로 동일한 변수들로 이루어진 User2 구조체를 정의하는데, 이 경우 패딩으로 인해 크기가 16바이트가 됩니다. 이후 User1과 User2 구조체를 선언하고, 두 구조체의 크기 차이와 각 구조체의 pass와 name 변수 포인터 값의 차이를 출력합니다. 2. 메모...2025.01.20
-
에지 컴퓨팅 기술과 정보통신 기술의 활용2025.01.251. 에지 컴퓨팅 에지 컴퓨팅은 물리적인 위치에 기반한 기술로, 사용자 또는 데이터 소스에 근접한 곳에서 컴퓨팅을 수행하여 안정적이고 빠른 서비스를 제공할 수 있다. 에지 컴퓨팅은 클라우드 컴퓨팅의 한계를 극복하고 IoT 기기의 증가로 인한 데이터 증가 문제를 해결할 수 있는 기술이다. 에지 컴퓨팅의 장점으로는 빠른 처리 속도, 네트워크 비용 절감, 보안 강화 등이 있으며, 문제점으로는 관리의 복잡성, 보안 취약성 등이 있다. 2. SDN(Software Defined Network) SDN은 소프트웨어를 통해 네트워크 리소스를 가...2025.01.25
-
방통대 방송대 자료구조 핵심요약노트 교재요약본 (1장~15장)2025.01.251. 자료구조 자료구조는 데이터를 효율적으로 저장하고 관리하기 위한 방법론입니다. 이 자료에서는 배열, 스택, 큐, 연결 리스트, 트리, 그래프 등 다양한 자료구조의 개념과 특성, 구현 방법 등을 설명하고 있습니다. 또한 정렬, 검색 알고리즘 등 자료구조와 관련된 핵심 알고리즘도 다루고 있습니다. 2. 배열 배열은 동일한 자료형의 데이터를 연속적으로 저장하는 자료구조입니다. 이 자료에서는 배열의 생성, 원소 접근, 저장 등의 기본 연산과 함께 다양한 배열 응용 기법을 설명하고 있습니다. 3. 스택 스택은 후입선출(LIFO) 방식으로...2025.01.25
