일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 삼성전자 소프트웨어멤버십 SSM
- Friendship
- 패턴인식
- 나르왈프레오
- hopfield network
- 가상화
- SSM
- Bidirectional Associative Memory
- 멤버십
- 인공지능
- 구글 앱 엔진
- 삼성
- 신경회로망
- BAM
- NarwalFreo
- 파이썬
- Google App Engine
- 물걸레로봇청소기추천
- Python
- 빅데이터
- 삼성소프트웨어멤버십
- 패턴 인식
- 하이퍼바이저
- 동아리
- Neural Network
- 물걸레자동세척로봇청소기
- 증강현실
- 신경망
- 갤럭시탭S8울트라
- 고려대학교
- Today
- Total
목록IT 놀이터/Elite Member Tech & Talk (389)
정보공간_1
안녕하세요.강남 멤버십 21-1기, 유엑스 멤버십 2기 노진우 입니다. 이번엔 재미와 게임에 대한 이야기를 해보겠습니다. 요즘 게이미피케이션(Gamification)이라는 말을 자주 접하게 됩니다. 게임 + ~화하기라는 뜻의(fication)의 단어가 조합된 용어로, '게임화'라고 말하게 됩니다.게임화의 정의를 보면 위키피디아에서 말하길 "소비자 대상 웹이나 모바일 사이트등 게임이 아닌 애플리케이션에 애플리케이션 사용을 권장하기 위해 게임 플레이 기법을 적용하는 것" 이라고 합니다. 즉 쉽게 얘기하자면 사용 권장을 위해 게임 플레이 기법등을 통해 앱이나 다른것들 (비게임)인 것들을 재미있게 만드는 것을 말합니다.예를들면 포스퀘어 같은 경우는 자신이 방문한 지역에 체크가 되는것으로 포인트를 쌓게 하고 이것..
안녕하세요. 부산 멤버십 22-1기 김한남 회원입니다.이번 회는 Hopfield Network에 이어 BAM(Bidirectional Associative Memory) 알고리즘에 대해 이야기를 해보려 합니다. 2. BAM BAM은 Hopfield Network와 비슷한 구조의 알고리즘이지만 Hopfield Network와는 달리 양방향으로 패턴을 연상할 수 있다는 특성을 지니고 있습니다. BAM은 바트 코스코(Bart Kosko)가 1988년 Hopfield Network 모델을 확장하여 제안한 것으로 어떤 학습 집합 A 패턴으로부터 다른 학습 집합 B 패턴을 연상할 뿐 아니라, 그 반대로도 연상 할 수 있어 다양한 분야에 폭 넓게 응용할 수 있습니다. 양방향 연상이란 정확히 어떤 것을 의미할까요? 지..
안녕하세요. 강남 멤버십 22-2기 김태협 입니다. 이번 블로그 포스팅 내용은 Android OpenCV를 위한 JNI 설치에 관한 내용입니다. 다들 아시겠지만 혹시 OpenCV를 잘 모르시는 분들이 계실 수 있어, 간단히 OpenCV에 대해서 잠시 설명하고 갈까합니다 :D 1. OpenCV OpenCV는 인텔에서 영상처리 및 컴퓨터비전을 위한 목적으로 만들어진 라이브러리 입니다. 현재에도 영상 처리에 관련한 많은 알고리즘들이 검증되고 추가되고 있으며 구조 또한 이전의 C스타일 방식에서 C++인 객체지향으로 바뀌어 더욱 효율적으로 프로그래밍을 할 수 있게 되었습니다. 무엇보다 문서화가 정말 잘 되어 있어서 영상처리에 관심 있는 누구나 쉽게 시작할 수 있는 장점이 있습니다. 2. Android OpenCV..
안녕하세요. 대구멤버십 22-1기 하호성입니다. 안드로이드에서 방향 센서 값을 평균내는 방법에 대해 이야기 하려 합니다. 방향 센서 값을 이용하다 보면 값이 튀거나 너무 흔들려서 사용하기 어려울 때가 있습니다. 센서 값을 평균내서 쉽게 보정하는 방법이 있는데 앱 스토어에 있는 Marine Compass 라는 무료 앱의 소스에 좋은 방법이 있었습니다. 프랑스 개발자 Pierre Hébert 라는 분이 오픈 소스로 구글 플레이에 등록해 놓은 앱 입니다. 이 앱은 누워서도 볼 수 있는 나침반 앱으로 많이 알려져 있는데 이 소스에서 센서 값을 평균내는 방법이 있습니다. 휴대폰에서 얻어진 5개의 방향 값이 θ1, θ2, θ2, θ3, θ4, θ5일 때 각각의 θ값에 대한 cos과 sin을 구하면 다음과 같이 방향..
안녕하세요. 강북멤버십 22-1기 송용길입니다. 지난 포스팅에선 단위 테스트의 당위성과 함께 왜 개발자가 직접 단위 테스트를 진행해야 하는 지에 대해 논하였습니다. 이번 포스팅에서는 간단한 예제와 함께 직접 첫번 째 단위 테스트 코드를 작성해 보도록 하겠습니다. 우선 테스트를 진행해볼 간단한 Java class 예제를 들어보겠습니다. 배열로 들어온 숫자들의 평균을 내어 반환해 주는 Average클래스 입니다. 굉장히 간단하죠. 너무 간단한 나머지 무얼 테스트해야하나 싶을 정도입니다. 하지만 이 클래스의 aver 메소드가 내가 원하는 값을 제대로 반환하고 있는지에 대한 테스트가 필요합니다. 그럼 테스트 코드를 몇 줄 짜보도록 하겠습니다. 위와 같이 Average class를 테스트하는 AverageTest..
안녕하세요 대구 멤버십 21-2기 박병권입니다. 이번 포스팅에는 데이터베이스 서버 접속이 빈번한 MySQL 서버 설정 방법에 대해 이야기 하려고 합니다. 데이터베이스 접근이 빈번할 경우 그 것에 알맞은 서버 설정을 하지 않으면 제대로 된 성능을 이끌어 내지 못합니다. 심지어 서버가 멈추는 현상이 발생할 수도 있습니다. 지금부터 mysql 서버 설정 방법을 말씀 드릴려고 합니다. MySQL 서버 설정 방법은 위 보시는 my.ini파일을 수정하면 가능합니다. 하지만 C:\APM_Setup\Server\MySQL5\data\my.ini 파일이 아닌 C:\APM_Setup\Server\MySQL5\my.ini파일을 읽어 들입니다. 즉 위 사진에 있는 my.ini파일은 없어도 되는 파일입니다. 따라서 apmset..
안녕하세요! 대구멤버십 21-2기 박병권입니다. 저번 시간에 이어 해시 인덱스의 이야기를 조금 더 하려고 합니다. 해시 인덱스는 Memory 스토리지 엔진에서만 가능합니다. 만약 다른 스토리지 엔진을 사용하게 된다면 스스로 InnoDB와 비슷한 방식으로 해시 인덱스를 흉내 내면 됩니다. 이렇게 한다면 키가 아주 길어도 인덱스 크기는 매우 작은 것 같은 해시 인덱스의 특성을 누릴 수 있습니다. 방법은 표준 B-트리 인덱스의 꼭대기에 가상의 해시를 생성하는 것입니다. 이것은 진짜 해시 인덱스와 완전히 똑같진 않지 않지만 B-TREE에서 키 자체가 아닌 키의 해시값을 이용해 조회를 합니다. 예를 들어 설명하면 URL을 조회를 한다고 가정하면, URL은 B-TREE 인덱스를 커지게 하는데 이는 URL이 아주 길..
안녕하십니까! 대구멤버십 21-2기 박병권입니다. 저는 데이터베이스 인덱스 활용 기법에 대해 이야기를 하고자 합니다! 데이터베이스에서 인덱스는 정말 중요한 기법입니다 대용량 데이터베이스를 관리할수록 효율적인 성능을 이끌어 내기 위해 꼭필요한 것이 인덱싱기법입니다. 인덱싱이란 인덱스는 MySQL이 데이터를 효율적으로 조회할 수 있도록 돕는 데이터구조입니다. 인덱스는 성능 향상에 있어 필수적입니다. 인덱스는 데이터가 커질수록 중요해집니다. 작고 부하가 적은데이터베이스는 적당한 인덱스가 없어도 대체로 잘 작동하지만 데이터 집합이 커질수록 성능이 급속히 떨어질 가능성이 있습니다. 인덱싱 종류 인덱스의 종류는 다양합니다. 서로 다른 용도로 작동하도록 설계되어 있습니다. 인덱스는 서버 계층이 아닌 스토리지 엔진 계..
안녕하세요. 강북 멤버십 21기 이동욱 입니다. 오늘은 앞의 이야기에 이어서 게임을 만들기 전에 알고 있으면 좋은 몇가지 부분에 대해서 이야기를 해보도록 하겠습니다. 이 포스팅에 앞서서 게임을 개발할 때 많이 신경 쓰게 되는 부분이 메모리와 속도라고 앞에서 언급한 적이 있을텐데요. 그 중에서 자료구조를 사용하면서 알고 있으면 성능 향상에 약간이나마 도움이 될법한 부분에 대해서 이야기를 해보도록 하겠습니다. 배열은 가장 기본적이면서 가장 많이 사용되는 자료구조 입니다. 특히 배열을 사용함에 있어서, 이론적인 속도에 대한 부분에 대해서 알아두면 좋은 내용에 대하여 이야기 해보도록 하겠습니다. 우선 간단하게 배열에 대해서 살펴보고 갈까요?가장 기본적인 자료구조이다 보니 배열을 모르시는 분은 없으시리라고 생각합..
안녕하세요 강북 멤버십 22기 송용길입니다.엘리트 회원이라는 자격으로 이렇게 멤버십 블로그에 저의 족적을 남길 수 있다는 사실에 제 스스로가 무척이나 자랑스럽습니다. 여타 다른 훌륭한 회원들과 함께 소프트웨어멤버십의 회원으로서 이 글을 읽고 계신 분들께 어떤 글을 써야 하나 고민이 많았습니다. 그러던 중 소프트웨어 개발자로서 가장 중요한 것임을 알지만 간과하기 쉬운 단위 테스트에 대해 글을 써보는 것은 어떨까하는 생각이 들었습니다. 그리하여 저의 포스팅 주제는 JUnit툴을 이용한 단위테스트 입니다. JUnit이란 툴을 설명하기에 앞서 단위테스트에 대하여 알아보도록 하겠습니다. 지난 번에 제가 과제를 진행하면서 JUnit을 통해 팀원들이 작성한 코드를 테스트해야하는 업무를 담당한 적이 있었습니다. 사실 ..