총 242개
-
마이크로컨트롤러 시스템 개발 과정에 대해 설명하시오2025.05.151. 마이크로컨트롤러 시스템 개발 과정 마이크로컨트롤러 시스템 개발 과정은 하드웨어 제작, 소스 프로그램 작성, 컴파일 작업, 시뮬레이션 수행, ROM화 작업, 타깃 보드 탑재 및 실행, 동작 확인 순서로 이루어진다. 하드웨어 제작에는 인두기, 니퍼, 롱 노즈, 스트리퍼, 납 흡입기 등의 도구가 필요하다. 프로그램 작성에는 순서도 작성, 코딩, 디버깅이 포함되며, 프로그램 실행 과정에는 에디터, 컴파일러, 링커 등을 활용한다. 2. 마이크로컨트롤러 소프트웨어 제작 순서 마이크로컨트롤러 소프트웨어 제작 순서는 문제 분석, 순서도 작성...2025.05.15
-
마이크로컨트롤러 시스템 개발 과정에 대해 설명하시오2025.01.271. 마이크로컨트롤러 시스템 개발 과정 마이크로컨트롤러 시스템 개발 과정은 하드웨어 제작, 소스 프로그램 작성, 컴파일, 시뮬레이션, ROM화, 타깃 보드 탑재, 동작 확인의 순서로 진행됩니다. 하드웨어 제작에는 인두기, 인두기 스탠드, 니퍼, 롱 노즈, 스트리퍼, 납 흡입기 등의 도구가 필요합니다. 소프트웨어 작성은 순서도 작성, 코딩, 디버깅의 단계로 이루어집니다. 프로그램 실행은 원시 파일 작성, 컴파일, 링크 및 HEX 파일 생성, ROM화 및 실행의 과정을 거칩니다. 2. 마이크로컨트롤러 소프트웨어 제작 순서 마이크로컨트롤...2025.01.27
-
실내 인테리어 사업을 위한 스마트폰 애플리케이션의 지적재산권 보호 방안2025.01.241. BM 특허의 개념 BM 특허는 영업 방법이나 비즈니스 아이디어 등을 컴퓨터나 인터넷 등의 정보통신기술을 이용해 구현한 비즈니스 시스템을 말한다. 최근 들어 IT 기술의 사용이 대중화되면서 인터넷과 관련된 발명이 증가하고 있는 추세이며, 이 가운데 응용 분야는 주로 전자상거래와 관련된 것이다. 소프트웨어 알고리즘은 법적으로 보호될 가능성이 있다. 2. BM 특허의 신규성 갑이 출원하고자 하는 애플리케이션에 활용된 소프트웨어나 알고리즘이 신규성을 갖기 위해서는 특허출원을 신청하기 전에 국내나 국외에서 이러한 기술이 공지되었거나 실...2025.01.24
-
컴퓨터개론(소프트웨어의 종류 및 중요성)2025.05.161. 소프트웨어의 개념 소프트웨어(software)란 컴퓨터에게 동작 방법을 지시하는 명령어 집합의 모임을 의미한다. 소프트웨어는 하드웨어와는 반대되는 개념으로 하드웨어가 해당되는 작업, 명령을 수행하는 시스템이면, 소프트웨어는 하드웨어에 직접 명령어를 지시하거나 또는 타(他)소프트웨어에 입력을 제공하는 기능을 수행한다. 2. 소프트웨어의 종류 소프트웨어(software)는 시스템 소프트웨어와 응용 소프트웨어로 구분할 수 있다. 시스템 소프트웨어는 응용 소프트웨어를 지원하는 소프트웨어로, 운영체제와 언어 번역 프로그램 등이 있다. ...2025.05.16
-
방송통신대학교 법학과 지적재산권법(3학년 1학기) 중간과제(만점 자료)2025.01.261. 비즈니스 모델 특허(BM 특허) 비즈니스 모델 특허(BM 특허)는 경제법칙과 현물시장의 거래방법을 모델링한 것으로, 특허분야에서는 영업방법(Business Method)과 같은 의미로 사용된다. 특허청에 따르면 영업방법(BM) 발명은 정보통신기술을 이용하여 구현한 새로운 비즈니스 시스템 또는 방법을 말하며, 이러한 BM 발명이 특허요건을 갖추어 등록되면 BM 특허가 된다. 소프트웨어 알고리즘 자체는 독립적으로 보호받기 어려우나, 하드웨어를 통해 구체적으로 실현되는 경우 특허 출원을 통해 보호받을 수 있다. 2. BM 특허의 신...2025.01.26
-
갑(甲) 기업의 실내 인테리어 사업을 위한 스마트폰 애플리케이션 개발과 지적재산권 보호 방안2025.01.241. 비즈니스 모델 특허(BM 특허) 비즈니스 모델 특허(BM 특허)는 사업 아이디어를 컴퓨터, 인터넷 등의 정보통신기술로 구현한 방법이나 시스템을 말한다. 소프트웨어 알고리즘은 BM 특허의 핵심이 되며, 특허의 요건인 신규성과 진보성을 충족한다면 특허로 보호받을 수 있다. 2. 신규성 갑의 애플리케이션은 실내 인테리어 사진을 올리고 제품을 클릭하면 구매할 수 있도록 하는 기술적 방법이 기존에 없던 새로운 것일 수 있다. 이러한 아이디어가 실현될 수 있는 기술적 장치가 있다면 신규성을 인정받을 가능성이 있다. 3. 진보성 상품 판매...2025.01.24
-
운영체제 ) 임계영역과 임계 영역을 해결하기 위한 방법에 대해 작성하시오2025.01.191. 임계 영역(Critical Section) 임계 영역이란 임계 자원을 프로그램에서 이용하는 데 있어 공유 메모리가 참조되는 프로그램의 부분으로 한순간에 하나의 프로세스만 사용할 수 있는 영역을 의미한다. 쉽게 말해 공유자원이 함께 있어 교착상태(dead lock)가 발생할 수 있는 영역을 뜻한다. 동시에 접근해 교착상태가 생기지 않도록 각 프로세스의 독점을 보장해 줘야 한다. 2. 소프트웨어적 해결 방법 Lock을 이용한 소프트웨어적 해결 방법에는 상호배제(뮤텍스), 제한된 대기, 진행 등이 있다. 상호배제는 한 프로세스가 임...2025.01.19
-
AI시대에 소프트웨어공학이 나아갈 길2025.05.151. 소프트웨어공학과 인공지능 소프트웨어공학은 컴퓨터 소프트웨어의 계획, 개발, 검사, 보수, 관리 등을 위한 기술과 그것을 연구하는 분야이다. 인공지능은 일반적으로 인간지능과 구별하여 기계가 판단하는 지능을 의미하며, 컴퓨터과학에서는 인간처럼 학습하고 추론할 수 있는 지능을 가진 컴퓨터 시스템을 만드는 기술을 의미한다. 2. AI를 위한 소프트웨어공학 인공지능을 구현하기 위해서는 딥러닝과 같은 소프트웨어 핵심 기술이 필요하며, 거대 인공지능 소프트웨어 개발 과정에서 발생할 수 있는 문제를 해결하기 위해 공학적 접근이 필요하다. 이...2025.05.15
-
소프트웨어 개발 보안 취약점 유형 분석2025.11.181. 소프트웨어 개발 보안 취약점의 7가지 유형 행정안전부에서 제시하는 소프트웨어 개발 보안 취약점은 총 7개 영역 49개 항목으로 구성됩니다. 입력데이터 검증 및 표현, 보안기능, 시간 및 상태, 에러처리, 코드오류, 캡슐화, API 오용이 주요 취약점 유형입니다. 각 유형별로 XSS, SQL삽입, 버퍼 오버플로우, 부적절한 인가, 하드코드된 패스워드, 취약한 암호화 알고리즘 등 구체적인 보안 이슈가 발생할 수 있습니다. 2. 입력데이터 검증 및 표현 소프트웨어 개발자가 프로그램 입력값에 대한 검증을 누락하거나 부적절하게 검증할 ...2025.11.18
-
컴퓨터와 인간: 컴퓨팅 사고의 학술적 정의와 이를 구성하는 주요 개념 및 역량 개발 방안2025.04.291. 4차 산업혁명 4차 산업혁명은 정보통신기술의 융합으로 이루어진 혁명으로, 그 핵심은 인공지능, 로봇공학, 사물 인터넷, 무인 운송 수단, 3D 프린트, 나노기술과 같은 새로운 기술 혁신이다. 4차 산업혁명의 특징은 초연결성, 융합, 초지능, 노동력 위기, 심각한 불균형과 양극화 현상 등이다. 2. 컴퓨팅 사고 컴퓨팅 사고는 문제를 수립하고 해결책을 만들어 컴퓨팅 시스템을 통해 효과적으로 수행할 수 있게 표현하는 사고 과정을 말한다. 컴퓨팅 사고의 구성요소에는 추상화, 자동화, 자료 수집, 자료 분석, 자료 표현, 문제 분해, ...2025.04.29
