Profile (ENG VER.)
·
Profile
▣ E-Mail : park_jh6444@naver.com ▣ Github: GreatPark96 ▣ Education - SoonChunHyang Univ. Computer Science Graduate (2019) - SoonChunHyang Univ. Information Security Graduate (2019) - Ajou Univ. Information and Communications Master Course (2021 ~ ) ▣ Computing LAB - SoonChunHyang Univ. UCLAB (2016 ~ 2018) ▣ Military Service - SoonChunHyang Univ. R.O.T.C 57th (2017 ~ 2018) - R.O.K Army Informatio..
[Python] 혼자공부하는 파이썬
·
ETC/Book Recommend (Computer)
▣ 목차 Chapter 01 파이썬 시작하기 파이썬을 하기 전에 읽는 아주 간단한 설명 컴퓨터 프로그램 프로그래밍 언어 프로그래밍 언어, 파이썬 파이썬이 인기 있는 이유 3가지 키워드로 정리하는 핵심 포인트 확인문제 파이썬을 배우기 위해 준비해야 할 것들 파이썬 설치하기 파이썬 실행하기: 파이썬 인터렉티브 셸 텍스트 에디터 사용하기(1): 파이썬 IDLE 에디터 텍스트 에디터 사용하기(2): 비주얼 스튜디오 코드 4가지 키워드로 정리하는 핵심 포인트 확인문제 이 책에서 자주 나오는 파이썬 용어들 표현식과 문장 키워드 식별자 주석 연산자와 자료 출력: print() 5가지 키워드로 정리하는 핵심 포인트 확인문제 Chapter 02 자료형 02-1 자료형과 문자열 자료형과 기본 자료형 문자열 만들기08 문자..
[C] 헤더파일과 프로그램 모듈화
·
Language/C, C++
프로그래밍 공부를 하며 작성한 소스코드는 간단하고 Code Line이 비교적 짧지만 상용 소프트웨어는 매우 복잡하고 장문의 Code Line이 생긴다. 또한 다른 사람과 협업하여 기능을 구현해 하나의 프로그램을 완성시키고는 한다. 본 포스팅에서는 C프로그래밍의 헤더파일에 대해 알아보고 모듈화 하는 과정에 대해 알아보겠다. 헤더파일 C/C++ 언어에서 헤더파일( .h )은 주로 외부 소스코드 파일에서 정의된 변수나 함수를 쓰기 위한 일종의 레퍼런스로 컴파일러가 기본적으로 지원하는 표준헤더(stdio. math, time)와 사용자가 임의로 만든 사용자 헤더로 나눠진다. 헤더파일을 사용하기 위에 전처리기에서 선언하는 방법은 아래와 같다. #include // 표준헤더파일 #include"Test.h" // ..
[Web] 웹 데이터 수집 및 가공 관련 용어정리
·
ETC/ETC
웹에 존재하는 데이터를 처리하는 프로그램을 작성하기 위해 데이터 수집 및 가공의 과정을 거치게 된다. 데이터를 수집 및 가공하는 과정에서 파싱, 크롤링, 스크래핑 등 용어를 사용하는데, 본 포스팅에서는 웹에서 데이터를 수집 및 가공과 관련된 용어에 대해 정리한다. 파싱(Parsing) 분석하다(parse)의 사전적 의미로, 웹페이지 내에서 특정 패턴, 순서로 데이터를 추출하여 데이터를 가공하는 것. 크롤링(Crawling) 기어가다(Crawl)의 사전적 의미로, 광대한 웹사이트에서 필요한 정보를 수집/분류/저장하여 사용자가 필요한 시기에 쉽게 참조 할 수 있도록하는 일련의 로봇임. 스크래핑(Scraping) 조각/단편의 정보(scrap)의 사전적 의미로, 데이터(자료)를 수집하는 모든 과정. 크롤링도 스..
[ETC] 함수와 관련 용어 정리
·
ETC/ETC
인자 ? 인수 ? 반환값 ? parameter ? argument ? return ? 함수와 관련된 공부를 하다보면 다양한 용어가 존재한다. 용어를 혼용하여 잘못 이해한다면 해당 내용을 공부하며 잘못된 학습을 진행 할 수도 있다. 이번 포스팅을 통해 함수에서 사용되는 용어에 대해 알아보겠다. 함수(Function)는 왜 사용하는 것일까 ? 함수는 프로그램을 작성하는 과정에서 생기는 반복되는 코드를 '재사용' 하기 위함 목적을 가지고 있다. 반복되는 코드를 재사용 함으로서 작성된 코드의 분량(Code line)을 줄이고 함수 내부의 기능을 수정하여 유지보수에 용이하다. 아래의 코드는 Python 언어를 이용하여 함수를 구현하였다. # 두 수의 합을 구하는 sum 함수 정의 def sum(a, b): sum..
4차 산업혁명 속에 숨은 유령들
·
Column
필자는 어릴 적 영화나 책을 보며 하늘을 날으는 자동차, 심부름 해주는 로봇, 내 숙제를 대신 해주는 로봇 등 현실성 없는 상상을 해본 적이 있다. 당시에는 친구들과 말도 안되는 말이라며 웃고 넘어가곤 했지만 2021년 4차 산업혁명 속에 살고 있는 지금은 상상이 현실로 이뤄지고 있다. 4차 산업혁명은 정보통신기술(ICT)과 현실세계가 융합되어 이뤄지는 차세대 산업혁명이다. 핵심기술로는 스마트카, 드론, 빅데이터, 인공지능, 사물인터넷, 생체보안 등이 있다. 우리 군은 첨단 과학기술 기반의 정예화된 군을 만들기 위해 4차 산업혁명을 기반으로 스마트 국방을 실현하고 있다. 그 예시로 드론 및 인공지능을 이용한 무기체계 개발, 가상·증강현실(VR·AR)을 이용한 교육훈련, 웨어러블을 이용한 국군 장병 건강관..
[C] 윤성우 열혈 C프로그래밍
·
ETC/Book Recommend (Computer)
▣ 목차 Part 01 C언어의 기본 Chapter 01 이것이 C언어다. 01-1 C언어의 개론적인 이야기 01-2 C 프로그램의 완성과정 Chapter 02 프로그램의 기본구성 02-1 Hello world! 들여다보기 02-2 주석이 들어가야 완성된 프로그램 02-3 printf 함수의 기본적인 이해 02 프로그래밍 문제의 답안 Chapter 03 변수와 연산자 03-1 연산을 위한 연산자와 값의 저장을 위한 변수 03-2 C언어의 다양한 연산자 소개 03-3 키보드로부터의 데이터 입력과 C언어의 키워드 03 프로그래밍 문제의 답안 Chapter 04 데이터 표현방식의 이해 04-1 컴퓨터가 데이터를 표현하는 방식 04-2 정수와 실수의 표현방식 04-3 비트 연산자 04 프로그래밍 문제의 답안 C..
인공지능의 공격 위험성 분석 (고강문, 박지환 / 2018 / 순천향대학교 정보보호 학위논문)
·
Paper
- 요약 본 논문에서는 4차산업혁명의 핵심기술로 꼽히는 인공지능을 대상으로 한 사이버공격 위험성을 분석한다. 적대적 사례의 공격 가능성을 실험하기 위해 객체의 오인율을 유도하는 애드버세리얼 패치를 이용하여 위치와 크기에 따른 오인율을 알아보았다. 교사 데이터 독살을 실험하기 위해 TensorFlow 라이브러리를 이용하여 손글씨 학습을 진행시킨 후 숫자 6과 8에 대한 잘못된 데이터를 학습시켰다. 애드버세리얼 패치를 이용한 적대적 사례 공격 가능성을 실험한 결과 객체와 함께 있을 때, 크기가 클 때 높은 오인율을 보였다. 하지만 작은크기라도 객체의 오인율을 증가시키는 결과를 보였다. 손글씨 학습을 통한 악의적인 잘못된 데이터를 학습시킨 결과 1/5 정도의 데이터를 잘못된 태그가 부착된 데이터로 학습 시킨 ..
양성돌발성 두위현훈 진단을 위한 저가형 비디오 안진 검사기기 개발(박지환 / 2018 / 순천향대학교 컴퓨터공학 학위논문)
·
Paper
- 요약 이석증이라 불리는 양성돌발성 두위 현훈은 자세의 변화에 따라 어지러움증을 유발한다. 임상에서 진단을 위해 비디오 안진 검사기기를 이용하여 진단하는데, 장비가 매우 고가이며, 안진의 여부를 임상의가 판단하는 한계점이 존재한다. 본 논문에서 제작한 검사기기는 라즈베리파이3, 적외선카메라 및 LED, 3축 자이로/가속도 센서를 이용하여 제작하였다. 제작한 기기에서 얻은 영상은 OpenCV 라이브러리를 이용하여 동공을 검출하였고 자이로/가속도센서에서 얻은 데이터를 이용하여 두위를 판별하였다. 동공의 안진여부를 판별하기 위해 동공의 중심을 동공의 위치로 잡고 동공의 위치 추척하고 동공의 위치 데이터로 MatLab 소프트웨어를 이용하여 파형 분석 하였다. 마이크로PC와 적외선 카메라를 이용하여 12만원 내..
A low-cost Video-oculography System for Vestibular Function Testing(Park J, Kong Y, Nam Y / 2017/ IEEE EMBC)
·
Paper
- 요약 본 논문에서는 전정기관의 이상유무를 검사하는 비디오 안구운동 검사기기(VOG)의 저가형 모델을 제작하고 해당 장비와 임상에서 사용하는 장비를 비교 분석하여 임상에서 사용가능 여부를 확인하였다. 내부 암전이 유지되는 고글을 사용하였고, 라즈베리파이, 적외선 카메라, 적외선, 자이로스코프 센서를 이용하였고, openCV라이브러리를 이용하여 동공검출을 실시하였다. 동공검출 과정에서 생긴 노이즈를 제거하기 위해 관심영역 지정과 동공의 범위를 지정하였다. 동공 검출 이후 자연스러운 눈 움직임을 전정기관 이상으로 검출되지 않도록 파형 분석을 실시하였고, 자연스러운 움직임에는 높은 위상을 보임을 확인하였다. # 본 논문에서 본인은 하드웨어 제작 및 동공검출을 실시하였다. * CopyRight 2021. Ja..