총 25개
-
생활속 수학 바코드2025.04.251. 바코드 바코드(barcode)는 바(bar, 검은색 막대)와 공백(space, 흰색막대)을 특정한 형태로 조합하여 문자와 숫자 및 기호 등을 표현한 것으로 그 아래에 적혀져 있는 숫자를 스캐너로 읽을 수 있도록 한 것이다. 바코드는 미국의 발명가 노먼 조셉 우드랜드와 친구 버나드 실버가 1949년에 만들었다. 바코드에는 제조국가, 제조업체, 상품목록, 체크 코드가 있어 바코드를 찍으면 종합적인 정보를 알 수 있다. 2. 바코드의 원리 바코드 체계의 핵심은 이진법이다. 바코드에는 검은 바탕 4개의 흰 줄이 그어져 있는데, 이 중...2025.04.25
-
컴퓨터네트워크: CRC와 해밍코드 오류검출2025.11.141. CRC(순환중복검사) 계산방법 CRC는 모듈로-2 연산을 사용하여 자릿수가 맞으면 XOR 연산을 수행한다. 생성코드 G로 데이터코드 D의 LSB에 G의 최고차수만큼 0을 붙인 비트를 나누고, 나머지 R을 데이터코드의 LSB에 붙여 전송코드를 만든다. 수신측에서는 수신된 코드를 동일한 생성코드로 나누어 나머지가 0이면 에러가 없고, 0이 아니면 전송과정에서 에러가 발생했음을 확인할 수 있다. 2. CRC 종류 및 응용 CRC의 종류는 CRC-16, CRC-32, CRC-64 등이 있으며, -n에서 n은 생성 비트의 비트 수를 나...2025.11.14
-
질문의 유형 및 형태2025.01.091. 개방형 질문 개방형 질문은 자유롭게 응답할 수 있는 질문으로, 응답자의 의견, 태도, 동기 등에 대해 보다 확실하고 정확한 대답을 얻을 수 있다. 또한 새로운 사실을 발견할 가능성이 있다는 장점이 있지만, 응답의 해석에 편견이 개입될 소지가 많고, 응답에 많은 심적 부담을 줄 수 있으며, 폐쇄형 질문보다 시간이 많이 걸리고, 표현능력이 부족한 응답자에게 적용하기 어려운 단점이 있다. 2. 폐쇄형 질문 폐쇄형 질문은 응답자가 선택할 수 있는 응답의 내용을 미리 몇 개로 한정시켜 그중 하나를 선택하도록 하는 질문이다. 장점은 응답...2025.01.09
-
[배재대] 모바일 프로그래밍 1학기 중간고사 시험문제 풀이소스2025.05.051. 모바일 프로그래밍 이 자료는 배재대학교 모바일 프로그래밍 과목의 1학기 중간고사 시험문제에 대한 풀이 소스 코드를 제공합니다. 이 코드는 안드로이드 앱 개발을 위한 Java 코드와 XML 레이아웃 파일로 구성되어 있습니다. 이를 통해 모바일 앱 개발에 필요한 기본적인 UI 구현, 이벤트 처리, 계산 기능 등을 학습할 수 있습니다. 2. 안드로이드 앱 개발 이 자료는 안드로이드 앱 개발을 위한 Java 코드와 XML 레이아웃 파일을 제공합니다. 이를 통해 안드로이드 앱 개발에 필요한 기본적인 UI 구현, 이벤트 처리, 계산 기능...2025.05.05
-
수학 주제 탐구 보고서 - 바코드 외 일상생활2025.01.151. 바코드 바코드는 여러 개의 검은 막대와 흰 막대로 이루어져 있으며, 이를 통해 해당하는 숫자를 나타낼 수 있습니다. 바코드는 판매 즉시 판매량과 금액 등 판매와 관련된 정보를 신속하고 정확하게 집계할 수 있어 재고 관리와 유통 업무를 효율적으로 처리할 수 있도록 합니다. 2. 체크숫자 바코드에는 '체크숫자'라는 안전장치가 있습니다. 이는 출생 신고 시 부여되는 주민등록번호를 비롯하여 학교와 직장에서의 번호, 전화번호, 아파트 동수와 호수, 버스 번호, 전철과 도로 등 우리 생활 속 다양한 숫자에서 활용되고 있습니다. 3. 일상...2025.01.15
-
자바의 특징과 장단점 이해하기2025.05.031. 자바의 특징 자바는 배우기 쉽고 객체 지향적이며 플랫폼에 독립적이라는 장점이 있다. 구체적으로 다형성, 추상화, 상속, 캡슐화 등의 특징을 가지고 있다. 이를 통해 모듈 방식 프로그래밍, 코드 재사용, 유지보수 및 확장성 향상 등의 이점을 얻을 수 있다. 2. 자바의 단점 자바의 단점으로는 실행 속도가 느리다는 점, 백업 작업에 적합하지 않다는 점, 코드 이해가 어렵다는 점 등이 있다. 또한 변화하는 트렌드에 적응하기 어려우며 버그 수정 비용이 높다는 단점도 있다. 1. 자바의 특징 자바는 객체 지향 프로그래밍 언어로, 플랫폼...2025.05.03
-
웹 레이아웃 개념, 구성요소 및 체크리스트2025.11.141. 웹 레이아웃의 개념 웹 레이아웃은 웹 페이지의 디자인과 구성을 결정하는 중요한 요소로, 페이지의 구조, 배치, 색상, 폰트 및 이미지 등을 포함한다. 웹사이트의 시각적 요소 중 하나로서 사용자 경험을 결정하는 중요한 역할을 하며, 웹 디자인의 핵심 요소 중 하나로 사용자 경험과 인터랙션을 결정한다. 2. 웹 레이아웃의 구성요소 웹 레이아웃을 구성하는 주요 요소로는 그리드 시스템, 타이포그래피, 컬러 팔레트, 이미지 등이 있다. 이러한 구성요소들을 잘 활용하여 페이지의 목적에 맞게 구성하고 사용자 경험을 개선하는 것이 중요하다....2025.11.14
-
마이크로프로세서응용 ATmega128 USART 보고서2025.01.241. USART(Universal Synchronous and Asynchronous Receiver and Transmitter) USART는 동기 및 비동기 전송 모드에서 전이중 통신이 가능하고, 멀티 프로세서 통신 모드로 동작할 수 있으며, 높은 저밀도의 브레이트 발생기(Baud Rate Generator)을 내장하고 있습니다. USART는 전 이중 동작, 비동기 방식과 동기 방식 통신모드 지원, 마스터와 슬레이브 클럭 동기 동작, 고해상도 Baud Rate 발생기 내장, 다양한 데이터 비트와 스톱 비트 제공, 패리티 발생과 ...2025.01.24
-
사용자 ID 중복 체크 스크립트2025.01.171. 사용자 ID 중복 체크 이 스크립트는 사용자가 입력한 ID가 현재 시스템에 등록되어 있는지 여부를 확인하는 기능을 제공합니다. /etc/passwd 파일을 검색하여 입력한 ID가 존재하는지 확인하고, 결과를 사용자에게 알려줍니다. 이를 통해 중복된 ID 사용을 방지할 수 있습니다. 2. read 명령어 read 명령어는 표준 입력에서 한 행을 읽어 IFS(Internal Field Separator) 변수에 있는 문자를 구분자로 사용하여 입력 행에 있는 각 필드의 값을 쉘 변수에 지정하는 역할을 수행합니다. 이 스크립트에서는 ...2025.01.17
-
SQLiteOpenHelper를 이용한 안드로이드 DB 관리2025.11.161. SQLiteOpenHelper 핵심 메소드 SQLiteOpenHelper 클래스에서 데이터베이스를 관리하기 위해 호출되는 주요 메소드들입니다. onCreate() 메소드는 데이터베이스가 처음 생성될 때 한 번 실행되며 스키마 생성과 초기 데이터 삽입을 담당합니다. onUpgrade() 메소드는 데이터베이스 버전이 업데이트될 때 호출되어 스키마 변경과 데이터 이관 작업을 수행합니다. onOpen() 메소드는 데이터베이스가 열릴 때마다 호출되어 추가 설정이나 초기화 작업을 처리합니다. 이 세 메소드를 적절히 오버라이드하면 데이터베...2025.11.16
