일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 신경회로망
- Python
- 패턴 인식
- Google App Engine
- 인공지능
- 파이썬
- BAM
- 멤버십
- 증강현실
- Friendship
- 신경망
- Bidirectional Associative Memory
- 고려대학교
- 구글 앱 엔진
- 물걸레자동세척로봇청소기
- 하이퍼바이저
- 갤럭시탭S8울트라
- 삼성소프트웨어멤버십
- 빅데이터
- hopfield network
- 가상화
- 나르왈프레오
- 삼성전자 소프트웨어멤버십 SSM
- 물걸레로봇청소기추천
- NarwalFreo
- SSM
- 삼성
- Neural Network
- 동아리
- 패턴인식
- Today
- Total
목록IT 놀이터 (420)
정보공간_1
안녕하세요. 강북멤버십 23-1기 전소현입니다. 이번 게시물에서는 안드로이드의 오디오 볼륨 제어 흐름을 분석해보겠습니다. [이 게시물은 안드로이드 KitKat(4.4.2)을 기준으로 직접 분석한 내용을 정리한 것입니다.] 안드로이드 시스템의 볼륨은 마스터 볼륨, 스트림 볼륨, 트랙 볼륨으로 이루어지고, 각각의 설명은 아래와 같습니다. 안드로이드에서 모든 소리는 오디오 트랙을 통해서 출력되며, 트랙의 최종 볼륨은 아래와 같이 위의 3가지 볼륨을 모두 반영하여 결정됩니다. 이 중에서 오디오 서비스와 오디오 정책 서비스에서 제어하는 볼륨은 스트림 볼륨입니다. 마스터 볼륨은 위의 표에서 설명한 것과 같이 한가지 값으로 고정되어 있어 변경이 불가능 하며, 트랙 볼륨은 오디오 트랙을 만드는 애플리케이션에서 Audi..
안녕하세요. 강북멤버십 23-1기 전소현입니다. 이번 게시물에서는 안드로이드의 오디오 출력 장치를 제어하는 방법에 대해 설명하겠습니다. [이 게시물은 안드로이드 KitKat(4.4.2)을 기준으로 직접 분석한 내용을 정리한 것입니다.] 안드로이드에서 사용할 수 있는 오디오 입출력 장치는 아래 표와 같이 다양하게 있습니다. 이렇게 상황에 따라 사용되는 오디오 입출력 장치가 나뉘어 있기 때문에 스마트폰을 통해 같은 일을 하더라도 사용되는 입출력 장치는 달라집니다. 예를 들어, 일반적인 경우 전화 통화 시에는 스마트폰의 수화기인 이어피스를 통해 소리가 출력되지만, 유선 헤드셋을 연결한 뒤 전화 통화를 할 때는 이어피스가 아닌 연결된 유선 헤드셋을 통해 소리가 출력됩니다. 안드로이드 오디오 시스템의 오디오 출력..
안녕하세요. 엘리트 7기 신촌 멤버십의 박진상입니다. 이번에 소개할 내용은 텍스트 마이닝의 기초 분석법입니다. 텍스트 마이닝은 데이터 마이닝 중에서도 가장 기본적인 단계라고 할 수 있습니다. 왜냐하면 데이터를 구하기가 상대적으로 쉽기 때문이죠. 그럼 이번 포스팅을 통해 텍스트 마이닝의 분석법 들을 알아보고, 실제로 데이터를 얻어서 가장 간단한 형태의 분석을 해보도록 하겠습니다. 먼저 텍스트 마이닝의 정의부터 간단하게 살펴보겠습니다. 텍스트 마이닝이란, 말그대로 텍스트 데이터로부터 의미있는 데이터를 추출하고 가공하는 전반적인 일 자체를 말합니다. 즉, 무수히 많은 문서로부터 우리가 쓸 수 있는 데이터를 긁어오는 행위를 텍스트 마이닝이라고 합니다. “텍스트로부터 의미있는 데이터를 추출한다... “ 잘 감이 ..
소켓이란? 앞장에서 네트워크 프로그래밍(연결지향적)을 위한 TCP/IP에 대해서 설명 했습니다. 앞장에서 보신바와 같이 네트워크 프로그래밍을 편리하게 하기위해 OSI 7계층이라는걸 확립하고, 그중 연결 지향적 네트워크 프로그래밍을 위해서 TCP/IP 4계층이라는걸 확립했습니다. 하지만 이마저도 너무 복잡한 매커니즘일 수 밖에 없습니다. Raw레벨의 네트워크 프로그래밍을 하는 분이 아니라면 이런 선행 개발은 네트워크개발자들에게 너무 많은 분량의 반복작업이 될수 밖에 없습니다. 이때문에 개발자들의 원활한 네트워크 개발을 위해서 어플리케이션 레벨에서 몇개의 간단한 함수 호출 만으로 커널레벨의 매커니즘에 간접적 접근이 되도록 도와주는 함수집합, 바로 소켓이 등장했습니다.소켓 레이어(Socket Layer) 소켓..
저번 포스팅에 이어서 STM32CubeMX의 프로젝트 파일 생성방법에 대하여 알아보겠습니다.STM32CubeMX를 실행하고 사용할 프로세서를 사용하면 다음과 같은 화면이 나옵니다.왼쪽에는 Peripherals장치들이 나열되게 되는데요 사용할 외부장치들을 클릭하면 오른쪽 칩 이미지에 색이 녹색으로 활성화 되는것을 보실수 있습니다. 아래와 같이 ADC1의 외부장치 IN0,IN1,IN2,IN3을 클릭하여 추가해 보았습니다. 오른쪽에 4개의 핀이 활성화 되면서 동시에 I2S4핀을 사용할수 없게 되었습니다.이는 핀하나에 할당된 여러개의 외부장치들이 중복으로 사용하는것이 불가능하기 때문에 생기는 현상입니다. 그렇기 때문에 많은 외부장치핀들을 사용할경우 부족현상이 일어나지 않기 위해서는 핀맵을 잘 고려하여 할당해 주..
안녕하세요. 엘리트 7기 신촌 멤버십의 박진상입니다.지난 시간에는 기계학습의 한 종류인 지도학습이란 무엇인가에 대해 이론적인 부분을 배워보았습니다. 이번 시간에는 배운 이론을 바탕으로 가장 간단한 형태의 지도학습인 파라미터 조정을 통한 기계학습을 실습해보겠습니다.파라미터 조정에 의한 학습법은 데이터를 수치화하고, 모델을 수식화합니다. 즉 학습에 의해 수식화된 모델을 얻는 것을 목표로 합니다. 실습을 통해 배워보도록 하겠습니다.데이터 마이닝을 통해 다음과 같은 데이터를 얻었다고 해보겠습니다. 위와 같은 종류의 데이터가 주어졌을 때, 앞으로 나올 데이터를 예측할 수 있을까요? 지금은 좌표 위에 점이 4개 밖에 없지만, 다음 그림과 같이 데이터가 많이 있을 경우, 우리는 다음에 데이터가 기록된다면, 그 점은 ..
안녕하세요. 강북멤버십 23-1기 전소현입니다. 이번 게시물에서는 지난 게시물에서 이야기했던 안드로이드 오디오 스트림의 종류에 대해 더 자세히 알아보겠습니다. [이 게시물은 안드로이드 KitKat(4.4.2)을 기준으로 직접 분석한 내용을 정리한 것입니다.] 음악 재생과 같이 소리를 출력하는 어플리케이션을 만들 때 우리는 오디오 리소스들의 재생과 관련된 API인 AudioTrack을 사용하게 됩니다. AudioTrack 클래스의 생성자인 AudioTrack(int streamType, int sampleRateInHz, int channelConfig, int audioFormat, int bufferSizeInBytes, int mode)의 매개변수들은 다음과 같습니다. 생성자의 첫 번째 매개변수인 s..
안녕하세요 수원 멤버십에서 활동중인 박성진 입니다. 요즈음 웹에서 서비스 되고 있는 많은 웹 어플리케이션 들이 클라우드 인프라 위에서 비즈니스 로직이 구현되어 있습니다. 그리고 저 또한 서버가 필요한 각종 과제나 실제로 서비스를 위한 프로젝트를 진행 할 때 주로 쓰는 것이 클라우드 가상 서버 입니다. 이런 현재의 대세를 따라가기 위해 저는 앞으로 4번에 걸친 포스팅을 통해 아마존 웹서비스 를 이용해 웹 서비스를 구축 하는 방법을 알아보도록 하겠습니다. 아마존 웹 서비스를 통해 웹 서비스를 구축하려면 가장먼저 필요한 것이 무엇일까요? 그에 대한 답은 고민할 필요도 없이 당연히 아마존 가상 서버를 빌리는 것입니다. 그러므로 이번 포스팅 에서는 아마존 서버를 빌리는 방법과 아마존 서버를 사용하는데 있어 최소한..
안녕하세요^^ STM32CubeMX의 사용방법에 대하여 포스팅하게된 강남 멤버십 이학경 이라고 합니다. CubeMX은 STmicro社에서 제공하는 STM32 시리즈 프로세서의 개발 툴입니다.8-bit와 32-bit 마이크로 프로세서 시장을 공략하기위해 ST사에서 Cortex-M시리즈를 개발하였는데요. 최근에 Atmel등 다른 프로세서들을 몰아내고 독보적인 위치에서 시장을 점유하고 있습니다.M시리즈는 ARM사에서 발표한 A,R,M 3가지 제품군 중 저가형 마이크로 프로세서를 공략하기위해 제작된 제품입니다. 최근 IoT가 활발해지면서 센서네트워크의 연산 및 RF 장치들의 Core에 탑제되면서 더욱더 활기를 띄고 있습니다. 보수적인 마이크로프로세서 시장에 이렇게 빠르게 시장을 점유할수 있었던 가장 큰 이유는 ..
요즘의 대부분의 응용 어플리케이션들을 보면 단일 로컬 어플리케이션으로만 만들어진 경우는 거의 없습니다. 아주 작은 부분에서도 DB와 서버가 적용되어 이제 네트워크프로그래밍은 우리들에게 아주 가까이 그리고 아주 많은분야에 분포 되어있습니다. 저는 소켓 프로그래밍이란 주제로 블로깅을 하며, 먼저 이런 개발을 하기위해 사전 정보로 알아두어야 할 TCP/IP 프로토콜의 구조에 대해서 살펴보겠습니다. 먼저 그 전에, 우리는 데이터 통신이라는 개념을 알고 넘어가야 합니다. 다들 네트워크 수업할때 OSI 7계층(Open Systems Interconnection)에 대해서 들어보셨을텐데요, 간단히 다시한번 집고 넘어갈께요. 그림에 보시는게 바로 OSI 7계층입니다. 아래부터(하드웨어 및 커널레벨) 부터 점점 올라가서..