일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Friendship
- SSM
- 구글 앱 엔진
- hopfield network
- 나르왈프레오
- 삼성전자 소프트웨어멤버십 SSM
- Bidirectional Associative Memory
- 인공지능
- 패턴인식
- NarwalFreo
- 물걸레로봇청소기추천
- 증강현실
- 갤럭시탭S8울트라
- 삼성
- 고려대학교
- Python
- 신경망
- Neural Network
- 동아리
- 삼성소프트웨어멤버십
- 멤버십
- 빅데이터
- 가상화
- 하이퍼바이저
- 물걸레자동세척로봇청소기
- 파이썬
- 패턴 인식
- Google App Engine
- 신경회로망
- BAM
- Today
- Total
목록IT 놀이터 (420)
정보공간_1
Instruction set과 관련된 글을 남기게 된 수원 멤버십에 이동열이라고 합니다. Instruction set이라 하면 실제로 컴퓨터가 수행하는 명령어의 집합을 의미하게 되는데, 일반적으로 프로그래머나 개발자가 프로그램으로 제작할 때는 high level language를 사용하게 됩니다. 이 범주에는 C언어가 속하게 됩니다. 컴퓨터의 입장에서는 high level language로 작성된 프로그램 코드들은 인식하지 못하며, 컴퓨터가 인식하는 instruction으로 변환을 시켜주어야 하는데, 이러한 과정을 컴파일이라고 정의를 합니다. 하지만 instruction이라고 하여도 모든 동일한 수행시간을 가지고 있지 않으며, 같은 instruction이라도 배치에 따라 수행시간이 다른데, 그 이유를 한..
안녕하세요^^ 수원 멤버십 20-2기 곽지혜입니다. 몇 달 전 Google Developers Group SUWON에서 진행하는 Android Hackathon 행사에 참여했습니다. 처음 만나는 사람들과 생각을 나누고, 개발자 디자이너 기획자 상관없이 Android에 관심있는 다양한 사람들이 만나 교류하며 프로그램을 만드는 시간이었습니다. 이러한 시간을 통해 인적네트워크가 넓어지기도하고 동기부여가 되는 시간이기도 했습니다. 그날의 열정을 떠올리며 Hackathon 참가 후기를 작성합니다:) 사진출처 : Google Developers Group SUWON Hackathon? '해킹(hacking)'과 '마라톤(marathon)'의 합성어로 사전적 의미는 마라톤을 하는 것처럼 정해진 시간 동안 해킹을 하는..
안녕하세요 대전 멤버십의 김형순 회원입니다. 저는 현재 로봇과 관련된 곳에서 공부를 하고 있습니다. Wall-e 같은 로봇을 만들고 싶어하는 학생입니다. 다족형 견마로봇 관련된 일을 합니다. 센서와 친하게 지내고 있습니다. 인터넷에서 많이 접하셨을 다족형 견마로봇을 조금더 자세히 알고 가면 어떨까..하는 생각에 유명한 빅독 들쳐보기라는 주제로 2회에 걸쳐 글을 작성 할까 합니다. 반응에 따라 다른 로봇이나 다른 주제로 변경될 수 도 있습니다. 글의 형식은 블로그이기 때문에 편하게 즐기며 보시라는 의미에서 높임말 대신 편하게 쓰도록 하겠습니다. 질문이나 제가 틀린 글이 있는경우 댓글이나 연락을 주시면 답변 및 수정 하도록 하겠습니다. '다음글은 Boston Dynamics의 발표자료와 인터넷을 참고하여 작..
안녕하세요 수원멤버십에서 활동중인 21-1기 이동욱입니다. 요즘 멤버십을 둘러보면 미디어아트에 관심있어 하는 회원들을 많이 봤습니다. 미디어아트에 들어가는 요소에는 여러가지가 있겠지만 빼놓을 수 없는게 바로 사운드 일텐데요. 저는 '소리의 이해' 라는 주제로 포스팅을 해볼까 합니다. 1. 파동으로서의 소리 우리 주위에는 듣기좋은 음악소리, 시끄러운 도시소음들이 가득하죠. 중학교때 배웠듯이 음파는 "공기의 파동"으로 전달됩니다. 즉 전파와 마찬가지로 반사, 굴절, 회절, 간섭 등 '파동'으로써의 기본 성질을 갖고 있습니다. 그러므로 파장, 주파수, 진폭 등의 개념이 그대로 사용됩니다. (단, 공기라는 매질이 필요하다는 점과, '횡파'가 아닌 '종파'라는 점이 전자파와 다르지만, 여기..
1년에 한번씩 돌아오는 개발자들의 축제, Google I/O Google I/O를 처음 접했을 때가 아마 2009년 즈음이라 기억합니다.막 안드로이드 공부를 시작했을 때인지라 안드로이드와 관련된 것이라면 닥치는 대로 조사하고, 읽어보고, 정리하던 시기였죠. Google I/O 2009는 현재의 I/O 행사와 비교하면 약간은 덜 세련된(?!) 모습이였습니다.홈페이지도 약간은 허술(..)해보이기도 했고, 무엇보다도 제가 안드로이드에 완전 초보(!)였다보니,세션 내용들을 들어도 이게 뭔가... 하고 있었죠. 이후, 안드로이드 공부를 계속하다가 2010년이 되었고, 여느 때와 다름없이 Google I/O 2011 행사를 챙겨보게 되었습니다.안드로이드에 대해 어느 정도 알고 세션들을 듣다보니 그 당시 얻기 힘들었..
안녕하세요 대구 멤버십 21기 이현복 입니다. Data Structure 중 첫번째 주제인 Array에 대한 이야기 입니다. 자료구조를 공부하게 되면 가장 먼저 보게 되는 것이 Array 즉 배열인데요 흔히 배열을 '일련의 연속적인 메모리 위치'로 인식하고 있습니다. 물론 일련의 연속적인 메모리 위치로 구현되는 것이 보통이지만 좀더 배열이란 구조를 효율적으로 사용하자면'인덱스와 값의 쌍으로 구성된 집합'이라는 것을 생각해 보아야 합니다. 즉 정의된 인덱스는 그와 관련된 값을 가지고 있기 때문에 인덱스에 의미를 부여할 수가 있습니다. 수학 용어로는 대응(Correspondence) 또는 사상(Mapping)이라고도 합니다. 배열에 기본적인 연산은 create, retrieve, store 가 필요합니다. ..
병렬처리의 필요성에 대해 설명하고자 합니다. 01. Thread Thread란 사전적 의미로 실, 가닥, 줄기를 말합니다. 컴퓨터 프로그램에서의 Thread도 위의 의미와 동일 합니다. 하지만 of execution이라는 의미가 생략된 것 입니다. 'Thread of execution' 실행의 실, 실행의 가닥, 실행의 줄기라는 것이 완벽한 의미가 됩니다. 즉 이러한 thread를 여러개 만들어 동시에 여러 일을 할 수 있도록 실행시키므로써 병렬 프로그래밍을 할 수 있습니다. 보통 처음 프로그래밍에 입문을 하였을때 'Hello world'라는 예제를 실행 시켜 보았을 것입니다. 이것도 main 스레드(마스터 스레드)에 의해 예제가 실행 되는 것입니다. 02. 여러개의 심장을 가진 컴퓨터 멀티 코어란 두개..
[서론]Micom 은 ( Micro-computer ) 의 약자로서 지금은 One-chip Micro-processor를 탑재한 마이크로 컨트롤러(Micro-processor based Controller)를 의미한다. 이는 과거 8bit Micom 부터 시작해서 현재는 64bit Arm 계열에 이르기까지 많은 발전을 이루어 왔으며, 현재도 계속 발전하고 있다. 하지만 Micom programming 분야는 개발자들의 접근성(진입장벽)이 높은 분야로 알려져 있는데, 그 이유는 전자공학에 대한 기초지식이 있어야만 접근이 가능하기 때문이다. 지금부터 총 4부에 걸쳐서 Micom programming 분야에 대해서 알아보고 실습해보는 시간을 가지도록 해보자. [AVR 소개] AVR은 ATMEL 사에서 생산되고..
안녕하세요 강남 멤버쉽 21기 안병현입니다. 저는 오늘 GoF디자인패턴중에서 Adapter패턴에 대해서 소개해드리려고 합니다. 디자인패턴이란 한마디로 정의내리기 어렵지만, 프로그래밍 과정에서 자주 겪는 문제점을 해결하기 위해 만들어진 정형화된 문제해결법이라고 보시면 될 것 같습니다. 수많은 디자인패턴 중에서 GoF디자인 패턴이 가장 대중적으로 알려져 있는데요. GoF 디자인 패턴은 Gang of Four라고 불리는 Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides 이 네명의 소프트웨어 공학 연구자들이 쓴 책 ‘Design Patterns : Elements of Reusable Object-Oriented Software’ 에서 소개된 패턴들입니다. 디..
UART 통신을 이용한 프로세서 제어 1. 서론 마이크로프로세서를 이용한 프로젝트에서 UART통신이 많이 사용이 됩니다. UART 통신 프로토콜은 매우 간단하며 대부분의 마이크로프로세서에 내장되어있고 빠른 시간 내에 구현할 수 있어 사용하는 개발자들이 많다. 그러나 대부분 간단한 디버깅을 위한 통신이나 키워드 전송, 단순한 Serial을 반복적인 전송으로 프로세서를 제어하게 되는데, 이러한 통신 방법으로는 다양한 명령어를 전송하거나 데이터 전송, 소프트웨어와 하드웨어간의 동기화 등에 많은 문제점을 가지고 있습니다. 특히 UART통신은 비동기 통신이기 때문에 무선통신을 할 때에는 유선통신과는 달리 많은 데이터 손실과 Noise에 의한 잘못된 데이터가 발생할 수 있습니다. UART 통신에서 이러한 문제점을 ..