일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 갤럭시탭S8울트라
- 고려대학교
- SSM
- 빅데이터
- 동아리
- Neural Network
- NarwalFreo
- 패턴 인식
- 물걸레자동세척로봇청소기
- 신경망
- Friendship
- 멤버십
- 가상화
- 인공지능
- Python
- hopfield network
- 증강현실
- 삼성
- BAM
- 나르왈프레오
- Google App Engine
- Bidirectional Associative Memory
- 패턴인식
- 하이퍼바이저
- 신경회로망
- 구글 앱 엔진
- 삼성전자 소프트웨어멤버십 SSM
- 삼성소프트웨어멤버십
- 물걸레로봇청소기추천
- 파이썬
- Today
- Total
목록IT 놀이터 (420)
정보공간_1
지난번 포스팅에서 django를 연동하고 EC2의 Inbound 포트 중 8000 포트를 열어 django 웹 서버를 사용 할 준비를 완료 하였습니다. 이번 포스팅에서는 지난번 포스팅에 이어 Django 웹 프로젝트를 실행하고 외부에서 접속하기까지의 과정을 소개하도록 하겠습니다. 1. Django Web Project 생성 먼저 프로젝트 폴더 구성을 해 보겠습니다. 프로젝트 이름은 firstproject로 하며 그 하위 폴더에는 각종 로그 들을 남길 logs, 서버에 대한 설정 등 각 설정들을 포함할 confs, 장고 프로젝트 소스의 루트가 될 src로 나누도록 하겠습니다. 그러면 프로젝트 폴더 구조가 다음 그림과 같이 됩니다. 그럼 프로젝트 폴더를 생성해 보도록 하겠습니다. mkdir ~/firstpr..
저번 포스팅 때 AWS의 EC2를 런칭 하는 방법을 알아보았습니다. 그럼 이번엔 EC2위에 Django를 연동하는 방법을 알아보도록 하겠습니다. 1. 아마존 EC2 접속 1.1 *.pem 파일 확인 EC2에 SSH를 통해 접속을 하려면 필요한 파일이 있습니다. 바로 pem이라는 확장자를 가진 파일인데요 지난번 포스팅때 저는 newkey라는 이름으로 발급받아 다운 받아 놓았습니다. 여러분도 아시다시피 pem확장자는 SSL인증을 위한 인증서입니다. 또한 지난 번 포스팅 때도 강조를 했지만 이 파일은 EC2 뿐만아니라 AWS의 수 많은 서비스를 이용 할때 사용자를 인증하는 수단으로 쓰이므로 절대!! 절대!!! 분실하거나 유출 시키면 안됩니다. 만약 pem 확장자 파일을 확인 했다면 EC2를 이용할 준비가 모두..
안녕하세요 엘리트 7기 신촌 멤버십의 박진상입니다.마지막 포스팅으로는 SVM에 대한 설명과 LibSVM을 이용해 기본적인 선형 분류 및 예측을 할 수 있는 시스템을 만들어보겠습니다.SVM이란 Support Vector Machine의 약자로 지도학습을 위해 사용하는 학습 모델입니다. 분류와 예측에 주로 쓰이고, 너무나도 유명한 신경망 모델과 함께 가장 잘 알려진 학습 모델이기도 하죠. SVM은 지도학습을 위해 신경망과는 조금 다른 방법을 사용합니다. 설명을 돕기 위해 예를 들겠습니다. 다음과 같은 데이터 분포가 있다고 가정합시다. 물론 데이터는 feature값을 이용해 평면에 사영(Projection)했다고 하겠습니다. 이번에는 검은색으로 칠해진 데이터가 들어왔다고 해보겠습니다. 검은색은 아직 이 데이터..
안녕하세요.강남 멤버십 이학경 입니다.이번 포스팅은 마이크로프로세서 시장의 대표 제품인 STM32(Cortex-M#)의 개발 환경셋팅에 대하여 알아보도록 하겠습니다. STM32프로세서는 기본적으로 CMSIS라이브러리를 통해서 코드 작업을 진행합니다.IAR컴파일러가 설치되어있다는 가정하여 ST사에서 제공하는 CMSIS라이브러리를 다운받도록합니다. 지속적으로 업데이트 되므로 버전이 계속해서 변하니 포스팅 시점과 글을 읽으시는 시점의 버전 및 경로가 다를 수 있습니다. ST.com 접속경로HomeTools and SoftwareSoftwareMCU SoftwareSTM32 MCUs SoftwareSTM32 FirmwareSTSW-STM32054 링크http://www.st.com/web/en/catalog/t..
안녕하세요.강남멤버십 22-1기이학경 입니다.이번시간에는 Bluetooth Low Energy 시장에서 가장많이 사용하는 칩인 Ti사의 CC25xx에 대하여 개발환경 셋팅하는법을 알려드리도록 하겠습니다. Ti사의 CC2540/2541모델은 모두 BLE를 담당하는 모델입니다. http://www.ti.com/product/cc2540?keyMatch=cc2540&tisearch=Search-EN 아래는 모델 버전간 비교표입니다. 두 버전 간의 큰차이는 없습니다. CC2540의 내부에는8051 마이크로프로세서 코어가 내장되있습니다. 이부분이 BLE의 생태계의 특장점을 나타내고 있다.이전에 완전한 모듈형태로 사용하였던 Bluetooth와는 다르게 블루투스 자체에서 프로그램까지 할 수 있습니다. 기본적인 외부장..
안녕하세요.강남멤버십 22-1기 이학경 회원입니다.오늘은 Bluetooth 4.x 기술에 대하여 알아보도록 하겠습니다.많은 분들이 Classic 버전과 LE버전을 이해하기 어려워 하시는것 같아 준비하였습니다.Bluetooth 4.x와 Bluetooth Low Energy 다른 개념입니다.BLE는 종종 Bluetooth Smart 로도 불리며 classic bluetooth의 경량화 버전을 목표로 블루투스 4.0의 일부로 발표되었습니다. Classic bluetooth와 겹치는 부분이 존재하지만 BLE는 완전히 다른 표준으로 블루투스 표준화 그룹인 Bluetooth SIG에 의해서 개발되기 전까지 Nokia의 사내 프로젝트(Wibree)로 시작하였습니다.즉, Bluetooth 4.x안에 Classic 버전..
Overlapped 구조체 이제 드디어 본격적인 IOCP모델에 대해서 배워 보겠습니다. 먼저 우리는 IOCP모델에서 사용할 구조체들과 함수들을 정확히 숙지하고 넘어가야합니다. 앞장에서 IOCP는 중첩 입출력모델의 확장이라고 표현했습니다. 때문에 IOCP에서는 기본적으로 중첩입출력모델의 구조체와 함수들을 사용합니다.1. Overlapped 구조체2. WSABUF 해당 구조체들은 내부적으로 운영체제와 유기적인 관계를 맺고 있는 구조체입니다. 해당 구조체들을 이용해서 IOCP의 장점을 모두 살릴 수 있습니다. 3. WSASocket()Overlapped IO나 IOCP에서는 소켓을 생성할때 해당 함수를 이용해야 하고, 소켓 속성을 꼭 WSA_FLAG_OVERLAPPED로 맞춰 주어야 합니다. 인자에 대한 정보..
앞장에서 네트워크,TCP/IP,winsock까지 알아보았습니다. 이제는 IOCP를 본격적으로 알아볼텐데요, 그 전에 먼저 알아야 할 용어들과 내용들이 있습니다. 이 개념을 숙지 하고 난 후에 IOCP를 제대로 작성해 보겠습니다.블로킹과 논블로킹(Blocking I/O, nonBlocking I/O) 소켓 프로그래밍을 하면서 듣는 얘기중 블로킹 소켓(Blocking Socket), 넌블로킹 소켓(nonBlocking Socket)등을 들어 보셨을 겁니다. 위에 말 그대로 블로킹이나, 논블로킹 소켓이라함은 그 소켓 함수중에 작업이 중된다는 상황이 있는 함수냐 아니냐로 나뉘게 됩니다. 블로킹이 된다면 작업이 호출되기까지 블로킹 함수에서 하염없이 대기를 하게되는 불편함이 있고, 논블로킹은 다른작업을 수행할 수 ..
안녕하세요. 엘리트 7기 신촌 멤버십의 박진상입니다.이번 시간에는 지난번에 이어서 TF-IDF 알고리즘의 구현과 구현된 TF-IDF를 이용해서 문서간 유사도를 측정하는 프로그램을 만들어보겠습니다.먼저 TF-IDF 공식을 복습한 다음 코드로 옮기겠습니다. TF 값은 해당 텍스트가 얼마나 해당 문서 내에서 많이 등장하는 지를 나타내고, IDF 값은 해당 텍스트가 얼마나 문서 내에서 다른 문서들에 비해 희귀한지, 즉 다른 문서가 아닌 이 문서의 특징적인 키워드인지를 나타내줍니다. 그럼 이번에도 역시 파이썬을 이용해서 코드로 옮겨보겠습니다.가장 먼저 지난번에 만들었던 ngram 함수를 수정하겠습니다. Ngram 알고리즘이 N글자 단위로 Tokenize를 수행했다면, 이번엔 단어 단위로 문서를 쪼개는 Wordgr..
안녕하세요. 강북멤버십 23-1기 전소현입니다. 이번 게시물에서는 안드로이드의 QuickSettings를 분석해보겠습니다. [이 게시물은 안드로이드 KitKat(4.4.2)을 기준으로 직접 분석한 내용을 정리한 것입니다.] 안드로이드 화면을 위쪽에서 아래쪽으로 스크롤 하면 다음과 같은 것을 볼 수 있는데요. 이를 QuickSettings라고 합니다. QuickSettings를 통해 사용자들은 좀 더 쉽게 화면 밝기, Wi-Fi, 블루투스 등 스마트폰의 여러 설정을 변경할 수 있습니다. 안드로이드 풀소스의 SystemUI 폴더 하위에 QuickSettings와 관련된 소스들이 존재합니다. 이번 게시물에서는 많은 소스들 중에서도 QuickSettings.java와 QuickSettingsModel.java ..