일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 갤럭시탭S8울트라
- Neural Network
- 하이퍼바이저
- 패턴 인식
- 삼성전자 소프트웨어멤버십 SSM
- 증강현실
- NarwalFreo
- hopfield network
- 파이썬
- 신경망
- 동아리
- 인공지능
- Bidirectional Associative Memory
- 물걸레로봇청소기추천
- 나르왈프레오
- 삼성소프트웨어멤버십
- 패턴인식
- BAM
- 삼성
- Friendship
- SSM
- 구글 앱 엔진
- 가상화
- 빅데이터
- Google App Engine
- Today
- Total
목록IT 놀이터 (420)
정보공간_1
안녕하세요 ^^ 붉은 고래 입니다. 오랜만의 글을 올리게 되었습니다. 너무 글을 연재 하지 않아, 성실하게 블로그에 바다 글을 연재 해 볼까 합니다. 긴 휴식 시간을 가진 만큼 더욱더 알찬 내용을 가지고 오겠습니다. 오늘은 basics of bada Programming 2 시간에는 C++의 casting에 대해서 알아보고, 현재 bada에서 Casting하고 있는 부분을 설명하고, 간단한 기능을 구현해 보도록 하겠습니다.^^ 안전한 프로그램을 구현 하기 위해서는 casting에 대한 정확한 이해가 필수 겠죠? 그럼 지금 부터 차근차근 Casting에 대해서 알아 보도록 하겠습니다. [재미있는 Casting 이야기.] C언어에서도 C++(bada)와 마찬가지로, 캐스팅 연산자가 존재 합니다. 하지만 C언..
안녕하세요 날으는 고양이입니다.^^ 하지만 아직 UX가 뭐에요? UXDesigner가 뭐에요? 라고 문의 해주시는 분들이 많아서 UX에 관련된 내용들을 작게 설명하고자 합니다. 우선 UX(user exprience)는 사용자를 관찰하고 조사하는데서 시작한다고 생각합니다. 사용자를 관찰하고 조사하는 방법에는 상당히 많은 방법이 있습니다. 그중에서도 많이 사용되는사용자 리서치 기법들에 대해 간단하게 그림으로 설명하겠습니다 . 우선 사용자 인터뷰, 컨텍스츄얼 인쿼리,서베이, 포커스 그룹, 카드소팅, 사용성 테스트 등이 있습니다. 사용자의 어떤부분, 어느 요소, 조사 시점에 따라서 리서치 방법은 바뀝니다. 이 외에도 수많은 사용자 관찰방법은 많습니다. 하지만 중요한 사실은 '사용자를 더 깊이 알기 위한 방법..
일단 너무 늦게 글을 올려서 너무 죄송합니다 ㅠㅠ 마지막 메모리에 관련한 내용을 하도록 하겠습니다. 이번시간에는 프로세스가 공간을 어떻게 관리하는지 에 대한 얘기를 해보도록 하겠습니다 프로세스는 각각 독립된 가상 주소 공간 위에서 움직이고 있습니다. 여기서 커널의 역할 중 가상 페이지와 물리 페이지 관리 방법에 대해 제일 매일 거론하겠습니다. OS 커널 설계에서 가장 중요한 포인트 중의 하나는 프로세스 공간에 물리페이지를 할당할 때의 사고방식이라고 할 수 있습니다. 프로세스 공간에 물리 페이지를 할당할 때의 사고 방식이라 하겠습니다. 프로세스 공간을 관리하기 위한 제어구조나 처리도 그런 사고 방식을 반영한 것입니다. 1. 기본 테크닉 ... 현재까지, 물리 페이지의 할당과 관련하여 여러가지 테크닉이 개발..
안녕하세요 여러분 요새 포스팅이 늦었는데 ㅠㅠ 죄송합니다 이번에는 물리 메모리 관리와 관련된 부분을 보고자 합니다 물리메모리라고 하는 자원을 어떻게 관리할 것인가는, 메모리관리 중에서도 가장 기본이 되는 부분입니다. 물리 메모리는 물리페이지 단위로 관리됩니다. 여기에서는 리눅스 커널이 물리페이지를 관리하기 위해 어떠한 제어구조를 이용한다 앞으로 페이지라고 표현할 경우 물리 페이지를 의미하게 됩니다. 물리 페이지는 기본적으로 3개의 구조체에 의해 관리가 됩니다. - Page 구조체 page 구조체는 페이지 상태를 관리합니다. 이것은 페이지 1개에 대해 1개가 존재합니다. page 구조체는 페이지 프레임 번호를 인덱스로 하는 배열로 되어있다. 이는 페이지 프레임 번호에 의해 page 구조체를 구할 수 있도록..
basics of bada Programming 1 안녕하세요! 열정 하나로, 바닷물을 붉은색으로 젖히는 '붉은고래'라는 닉네임을 가지고 있는 삼성 소프트웨어 멤버십 20기(부산지역) 이승철입니다. 저번 시간에 바다 플랫폼에서 개발하기 위해, SDK 설치와 Hello bada! 프로그램을 만들었습니다. 오늘은 basics of bada Programming1 라는 주제를 잡고, 바다 플랫폼에서 앱 개발을 하기 위한 기초적인 설명을 하도록 하겠습니다. 바다 모바일 플랫폼은 다중 패러다임프로그래밍언어(multi paradigm programming language)인 C++ 기반으로 되어 있습니다. [그림 1] C++의 언어적 특징. 원래 C++은 절차적(procedural) 프로그래밍, 객체지향(objec..
안녕하세요 날으는고양이입니다.^^ 오늘은 개발자와 협업할때 많이 사용되는 것중 하나인 task flowchart와 wire Frame에 대해 알아보아요! 우선 무엇인가 개발한다고 할때 앱의 필요성, 앱이 지향하는 바 등이 나오면 본격적으로 UI가 어떤 순서로 갈지 구성하게 되죠. 하지만 UX설계자들은 항상고민하게 됩니다. '대체 이걸 어떻게 개발자들에게 설명하지? ㅠㅠ' 멤버십처럼 같은 공간에서 개발할 경우에는, 손으로 그려가면서 설명할 수 있지만 만약 개발자와 거리가 먼 경우 경우는 더 난감합니다. 예를들어 미국에 있는 친구와 작업한다고 생각하면 까마득하죠... silverlight를 사용할 줄 아는 디자이너라면 개발자와의 언어소통이 줄어들지만.. 개발하다보면 silverlight로 작업할 수 없는 프..
안녕하세요? ^^ 삼성소프트웨어멤버십 신촌지역 18기 백성욱입니다. 저는 현재 대학원에서 HCI를 전공하고 있는데요 어떤 주제로 포스팅을 할까? 고민고민 하다가 소프트웨어 개 발자들도 UX와 관련된 지식을 알고있으면 좋을것 같아서 UX를 주제로 포스팅을 담당하게 되었습니다. 그 첫번째 주제로 Paper Prototyping에 대해서 소개를 하고자 합니다. 개발자분들 생소하시죠? Paper Prototyping이 뭐야? 이거 왜 해야되는 데?? 이렇게 생각하시는 분들 많으실 겁 니다. 자 그럼 먼저 소프트웨어의 Interface가 어떻게 변해왔는 지 한번 살펴볼까요? 옛날에는 Card Punch 인터페이스를 사용하였고 시대가 흘러 커맨드 인터페이스를 사용하였죠. 그리고 최근에는 그래픽 유저 인터페이스를 사..
안녕하세요! 이번 bada 플랫폼에 관련하여, 블로그 포스팅을 하게 된 삼성 소프트웨어 멤버십 20기 이승철(닉네임 : 붉은고래)입니다. 이번 블로그 포트팅 목적은 C++ 기반으로 되어 있는 바다(bada) 모바일 플랫폼을 대한민국 학생 개발자들이 바다 개발에 쉽게 접근 하고, 유용한 앱을 개발 할 수 있도록 도와 주는 글을 작성 하는 것입니다. 그래서 바다(bada) 플랫폼의 전반적인 이해, 바다(bada)의 미래와 같은 딱딱한 주제를 다루기보다는 가벼운 주제를 가지고 시작 해 볼까 합니다. ^^ 처음 프로그래밍 하실 때, 두근 두근 떨리는 마음으로 Hello World 프로그래밍을 만들어 낸적이 있으시죠? 이번 시간에는 bada SDK/IDE 설치와 함께, Hello! World 프로그래밍을 만들어 ..
드디어 지금부터 본격적인 포스팅을 해볼게요. 오늘 할 얘기는 메모리 부분에서도... 주소 변환에 관련된 내용입니다. 일단 기본적인 운영체제에 대한 이해는 하셨을 거라 생각이되고 ... 용어가 익숙하지 않는 분들은 ... 검색해 보심을....ㅠㅠ 우선 프로세스는 각각 독립한 가상 주소 공간 상에서 동작하고 있습니다. 메모리관리의 역할은 물리 메모리의 자원을 관리하는 것만은 아닙니다. 리눅스에서 가장 많은 부분을 차지하는 메모리 관리의 절반이 가상 주소 공간을 구현, 관리하기 위한 코드로 되어 있습니다. 가상 주소공간을 관리하는 방법을 어떻게 구현할 것인가 하는 문제는 어렵지만... 재미있다고 할 수 있는데요 .. 가상주소공간의 구현은 하드웨어에서 주소 변환 처리를 제공하는 것을 전제로 하고 있습니다. (이..
많은 분들이 커널 공부하는 방법에 대해서 물어보고 ... 저 또한 생각해 봤습니다... 하지만 모든 공부가 그러하듯 쉽고 빠른 방법은 없는 것 같습니다. 더구나 리눅스 커널 이라는 복잡한 덩어리를 이해하려면 많은 지식과 경험이 필요하죠. 그저 오랜 시간동안 여러 자료를 읽고 소스를 분석하고 머리 속에 체계화 시키는 과정을 겪어야 합니다. 그럼 지금부터 리눅스 커널에 대해서 맛보기로 잠깐 보도록 하겠습니다. 1. 들어가기 전에... 공부를 시작하기 전에 먼저 자신이 관심이 어디에 있는지 , 또 무엇을 알고 싶은지 먼저 정해야 합니다. 전체적으로 동작하는 방법을 알고 싶을 뿐이라면 하드웨어 적인 내용을 볼 필요는 없을 것이고, 파일 시스템의 실제 구현에 관심이 없다면 EXT2 파일 시스템의 내부 구조 같은 ..