
총 85개
-
영화관 좌석 예약 앱2025.01.181. 웹 앱 프로그래밍 이 프로젝트는 웹 기반 앱 프로그래밍을 활용하여 영화관 좌석 예약 기능을 구현하였습니다. HTML, CSS, JavaScript를 사용하여 사용자 인터페이스와 좌석 선택 기능을 구현하였습니다. 사용자는 좌석 번호를 입력하면 해당 좌석의 배경색이 변경되어 선택된 것을 확인할 수 있습니다. 2. 사용자 인터페이스 설계 이 프로젝트에서는 직관적이고 사용자 친화적인 인터페이스를 설계하였습니다. 헤더 영역에는 프로젝트 제목을 표시하고, 좌석 선택을 위한 입력 필드와 버튼을 중앙에 배치하였습니다. 좌석은 5행 5열로 구...2025.01.18
-
네트워크 프로토콜의 동작과정 설명2025.04.281. 네트워크 구조 프레젠테이션에서는 학교 네트워크의 구조를 설명하고 있습니다. 학교 네트워크에는 여러 개의 AP(Access Point)가 있으며, 이 AP들은 스위치에 연결되어 있습니다. 스위치들은 게이트웨이 라우터와 연결되어 있고, 라우터는 ISP(Internet Service Provider)의 네트워크에 연결되어 있습니다. 2. Wi-Fi 접속 과정 클라이언트(노트북)가 Wi-Fi 네트워크에 접속하는 과정이 설명되어 있습니다. 클라이언트는 AP 리스트를 확인하고 연결할 AP를 선택합니다. 그 후 AP에 접속 요청 프레임을 ...2025.04.28
-
우리 주변(일상)에서 볼 수 있는 큐(3가지 이상)와 스택(3가지 이상)의 구조에 대하여 설명하시오.2025.05.141. 큐의 일상적인 예시 큐(Queue)는 일상 생활에서 다양한 형태와 용도로 활용되는 자료구조입니다. 큐의 가장 특징적인 원칙은 FIFO(First In, First Out)으로 먼저 들어온 데이터가 먼저 나가는 구조를 가집니다. 이 특성 때문에 큐는 순서와 정렬이 중요한 다양한 상황에서 활용됩니다. 대기열, 교통 체계, 컴퓨터 과학에서 사용되는 이벤트 루프 등이 큐의 원칙을 잘 보여주는 예시라 할 수 있습니다. 2. 스택의 일상적인 예시 스택(Stack)은 큐와는 대조적으로 LIFO (Last In, First Out) 원칙에 ...2025.05.14
-
큐와 스택에 대하여 알아보기2025.01.191. 큐 큐(Queue)는 일렬로 줄을 서있는 자료구조로, 먼저 들어온 데이터가 먼저 나가는 선입선출(First-In-First-Out, FIFO) 원칙을 따른다. 큐는 데이터의 순서가 중요한 상황에서 유용하게 활용되며, 삽입(Enqueue)과 삭제(Dequeue)의 두 가지 주요 연산을 지원한다. 큐의 특징으로는 선입선출 원칙, 제한된 삽입/삭제 위치, 크기 제한, 언더플로우/오버플로우 방지 등이 있다. 큐는 작업 스케줄링, 대기열 관리, 프로세스 통신 등에 활용된다. 2. 스택 스택(Stack)은 후입선출(Last-In-Firs...2025.01.19
-
웹보안실습 강의자료(HTML Injection)2025.01.151. HTML Injection HTML Injection은 공격자가 악의적으로 주입한 데이터를 애플리케이션이 정상적으로 인식하여 실행하여 공격하는 것입니다. 공격방법이나 사용언어에 따라 SQL Injection, HTML Injection, OS Command Injection, LDAP (디렉토리 서비스) Injection 등의 종류가 있습니다. HTML Injection은 Code Injection의 하위 개념으로, 취약한 매개변수에 악의적인 HTML 코드를 삽입하는 공격입니다. 공격자는 사용자가 연결을 요청한 페이지에 HTM...2025.01.15
-
인터넷 보안 GET 방식과 POST 방식의 차이2025.01.231. GET 방식의 특성과 보안 문제 GET 방식은 주로 웹 페이지에서 데이터를 요청하거나 서버로부터 정보를 가져오는 데 사용된다. GET 요청의 가장 큰 특징은 요청한 데이터가 URL에 포함된다는 점이다. 이러한 방식은 매우 간편하고 빠르다는 장점이 있지만, 보안 측면에서 몇 가지 심각한 문제를 야기할 수 있다. 첫째, GET 요청은 URL에 데이터가 포함되므로, URL이 브라우저의 기록에 남거나 서버 로그에 기록된다. 이는 민감한 데이터가 노출될 위험이 있다. 둘째, GET 방식은 URL의 길이에 제한이 있어 대용량 데이터를 전...2025.01.23
-
HTML5를 이용하여 아래의 표를 생성하시오2025.05.081. HTML5 HTML5는 웹 문서를 작성하기 위한 최신 버전의 HTML 언어입니다. 이 언어를 사용하면 다양한 웹 요소를 쉽게 구현할 수 있습니다. 이 문제에서는 HTML5를 사용하여 주어진 표를 생성하는 방법을 설명하고 있습니다. 2. 웹 테이블 HTML5에서는 <table> 태그를 사용하여 테이블을 생성할 수 있습니다. 이 태그 안에 <tr>과 <td> 태그를 사용하여 행과 열을 구성할 수 있습니다. 또한 rowspan과 colspan 속성을 사용하여 셀의 크기를 조절할 수 있습니다. 1. HTML5 HTML5는 웹 개발의 ...2025.05.08
-
OSI 7계층 모델의 주요개념과 계층별 기능 분석2025.04.271. OSI 7계층 모델 OSI 7계층 모델은 국제표준화기구(ISO)에서 개발한 컴퓨터 네트워킹 프로토콜 디자인과 통신 계층을 나누어 설명한 모델입니다. 이 모델은 7개의 계층으로 구성되어 있으며, 각 계층은 고유한 기능을 수행합니다. 물리 계층, 데이터 링크 계층, 네트워크 계층, 전송 계층, 세션 계층, 표현 계층, 응용 계층 등 7개의 계층으로 구성되어 있습니다. 2. IP 프로토콜 IP 프로토콜은 3계층 네트워크 계층에 속하는 프로토콜로, TCP/IP를 기반으로 하는 인터넷 망을 통해 데이터를 전달하는 역할을 합니다. IP ...2025.04.27
-
웹공격 유형에 대하여 나열하고 실제사례를 들어 설명하시오2025.01.201. 파일 접근 파일 접근은 다시 네 가지로 구분할 수 있는데 첫 번째는 디렉토리 리스팅이다. 이는 웹 브라우저에서 웹 서버의 특정한 디렉토리를 열면 그 안에 있는 파일과 목록이 모두 나열되는 것으로 이를 통해 공격자는 다양한 정보를 얻을 수 있고 화면에 먼저 보이지 않는 다양한 웹페이지 클릭만으로 직접 접근이 이루어질 수 있다. 두 번째는 임시, 백업 파일의 접근이다. 보통 웹 서버에서 사용 에디터 등을 이용해서 웹 소스의 직접 편집을 금지하는데 이는 상용 프로그램을 이용한 편집은 확장자가 old, bak인 백업 파일을 자동 생성...2025.01.20
-
웹 서비스 암호화 방식인 SSL 기술과 TLS 비교 분석2025.01.221. SSL(Secure Sockets Layer) SSL은 1995년 넷스케이프 커뮤니케이션스에서 처음 개발된 웹 서비스 암호화 프로토콜입니다. 초기 버전인 SSL 2.0에는 보안 취약점이 있었고, 이후 SSL 3.0으로 업그레이드되었습니다. SSL 3.0은 비교적 안정적이었지만 여전히 보안 문제가 있었습니다. 2. TLS(Transport Layer Security) TLS는 SSL의 후속 프로토콜로, 1999년에 개발되었습니다. TLS는 SSL 3.0의 취약점을 보완하고 보안성을 강화한 버전입니다. TLS는 더 강력한 암호화 ...2025.01.22