본문 바로가기

KNOU74

[C 프로그래밍] 입출력 함수와 연산자 함수란? 특정 작업(기능)을 수행하도록 설계된 독립적인 프로그램 C언어에서의 함수 표준 함수 : 언어 자체에서 제공하는 함수 사용자 정의 함수 : 사용자가 정의하여 사용하는 함수 표준 입출력 함수의 종료 표준 출력 함수 함수 설명 printf() 서식 지정자를 사용하여 출력합니다. putchar() 1개의 문자를 출력합니다. puts() 화면에 문자열을 출력 표준 입력 함수 함수 설명 scanf() 키보드를 통해 여로 종류의 자료를 입력받음 getchar() 키보드로 입력받은 문자를 1개 출력 gets() 키보드를 통해 문자열을 입력받음 출력 양식 변환기호표 출력 양식 변환 기호 자료형 설명 %d int 10진수로 부호 있는 정수를 출력합니다. %u unsigned int 10진수로 부호 없는 정수를 출.. 2023. 5. 10.
[C 프로그래밍] 자료형과 선행처리기 자료형 프로그램에서 사용하는 자료의 형태 상수 와 변수로 구분 프로그램에서 자료(Data) 처리를 위해서 생성과 저장 처리과정이 필요 상수(canstant) 항상 고정된 값을 갖는 자료(데이터) 값이 한번 정해지면 프로그램 도중 그 값을 변경 할 수 없다. 변수(variable) 변할 수 있는 값 프로그램 에서의 변수 → 실행 도중 값이 변할 수 있는 값이 저장되는 기억 공간을 의미 ex) i = 10; → i 라는 변수라는 기억 공간에 값이 계속 변할 수 있다. 기억 공간을 확보하기 위해 사전에 선언을 해야 한다. 선행처리기(Preprocessor) 컴파일에 앞서 프로그램 선두에 선언된 지시자들을 미리 처리하는 역할 종류 의미 #include 다른 파일에 있는 코드를 현재 파일에서 사용할 수 있도록 함.. 2023. 5. 10.
[C 프로그래밍] C언어의 정의 프로그래밍 언어 사람과 컴파일러가 이해할 수 있도록 약속된 형태의 언어 → 기계어, 어셈블리어, C, Cpp, C#, JAVA … 컴파일러 프로그래밍 언어로 작성된 소스 코드를 기계어로 변환하는 프로그램 (번역기 역할) 어셈블러(assembler) 기호로 표현된 어셈블리 코드를 기계어로 번역하는 번역기 인터프리터(interpreter) 소스 프로그램을 한번에 변환시키는 컴파일러와 다르게 프로그램을 한단계씩 기계어로 해석하여 실행하는 언어처리 프로그램 C언어의 역사 Dennis Ritchie(데니스 리치)가 1972년에 개발 유닉스 운영체제 구현에 사용할 목적으로 개발 → 컴퓨터 기종간 호환성을 가진 고급언어인 동시에 하드웨어를 제어하는 언어 저급언어의 역할도 필요해서 만들어짐 어셈블리 언어로 된 유닉스 .. 2023. 5. 10.
[데이터 통계] R 프로그래밍 언어 소개 및 명령어 정리 R이란? R은 통계 계산 및 그래픽을 위한 프로그래밍 언어 및 소프트웨어 환경이다. 데이터 분석, 데이터 시각화 및 통계 모델링을 위해 데이터 분석가 및 연구원들 사이에서 널리 사용된다. R 의 특징 데이터 조작: R은 데이터 세트 정렬, 필터링, 병합 및 재구성과 같은 데이터 조작을 위한 다양한 기능을 제공한다. 데이터 시각화: R에는 산점도, 히스토그램 및 히트 맵과 같은 다양한 차트, 그래프 및 기타 시각화를 생성할 수 있는 강력한 도구가 있다. 통계 모델링: R에는 선형 회귀, ANOVA 및 로지스틱 회귀와 같은 통계 분석 및 모델링을 수행하기 위한 다양한 기능이있다. 기계 학습: R에는 caret, randomForest 및 xgboost와 같은 기계 학습용 라이브러리가 점점 늘어나고 있다. 데.. 2023. 3. 6.
[멀티미디어시스템] 멀티미디어의 미래 유비쿼터스와 멀티미디어 유비쿼터스 라틴어로 편재하다’(보편적으로 존재하다)’ 라는 의미다. PC가 아닌 모든 기기들이 네트워크화 되어 언제, 어디서, 누구나 대용량의 통신망을 사용할 수 있고, 낮은 요금으로 커뮤니케이션 할 수 있는 것을 가리킨다. 유비쿼터스 컴퓨팅 인간이 언제 어디에 있던 네트워크에 접속 된 컴퓨터를 자신의 컴퓨터로 사용할 수 있는 환경 유비쿼터스 특징 네트워크에 접속 되어야 한다. 사용자에게 잘 보이지 않아야 한다. 현실 세계 어디서나 컴퓨터 사용이 가능해야 한다. 사용자에 따라 제공될 수 있는 서비스가 달라야 한다. 유비쿼터스 컴퓨팅 기술 RFID(무선인식) 일정 주파수 대역을 이용해 원거리에서 무선으로 단말기와 사물 간, 또는 사물과 사물 간 각종 데이터를 주고 받을 수 있도록 하.. 2022. 12. 9.
[멀티미디어시스템] 모바일 멀티미디어 모바일 멀티미디어의 개요 이동성을 가진 모바일 기기를 이용하여 멀티미디어 데이터인 텍스트, 이미지, 동영상 등을 디지털 방식으로 녹음, 재생, 변환할 수 있는 서비스를 말한다. 이동통신 기술의 발전 1세대 아날로그 방식으로 음성통화를 목적으로 개발 미국의 AMPS 방식과 유럽의 TACS 방식이 대표적 2세대 ~ 2.5세대 디지털 방식으로 음성 외에 데이터의 송수신 비동기식의 TDMA 방식과 동기식 CDMA 방식으로 구분 유럽식의 TDMA 방식 주파수 대역을 시간 구간으로 나누어 순차적으로 이용하는 시간 분할 다중 접속방식 유럽의 GSM 방식 미국 퀄컴사의 CDMA 방식 코드분할 다중접속 방식 우리나라에서 최초로 상용화 2000년대에 CDMA2000 방식이 개발 2.5세대라고 하며, 모바일 기기에서 무선 .. 2022. 12. 9.
[멀티미디어시스템] 멀티미디어의 활용 원격시스템 원격회의 시스템 서로 먼 거리에 떨어져 있는 사람들이 마주 앉아서 대화하는 것처럼 모니터를 통하여 상대방의 얼굴을 보면서 회의를 진행할 수 있도록 하는 시스템 원격 교육 시스템 지리적으로 멀리 떨어져 있는 학습자와 교사들을 초고속의 멀티미디어 통신망으로 연결해서 상호 작용 적으로 이루어지는 학습 시스템 원격 의료 시스템 공간적으로 떨어져 있는 지점에서 각종 통신 수단으로 이용하여 각종 의료 정보나 진료 정보를 즉석에서 송수신 할 수 있는 시스템 디지털 컨버전스 하나의 기기와 서비스에 모든 정보 통신 기술을 묶은 새로운 형태의 융합 상품을 말한다. 디지털 방송 방송과 통신, 컴퓨터 및 정보기기가 결합 디지털 방송의 전송규격 미국 주도의 ATSC 방식 유럽주도의 DVB 방식 디지털 TV 수신 되는.. 2022. 12. 9.
[멀티미디어시스템] 웹(web) 월드 와이드 웹(World Wide Web) 웹의 개요 인터넷 정보 시스템 또는 정보 공간을 말한다. 웹은 인터넷 상의 다양한 정보를 효과적으로 검색할 수 있도록, 문서를 하이퍼텍스트 형태로 표현하는 HTML형식을 사용하고, 이를 전송할 수 있는 HTTP 통신규약을 갖고 있는 정보 서비스라고 정의할 수 있다. 웹의 발전 1989년 스위스의 CERN 연구소에서 팀 버나스 리(Tin Beners-Lee)가 주도하여 개발한 인터넷 상의 정보교환을 위한 최초의 분산형 멀티미디어 하이퍼 텍스트 시스템으로서, 1993년 미국 일리노이 대학의 NCSA의 연구원인 마크 안데르센(Mark Andresen)이 브라우저인 모자이크를 개발함으로써 멀티미디어 정보를 플랫폼에 상관없이 수신할 수 있게 되었다. 이후 브라우저의 기.. 2022. 12. 9.
[멀티미디어시스템] 데이터 압축 데이터의 압축이란? 기본 원리는 데이터에 포함되어 있는 중복성(Redundancy)을 제거하는 것 데이터의 중복성 통계적 중복성(Statistical Redundancy) 주관적 중복성(Subjective Redundancy) 공간적 중복성(Spatial Redundancy) 시간적 중복성(Temporal Redundancy) 데이터 압축 방법의 분류 압축 할 때 정보 손실 정도에 따라 무손실 압축 - 가역 압축 손실 압축 - 비가역 압축 혼합 압축 - 멀티미디어 압축에 주로 사용 압축에 이용되는 성질 측면에 따라 엔트로피기법 : 무손실 압축으로서, 압축시킬 대상의 특성을 고려하지 않는 압축기법 대상기반기법 : 손실 압축으로서, 압축하고자 하는 대상 정보의 특성을 이용 데이터 압축 기법에 대한 요구 사항.. 2022. 12. 9.
728x90