총 97개
-
소스코드 취약점 테스팅 방식 비교2025.01.181. 블랙박스 테스팅 블랙박스 테스팅은 소프트웨어의 내부 구조나 구현 방법에 초점을 맞추지 않고, 오로지 사용자 인터페이스를 통해 입력과 출력을 검증하는 테스팅 방법입니다. 이 방식은 소프트웨어가 실제 사용되는 환경과 매우 유사한 조건 하에서 수행되므로, 사용자 경험과 소프트웨어의 기능적 요구사항에 중점을 둡니다. 블랙박스 테스팅의 장점은 사용자의 관점에서 소프트웨어를 평가할 수 있다는 것이며, 비전문가도 수행할 수 있다는 이점이 있습니다. 그러나 내부 구조나 알고리즘의 오류는 발견하기 어렵다는 한계가 있습니다. 2. 화이트박스 테...2025.01.18
-
서강대학교 23년도 마이크로프로세서응용실험 3주차 Lab03 결과레포트 (A+자료)2025.01.211. 메모리 소자 마이크로 컨트롤러는 메모리 소자를 내장하고 있다. 메모리 소자는 크게 ROM과 RAM으로 구분되며, 이 둘의 차이는 volatile 여부로 나뉜다. RAM에서는 CPU가 데이터를 읽거나, 쓰는 동작을 수행할 수 있다. 2. SRAM 구조 및 동작 SRAM의 경우 메모리 소자의 한 종류이다. 메모리의 동작을 위해서는 핀들을 통한 신호전달이 필요하다. /CS는 특정 메모리 소자를 선택하는 신호로, LOW일 때 메모리가 선택되어 read/write가 가능해진다. /WE는 메모리에 데이터를 쓰고자 할 때 LOW가 되어야 ...2025.01.21
-
웹공격 유형에 대하여 나열하고 실제 사례를 들어 설명하시오2025.05.141. 웹공격이란? 웹 공격(web hacking)이란 웹 싸이트의 보안취약점을 공격하는 기술적 공격으로서, 특정 웹 페이지를 통해 권한이 없는 시스템에 접근하여 데이터를 외부로 유출시키거나 파괴하는 행위, 웹 싸이트에 기재된 개인정보를 탈취하는 행위를 의미한다. 전 세계적으로 스마트폰 보급률이 확대됨에 따라 스마트폰 웹 애플리케이션을 통한 웹공격이 급증하고 있다는 특징이 있으며, 웹공격에서 보안상 스마트폰에 영향을 크게 줄 수 있는 소스로는 SQL 삽입, XSS, CSRF 웹 셸 업로드이 있다. 2. SQL 인젝션 SQL 인젝션이란...2025.05.14
-
어셈블리언어(시스템프로그래밍) 과제-4 (고급 언어 구조와 정수 연산을 수행하는 프로그램)2025.05.111. 메모리 변수 사용 프로그램 메모리 변수를 사용하는 간단한 프로그램을 작성하여 Visual Studio 통합개발환경에서 어셈블러를 사용할 수 있는 프로젝트를 만들고 실행해보았습니다. 디버거 사용법도 연습하였습니다. 코드를 통해 변수 val1과 val2의 메모리 주소와 저장된 값을 확인할 수 있었고, 레지스터 eax에 두 값의 합이 저장된 것을 확인할 수 있었습니다. 2. if-else 구문 구현 if-else 구문을 구현하는 프로그램을 작성하였습니다. ecx와 edx 레지스터에 입력받은 값을 비교하여 조건부 점프를 통해 x 변수...2025.05.11
-
QR코드에 대하여 설명하고, 유용하게 활용되는 사례 및 사용 시 유의할 사항에 대해 설명하라.2025.01.251. QR코드 QR코드는 'Quick Response'를 줄인 말로, 빠르게 응답을 얻을 수 있음을 의미하고 있다. 기존의 바코드와 비슷한 형태이지만, 더 진보한 코드 체계로 많은 정보를 담고 있다. 기존 바코드와 비교했을 때, 최대 20개 정도의 숫자로만 정보를 포함할 수 있는 바코드와 달리, QR코드는 가로와 세로를 활용해서 숫자 최대 7089자, 문자의 경우 최대 4296자, 한자는 최대 1817자를 기록하는 게 가능하다. 따라서 QR코드는 특정 상품명 또는 제조사뿐만 아니라 긴 문장으로 이루어진 인터넷의 주소, 사진이나 동영...2025.01.25
-
논리회로및실험 레포트2025.01.181. 논리회로 및 실험 이 레포트는 논리회로 및 실험 과목에서 수행한 프로젝트에 대한 결과 보고서입니다. 실습 목표는 프로젝트 디렉토리를 만들고 VHDL 코드를 이해하며 설명할 수 있는 것이었습니다. 코드 분석을 통해 상승 에지에서 작동하는 래치 회로를 이해할 수 있었고, 다양한 경우의 수를 고려하여 결과값을 설정했다는 점이 인상 깊었습니다. 앞으로 더 열심히 공부하여 VHDL 코드를 완전히 이해하고 싶다고 언급했습니다. 1. 논리회로 및 실험 논리회로 및 실험은 전자공학의 기초 분야로서 매우 중요합니다. 논리회로는 디지털 시스템을...2025.01.18
-
웹공격 유형에 대하여 나열하고 실제 사례를 들어 서술하시오2025.05.161. SQL 인젝션 공격 SQL 인젝션은 데이터베이스 질의 언어인 SQL 구문에 악의적인 명령어를 삽입함으로써 정상적인 쿼리문으로는 접근할 수 없는 정보를 열람하거나 조작하도록 하는 공격 방식이다. 최근 금융권 사이트들이 SQL 인젝션 공격에 취약한 것으로 나타났으며, 농협은행 홈페이지에서 해커가 고객정보를 빼내간 사건이 발생하기도 했다. 2. 크로스 사이트 스크립팅(XSS) 공격 크로스 사이트 스크립팅(XSS) 공격은 사용자가 입력한 정보를 가로채서 악성코드를 유포하거나 개인정보를 유출시키는 공격 방식이다. XSS 공격은 SQL ...2025.05.16
-
생활속 수학 바코드2025.04.251. 바코드 바코드(barcode)는 바(bar, 검은색 막대)와 공백(space, 흰색막대)을 특정한 형태로 조합하여 문자와 숫자 및 기호 등을 표현한 것으로 그 아래에 적혀져 있는 숫자를 스캐너로 읽을 수 있도록 한 것이다. 바코드는 미국의 발명가 노먼 조셉 우드랜드와 친구 버나드 실버가 1949년에 만들었다. 바코드에는 제조국가, 제조업체, 상품목록, 체크 코드가 있어 바코드를 찍으면 종합적인 정보를 알 수 있다. 2. 바코드의 원리 바코드 체계의 핵심은 이진법이다. 바코드에는 검은 바탕 4개의 흰 줄이 그어져 있는데, 이 중...2025.04.25
-
논리회로설계실험 6주차 D Latch 설계2025.05.151. D Latch 이번 실습의 목표는 D Latch를 Behavioral modeling, Dataflow modeling, Gate-level modeling, 그리고 Structural modeling으로 구현하는 것입니다. D Latch의 기본적인 구조와 작동 방식을 이해하고, 이를 바탕으로 다양한 모델링 방법을 통해 D Latch를 구현하였습니다. 이를 통해 논리회로 설계에 대한 이해도를 높일 수 있었습니다. 2. Schematic 설계 D Latch의 schematic을 두 가지 방법으로 그려보았습니다. 첫 번째는 log...2025.05.15
-
[명지대 ERP개론] FI모듈 CASESTUDY, CHALLENGE2025.05.131. 총계정원장에서 은행 계정과목 생성 총계정원장에서 은행 계정과목을 생성하는 과정입니다. G/L Account number 100795와 Company Code US00를 입력하고, With Template를 클릭하여 Create with reference로 들어갑니다. 참조하는 G/L Account number 100000을 입력하고, Short Text와 G/L Acct Long Text를 입력한 후 저장합니다. 2. 총계정원장과 보조원장을 연결하는 조정계정 생성 총계정원장과 보조원장을 연결하는 역할인 조정계정을 생성하는 과정...2025.05.13
