일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 삼성
- hopfield network
- 구글 앱 엔진
- 멤버십
- 나르왈프레오
- Python
- 물걸레자동세척로봇청소기
- 패턴인식
- Neural Network
- Google App Engine
- 신경망
- 인공지능
- 삼성소프트웨어멤버십
- 패턴 인식
- 가상화
- 파이썬
- 동아리
- Friendship
- SSM
- 물걸레로봇청소기추천
- 빅데이터
- BAM
- 삼성전자 소프트웨어멤버십 SSM
- 갤럭시탭S8울트라
- 하이퍼바이저
- 신경회로망
- NarwalFreo
- Bidirectional Associative Memory
- 고려대학교
- 증강현실
- Today
- Total
목록IT 놀이터 (420)
정보공간_1
오늘은 리눅스 시스템 프로그래밍의 출발 점이라 볼수 있는 파일 I/O와 파일디스크립터에 대해 살펴 보겠습니다. 1. 개요 컴퓨터 프로그래밍 분야에서 파일 서술자(file descriptor) 또는 파일 기술자는 특정한 파일에 접근하기 위한 추상적인 키이다. 이 용어는 일반적으로 POSIX 운영 체제에 쓰인다. 마이크로소프트 윈도와 C 표준 입출력 라이브러리 환경에서 "파일 핸들"(file handle)이라는 말이 선호되지만 후자의 경우 기술적으로 다른 객체이다.POSIX에서 파일 서술자는 정수, 곧 C형 int를 말한다. 모든 프로세스가 갖추어야 하는 표준 POSIX 파일 서술자는 다음과 같이 세 개가 있다. 파일 디스크립터 목적 POSIX 이름 stdio 스트림 0 표준 입력 STDIN_FILENO s..
몇 년 전부터 스마트폰이 널리 보급되기 시작하면서 스마트폰에 장착된 Wi-Fi 모듈로 언제 어디서나 쉽게 Wi-Fi를 통해 인터넷에 접속할 수 있게 되었습니다. 단순히 스마트폰을 키고 웹 브라우저를 열어서 인터넷을 하는 그 짧은 사이에는 많은 일들이 일어납니다. 이러한 과정들에 대해서 설명해 보고자 합니다. 스마트폰 시장의 발달로 많은 스마트폰이 일반인들에게도 널리 보급되었습니다. 이제 스마트폰은 일상생활의 필수품이라고 할 수 있을 정도로 흔하게 사용하고 있는 모바일 디바이스가 되었습니다. 스마트폰은 통화를 하거나 문자를 주고받기 위해서 사용하기도 하지만, 인터넷을 하는 것이 스마트폰의 주된 사용 목적이라고 할 수 있습니다. 방송통신위원회와 한국인터넷진흥원이 국내 스마트폰 사용자를 대상으로 스마트폰 이용..
Cortex - M3 동작 원리 및 개발 TIP 1. 소개 32비트 RISC 마이크로프로세서의 엔진이 해당하는 Cortex-M3 동작 원리와 구조 등 에 대해 다룬다. TI 사의 Cortex 가 탑재된 LM 시리즈를 효율적으로 활용 초기화 하고 펌웨어 설계에 손쉽게 적용하기 위해 익혀야 하는 실제 기술에 대해 설명하려 한다. 실제 Cortex LM3S808 모델을 사용하여 StellarisWare 를 설치하여 API를 사용하여 설정하는 방법과 실제 구조에서 지원하는 다양한 모드 등에 대해 설명 하고 쉽게 설정할 수 있는 방법에 대해 다룬다. 2. LM3S808 2.1 System 먼제 시스템 내부를 살펴 보면 Flash메모리, JTAG과 인터페이스 하기 위해 Dcode 와 ICode 버스가 존대한다. 또..
--------------------------------------------------------------------------- 반갑습니다! 오늘은 웹앱과 하이브리드 앱을 만드시는 분들에게 유용한 팁이 될 Web SQL에 대해서 소개 하는 시간을 가지도록 하겠습니다. 제가 지금까지 포스팅했던 jQuery와 jQuery Mobile을 통해서 웹앱에 대한 기초 개발을 할 수 있게 소개를 드렸습니다. 하지만 웹의 특성상 데이터를 저장 할 수 있는 방법이 매우 제약적입니다. 그래서 서버를 이용해서 MySql, MsSql, Oracle과 같은 DB를 사용하곤 하는데 웹앱에서 이러한 방법을 사용할려면 서버 측 DB와의 연동도 필요합니다. 웹앱을 구현 하실 때 간단한 메모장과 같이 크게 보안이 필요 없는 데이..
안녕하세요. 대구 멤버십 21-1기 최진원입니다. 이번 포스팅에서도 마찬가지로 아주 기본적이지만 중요한 생성자, 소멸자에 대해서 알아보겠습니다. 이전 포스팅에서 Classes와 Encapsulation에 대해 배웠었는데, 이것 또한 아주 중요한 내용이니 차근차근 따라와 보시길 바랍니다. :D 그럼 먼저 생성자에 대해서 말씀 드리겠습니다. 1) Constructor Constructor(생성자)란.. ? 간단한 특징으로 살펴보죠. 1) 객체를 생성과 동시에 초기화 하기 위해서 사용 2) 객체 생성 시 반드시 한번 호출되는 함수 3) 클래스와 같은 이름의 함수 (컴파일러에 의해 호출되므로 이름이 고정적) 4) 리턴형이 없다 어떻게 보면 위의 네가지만 알아도 생성자에 대해 많이 안다고 할 수 있겠죠. 그럼 하..
1. 시작하기 전에... 이번 포스팅은 Django를 이용한 Google App Engine 개발 -1-를 이어 이야기를 진행하도록 하겠습니다. 저번 포스팅에는 Google App Engine에서 Django가 구동되는것 까지만 확인까지 하였는데 그 뒤에 개발에 실직적으로 필요한 부분을 다루도록 하겠습니다.2. Django MVT 흐름 이해하기 보통 웹 프레임워크에서는 MVC 패턴(Model-View-Controller)이라 하는데 Django는 MVT(Model-View-Template)라고 합니다. Django에서 View를 MVC패턴에서의 Controller 역활을 그리고 Template은 MVC패턴에서의 View 역활을 합니다. 말 장난 같아 보이는데 똑같은 역활을 하는게 이름이 다를 뿐이라고 생..
안녕하세요 대전 멤버십 21기 김호원 입니다. 저번 포스팅에서 프로젝트 생성과 환경설정에 대해서 마쳤고 이번에 포스팅 주제는 클럭 설정과 GPIO에 관련된 것으로 하겠습니다. 먼저 Concerto MCU의 클럭 설정부터 진행하겠습니다. 아래 내용의 자료들은 ti.com에서 인용 하였습니다. 먼저 MCU가 동작하기 위해서는 클럭이 필요합니다. 시스템의 클럭은 간단하게 다음과 같이 구성이 되어있습니다. 전체 시스템의 클럭은 다음과 같이 4-20MHz의 Xtal을 PLL로 클럭을 증가시킨 다음 나눠서 사용을 하 게 됩니다. M3같은 경우는 최대 100MHz C28은 150MHz까지 시스템 클럭을 사용 할 수 있습니다. 하지만 위에 구조를 보게 되면 PLLSYSCLK이 최대가 150MHz이지만 M3쪽으로 클럭을..
이제 아두이노의 사용법에 대해 심도 있게 알아보겠습니다. 앞선 포스팅에서 아두이노 예제를 컴파일 해서 다운받아서 LED가 깜박이는 것을 확인해 보았습니다. 이번 포스팅 부터는 각각의 함수와 레지스터가 어떻게 ATmega에 적용이 되는지 자신이 원하는 것을 하고 싶을때 어떻게 하면 되는지 알아 보도록 하겠습니다. 일단 Blink예제를 열어 보겠습니다. led라는 int형 변수를 선언하고 setup이라는 함수와 loop라는 함수가 있는 것을 확인 할 수 있습니다. 아두이노 홈페이지에 나와 있는 함수 레퍼런스를 보면 설명이 나와있습니다. 간단히 설명하자면 setup은 말그대로 전체 시스템이 시작하기전 초기화 부분에 관련된 것을 하는 부분입니다. loop는 말그대로 시스템이 계속 실행될 부분입니다. 무한루프죠...
안녕하세요광주멤버십 21-1기 조영진입니다.저번 포스팅에서는 Template을 활용할 수 있는 한가지 경우에 대해서 알아보았는데요이번에도 마찬가지로 문제가 발생했을 때 Template을 통해서 해결하는 방법에 대해서알아보도록 하겠습니다.그렇다면 일단 먼저 문제가 되는 상황을 살펴보아야겠죠? 1. Object Oriented Programming (OOP)많은 분들께서 OOP에 대해서 배우실 때 몇가지 개념에 대해서 들은 적이 있으실 겁니다.캡슐화, 정보 은닉, 추상화, 상속, 다형성 등등 다른말이지만 결론은OOP에서 Class를 어떻게 설계하는지가 중요하다는 이야기로 통한다고 볼 수 있습니다.이번 포스팅의 중점은 캡슐화, 정보 은닉과는 큰 관련은 없지만상속, 다형성, 추상화 측면에서는 많은 관련이 있다고..
이번 포스팅에서는 이전에 컴퓨터 시스템에서 다루었던 포스팅에서 벗어나서, 클라우딩 시스템과 가상화에 대해서 한번 다뤄보고자 합니다. 그 중에서 중점적으로 다룰 부분은 가상화 시스템 중 상용 소프트웨어인 VMWare에 대해서 다뤄보고자 합니다. VMWare는 가상화를 지원하기 때문에, 여러 가지 용도로 사용되고 있는 소프트웨어입니다. 특히 윈도우환경에서 작업을 하다가 리눅스 환경에서 작업을 해야 하는 경우 많이 이용되고 있는데요. 일반적으로 윈도우와 리눅스를 사용하려고 하는 경우는 위와 같은 구조로 리눅스가 실행이 됩니다. 그림에서 보시다시피, host에서 동작을 하고 있는 컴퓨터의 입장에서는 VMWare를 하나의 프로그램으로 인식을 합니다. 그리고 VMWare는 가상으로 컴퓨터를 생성하여 그 컴퓨터에 리..