본문 바로가기
728x90
반응형
SMALL

전공공부27

드론 조종사 자격증 개요 드론 조종사 자격증 한국 교통안전공단에서 시행하는 자격으로 정식 명칭은 "초경량비행장치조종사" 이다. 목적 전문성 확보 안전한 비행 항공레저스포츠사업 및 초경량비행장치사용사업의 건전한 육성 자격요건 정해진 학과 시험을 거쳐야함 실기 비행 경력 20시간이상어야함 초경량비행장치사용사업으로 등록된 12kg 초과 무인비행장치의 비행경력을 이수해야한다. 실기 시험 요령 https://www.youtube.com/watch?v=bsF8icLro7Y 2018년도의 실기시험 내용이다. 국가 드론 조종사와 민간 드론 조종사의 비교 정식명칭에서 차이가 있으며 시행기관에서 차이가 있다. 가장중요한 것은 기체 무게이다. 요약하면 국가자격증의 경우 취득목적이 분명한 것이여야 한다. 그냥 취미로 딴다 하면 가성비가 안나온다.. 2021. 11. 29.
드론의 위험성 드론은 하늘을 나는 비행물체 날고있는 상황 즉, 현재의 상황에 어떤 내-외부 요인이 발생하면 언제든 추락을 할 수 있는 가능성을 가지고 있다. 드론을 단순하게 생각하면 선풍기가 4개가 있는것과 마찬가지가 엄청 마력이 센.. 쿼드콥터와 아주 유사하다. 드론 모터 성능 지금 보이는 모터는 예초기에서 사용되는 모터이다. 이때 사용되는 회전수가 5500rpm 정도가 된다. 그런데 팬텀에 쓰이는 모터를 4개를 직렬로 연결하면 엄청나게 강한 rpm을 가지게된다. 예초기보다도 2배에서 3배 강한 힘을 가지고있는것이다. 이것이 지상에 떨어져 어떤 물체와 부딪힌다면 큰일이 일어난다. 드론 사용 시 복장 예초기와 드론사용자의 복장이 예초기의 유무만 다를뿐 같다는 것을 볼 수 있다. 물론 좀 오바한점이 없지않아 있으나, 분.. 2021. 11. 29.
Solidity 조건문과 반복문 1.조건문 if ~ else if ~ else if ~ ... else ..? ..: ..; (삼항 연산) switch ~ case 사용 불가 switch/case 나 goto 문은 지원하지 않는다. 자동 형변환 (type conversion)도 지원하지 않는다 : ex) if(true){...} (0) if(1){...} (x) 2. 반복문 for(초기치 ; 조건 ; 증감치) { statement ; ... } while(조건) {statement ; ... } do { statement ; ... } while(조건); 반복문의 제어 continue : 만약 이 문법을 만나면 아래코드로 진행하지않고 다시 반복문 처음으로 돌아가라 라는 뜻이다. break : 조건에 의해 브레이크를 만나면 반복문을 탈출.. 2021. 11. 29.
Solidity - 예약어 Solidity 라고하는 언어에서도 사용하는 예약어가 있다. 통화관련 예약어 1. wei : 가장작은 단위 - 1000배씩 올라감 : kwei(1wei*1000), mwei(1kei*1000), gwei(1mwei*1000) 등등 2. 1이더 : 10의 18승 wei( 10^18 wei) 시간 관련 예약어 예약어 의미 second 1초 minute 60초 hour 60분 day 24시간 week 7일 year 365일 블록관련 속성 변수 변수 의미 block.blockhash(uint blockNumber) retrun (bytes32) 지정 블록의 해시값 리턴 현재 블록을 제외한 최신 256개의 블록에만 사용가능 block.coinbase(address) 현재 블록 채굴자의 계정주소 반환 block.d.. 2021. 11. 29.
Solidity 구조체 1. 구조체 개요 정의 구조체 : 서로 다른 자료형을 하나의 이름으로 묶는 자료형 이더리움의 데이터베이스를 활용하기 위해서 구조체 정의 및 구조체 배열 사용 필요 표현 구조체 표현 구조체 이름 [ ] 배열이름 ; 구조체 이름 [ ] public 배열이름; 배열과 유사하다고 보면된다. Struct 구조체 이름 { 자료형 변수명; .. 자료형 변수명; } 즉 구조체 이름 [ ] 배열이름 구조체 개요 구조체 배열 표현 일반적 : 구조체 변수 선언 후 값 삽입 배열 : .push 사용, 이 경우, 대다수 동적배열을 사용하기 때문에 배열의 맨마지막에 넣어주기위해 사용한다. 그래서 구조체 배열을 표현하는 방법으로는 방법 1: 구조체 이름 [] 배열이름; 구조체이름 변수 = 구조체이름(맴버값들); 배열이름.push(.. 2021. 11. 22.
CASE와 정보저장소 1. CASE : Computer Aided Software Engineering 소프트웨어 개발 과정에서 사용되는 요구 분석, 설계, 구현, 검사 및 디버깅 과정 전체 또는 일부를 컴퓨터와 전용 소프트웨어 도구를 사용하여 자동화하는 것 소프트웨어 생명 주기의 전체 단계를 연결해 주고, 자동화해 주는 통합된 도구를 제공하는 기술 소프트웨어 개발 도구와 방법론이 결합된 것으로, 정형화된 구조 및 방법을 소프트웨어 개발에 적용하여 생산성 향상을 구현하는 공학 기법 소프트웨어 개발의 모든 단계에 걸쳐 일관된 방법론을 제공하는 자동화 도구(CASE tool)들을 지원하고, 개발자들은 이 도구를 사용하여 소프트웨어 개발의 표준화를 지향하며, 자동화의 이점을 얻을 수 있게 해줌 사용의 이점 소프트웨어 개발 기간을 .. 2021. 11. 22.
소프트웨어공학의 발전적 추이 1. 소프트웨어 재사용(Software reuse) 이미 개발되어 인정받은 소프트웨어의 전체 혹은 일부분을 다른 소프트웨어 개발이나 유지에 사용하는것. 소프트웨어 개발의 품질과 생산성을 높이기 위한 방법으로, 기존에 개발된 소프트웨어와 경험, 지식을 소프트웨어에 적용한다. 클래스, 객체 등의 소프트웨어 요소는 소프트웨어 재사용성을 크게 향상시켰음 소프트웨어 부품(모듈)의 크기가 작고, 일반적일수록 재사용률이 높음 재사용이 가능한 요소 전체 프로그램 부분코드 프로세스 시험계획 응용분야에 관한 지식 설계에 관한 결정 논리적 데이터 모형 시스템 구조에 관한 지식 등 장- 단점 장점 개발 시간과 비용을 단축시킴 소프트웨어 품질을 향상시킴 소프트웨어 개발의 생산성을 향상시킴 프로젝트 실패의 위험을 감소시킴 시스템.. 2021. 11. 22.
소프트웨어 유지보수 유지보수(Maintenance) 개발된 소프트웨어의 품질을 항상 최상의 상태로 유지하기 위한 것으로, 소프트웨어 개발 단계 중 가장 많은 노력과 비용이 투입되는 단계 소프트웨어가 사용자에게 인수되어 설치된 후 발생하는 모든 공학적 작업 소프트웨어 유지보수를 용이하게 하려면 시험 용이성, 이해성, 수정용이성, 이식성 등이 고려되어야 함 소프트웨어의 수명을 연장시키는 작업 분류 수정보수 (Corrective) 적응보수 (Adaptive) 완전화 보수 (Perfective) 예방보수 (Preventive) 수정보수란? 시스템을 운영하면서 검사 단계에서 발견하지 못한 잠재적인 오류를 찾아 수정하는 활동으로 오류의 수정과 진단을 포함함 적응보수 소프트웨어의 수정기간 중에 발생하는 환경의 변화(하드웨어, 운영체제 .. 2021. 11. 16.
소프트웨어 위험 관리 위험의 범주 프로젝트 과정에서 발생할 수 있는 위험의 분류 프로젝트 위험 (Project risk) 프로젝트 계획을 위협하는 것 일정이 지연되고, 비용이 증가하게 됨 기술 위험 (Technical risk) 소프트웨어의 품질이나 시기를 위협하는 것 구현이 어려워 지거나 불가능하게 됨 비즈니스 위험 (Business risk) 소프트웨어의 생존 가능성을 위협하는 것 원치 않는 제품이나 전략에 맞지 않는 제품등을 개발하게 함 소프트웨어 개발 시 일반적인 위험 요소 인력부족, 예산 관리, 일정 관리, 사용자 요구 사항 변경 등 가장 대표적인 위험 요소 : 사용자 요구 사항 변경 Charette 가 제안한 위험의 종류 알려진 위험 (Known risk) 프로젝트 계획서, 기술적 환경, 정보 등에 의해 발견될 수.. 2021. 11. 16.
Solidity - 배열 및 데이터삭제, 타입 캐스트 1) 개요 배열 자료형이 같은 데이터를 같은 이름으로 묶은 자료 구조 종류 정적 배열 배열 요소의 크기를 지정 예) uint[5] test; 동적 배열 배열 요소의 크기를 지정하지 않고 동적으로 변환 uint[] test; PUBLIC 배열 동적배열의 경우, 다른 계정에서, 배열을 읽을 수 있도록 지정 예) uint[] public test; 자료형을 쓰고 [ ] 를 이용해서 배열을 만들 수 있다. 2) 표현 자료형[크기] 배열이름 ; 자료형[] 배열이름; 자료형[] public 배열이름 예제 //SPDX-License-Identifier: UNLICENSED pragma solidity ^0.6.10; contract Arrayval { uint [5] test1; //정적배열 uint [] test2.. 2021. 11. 15.
Solidity 함수의 입력 매개변수와 반환값 1) 입력 매개변수 입력 매개변수가 없는 경우 : function 함수명( ) ... 반환값이 없는 경우 function 함수명() public view{ ... } 반환값이 있는 경우 function 함수명 () public view returns (반환값의 자료형){ ... return 반환값; } 입력 매개변수가 있는 경우 : function 함수명( 자료형 변수이름, ... ) ... 반환값이 없는 경우 function 함수명(자료형 변수 이름, ...) public view { ... } 반환값이 있는 경우 function 함수명(자료형 변수 이름, ...) public view returns (반환값의 자료형){ ... return 반환값 ; } 2) 반환값의 종류 1. 정수 2. 실수 3. .. 2021. 11. 11.
항공법규(2) 드론 비행 시 알아야 할 법규 조종사 준수사항 항공 안전법 제 129조, 시행규칙 제 310조 비행금지 시간대 야간비행 - 일몰 후 부터 일출 전까지 비행금지 장소 비행장으로 부터 반경 9.3km 이내 인 곳 비행금지 구역 (휴전선 인근, 서울도심 상공 일부) 150m이상의 고도 인군밀집지역 또는 사람이 많이 모인 곳의 상공 비행금지 행위 비행 중 낙하물 투하 금지 및 음주(0.02%)상태에서의 비행을 금지함 육안으로 장치를 직접 볼 수 없는 경우 비행을 금지함 - 너무 원거리에 대한 비행을 하지않는 것을 권함 비행금지 장소에서 비행하려는 경우 지방항공청 또는 국방부의 허가가 필요하며, 위반 시 항공안전법에 따라 최대 200만원 과태료가 부가됨 야간 비행 금지, 육안거리 비행, 인구 밀집지역 내 위험한 .. 2021. 11. 9.
728x90
반응형
LIST