일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 나르왈프레오
- 고려대학교
- hopfield network
- Google App Engine
- Friendship
- NarwalFreo
- 파이썬
- 인공지능
- 삼성전자 소프트웨어멤버십 SSM
- BAM
- Python
- 가상화
- 하이퍼바이저
- 삼성
- 증강현실
- 삼성소프트웨어멤버십
- 패턴인식
- 빅데이터
- 동아리
- Neural Network
- 갤럭시탭S8울트라
- SSM
- 구글 앱 엔진
- 신경망
- Bidirectional Associative Memory
- 신경회로망
- 패턴 인식
- 물걸레로봇청소기추천
- 멤버십
- 물걸레자동세척로봇청소기
- Today
- Total
목록All Posts (688)
정보공간_1
병렬처리의 필요성에 대해 설명하고자 합니다. 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 통신에서 이러한 문제점을 ..
The Empty Base Class Optimization (EBCO) 오늘은 C++의 class에 관한 내용 중 흥미로운 부분이 있어서 소개해 보고자 합니다. 간단한 내용이니 편하게 보시면 될 것 같습니다 . 1) Empty Class Empty란 텅 빈 것을 말하는데요 C++에서의 empty class란 class의 내부 구현 상으로 memory를 요구하지 않는 것을 말합니다. 아무것도 없는 텅 빈 클래스는 물론이고 일반적으로 virtual function(가상함수)나 static이 아닌 변수 등이 포함되지 않은 class를 가리킵니다. (가상 함수가 들어가게 되면 VC++에서는 가상 함수 테이블을 가리키는 포인터가 추가되어 4바이트가 늘어납니다) 2) sizeof(Empty Class) 그러면 이..
안녕하세요. 대구 멤버십 21-1기 최진원입니다. 요즘 멤버십회원 분들은 평가 준비에 바쁘실 텐데요, 이럴 때 일수록 기본이 참 중요하다는 것을 알게 됩니다. 그래서 저는 ‘C++ Language’ 에 대해서 글을 쓰게 되었습니다. C++ Language는 C Language와 함께 아주 기본적이고 중요한 Language인데요. 이번 기회에 함께 C++ Language를 정리해보도록 하죠. 먼저 객체지향적인 C++ Language 는 절차지향적인 C Language 와 분명 비슷하지만 다릅니다. 우선 객체 지향에 대해서 먼저 알아보고 시작을 하겠습니다. OOP(객체지향)의 특징으로는 Encapsulation, Information Hiding, Abstraction, Inheritance 그리고 Poly..
안녕하세요 강남 멤버십 21-1기 권도일입니다. 제가 다룰 주제는 손 영역 추적을 위한 루카스 카나데 템플릿 매칭 알고리즘에 대한 소개입니다. 요즘 파트타임으로 일하고 있는 연구소에서 손 영역 추적에 대한 프로젝트를 진행중인데요. 그에 따라서 사용되는 알고리즘에 대한 간단한 소개를 드리려고 합니다. 저도 이번 프로젝트를 통해서 알아가는 방법인 만큼 이 글을 읽으시는 분들과 함께 차근차근 공부한다는 생각으로 글을 적어보고자 합니다. 그럼 시작해 볼까요? 우선 컴퓨터 비전에서 제스처 인식의 분류로 크게 몸 동작 인식과 손 동작 인식을 들 수가 있는데요. 몸 동작 인식은 Kinect를 이용한 제스처 인식(뼈대 추적) 응용을 간단히 소개해 드려 보고자 합니다.키넥트는 인체 인식을 위해서 인체의 20개의 조인트를..
안녕하세요. 부산 멤버십 21-2기로 활동하고 있는 최은진입니다.여러분들은 올해 11월에 Google HackFair가 열리는 건 알고 계시나요? Google 공식 한글 블로그에 자세한 내용이 설명되어 있습니다. 여기에서 확인해 보세요. 이 행사에 참가해서 자신의 프로젝트를 뽐내보는 건 어떨까요? 제가 이번에 소개해드릴 것은 여기서 소개된 Google의 기술 중 하나인 NaCl이라는 것입니다.고등학교 화학시간에 자주 보던 염화나트륨이 아닙니다. NaCl이라는 이름만 들어봤을 때는 어떤 기술일까 매우 궁금했는데요. 원래 이름은 Native Client로, 웹 브라우저에서 네이티브 코드를 운영하는 오픈소스 기술입니다. 이 Native Client를 이용하면 개발자가 자신이 좋아하는 언어를 이용해 웹 애플리케..
안녕하세요. 강북 멤버십 20-2기 송석호입니다. 제가 개발 하면서 접하게 된 OSGi란 부분을 소개 하도록 하겠습니다. OSGi 프레임 워크를 이해하면 eclipse를 이해 할 수 있고, 또한 eclipse plug-in 개발 하실 때 많은 도움이 될 것이라 생각합니다. 1. What is OSGi? OSGi는 wiki 에서 아래와 같이 정의 되어 있다. * OSGi(Open Service Gateway initiative) Alliance는 1999년에 썬 마이크로시스템즈, IBM, 에릭손 등이 구성한 개방형 표준 단체이다. (OSGi Alliance는 처음에 Connected Alliance라고 불렸음) 그 뒤 여러 해 동안 OSGi Al..
안녕하세요 저는 부산 멤버십 20-2기 배보람 입니다. 저는 이번에 Junit을 활용한 테스트 이야기를 해 볼까 합니다. ^^ Junit을 이용한 테스트 케이스 작성과 활용 만으로도 향후 프로젝트의 유지보수에 굉장히 도움이 됩니다. 1. 익스트림 단위 테스팅이란? 먼저 Junit을 직접 사용하기 앞서 익스트림 단위 테스팅에 대해 간략히 설명 하겠습니다. 익스트림 단위 테스팅에는 두가지 단순한 규칙이 있습니다. 모든 코드 모듈은 코딩이 시작 되기 전에 단위 테스트 케이스가 있어야 하고 생산 단계로 릴리즈 되기 전에 테스트 케이스를 모두 통과 해야 한다. 중요한 포인트는 모듈을 코딩하기전에 단위 테스트 케이스를 정희하고 작성한다는 것입니다. 위의 두가지 규칙만을 보고 테스트가 왜 필요한가 에 대해서 생각한다..