일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Google App Engine
- 가상화
- 패턴 인식
- 갤럭시탭S8울트라
- 구글 앱 엔진
- BAM
- 삼성전자 소프트웨어멤버십 SSM
- Bidirectional Associative Memory
- 하이퍼바이저
- hopfield network
- 빅데이터
- 동아리
- 멤버십
- 물걸레자동세척로봇청소기
- 인공지능
- 증강현실
- 물걸레로봇청소기추천
- 삼성
- SSM
- Friendship
- 신경회로망
- 나르왈프레오
- 신경망
- Neural Network
- Python
- NarwalFreo
- 삼성소프트웨어멤버십
- 고려대학교
- 패턴인식
- 파이썬
- Today
- Total
목록All Posts (688)
정보공간_1
안녕하세요. 저는 강북 멤버십 20-1기 유성배라고 합니다. 저번시간에 이어서, 이번 시간에는 또 다른 하이퍼바이저인 VirtualBox에 대해 다루고자 합니다. VirtualBox는 가장 대표적인 Type-II, 전가상화 하이퍼바이저 입니다. Xen과 완전히 반대되는 구조라고 할 수 있습니다. 운영체제 위에 하이퍼바이저를 설치하는 형태이고, 하이퍼바이저 위에 구동시키는 운영체제에 별도의 수정을 가하지 않아도 되기 때문입니다. 여러분들은 아마도 리눅스 등을 다루는 학교과제에서 사용해보신 적이 다들 있을 것입니다. VirtualBox 역시도 Oracle에서 오픈소스로 배포하고 있습니다 (https://www.virtualbox.org/). 유료버전인 VMWare Workstation과는 다르게 자유롭게 받..
안녕하세요. 저는 강북 멤버십 20-1기 유성배라고 합니다. 저번시간에 이어서, 이번 시간에는 대표적인 하이퍼바이저 중 하나인 Xen에 대해 다루고자 합니다. Xen은 가장 대표적인 Type-I, 반가상화 하이퍼바이저 입니다. 최근에는 반가상화 뿐만 아니라 하드웨어지원 가상화도 지원을 하고 있습니다. 최근 들어 CloudStack이나 OpenStack과 같은 많은 클라우드 환경에서 사용되고 있습니다. Xen은 현재 오픈소스로 공개되어 있습니다. (http://www.xenproject.org/) 먼저 Xen의 구조에 대해 살펴보겠습니다. 아래 그림은 Xen의 기본적인 구조를 나타낸 그림입니다. Xen은 처음에 잠시 언급하였듯이 Type-I, 즉 bare-metal 형 하이퍼바이저입니다. 따라서 그림에서도..
안녕하세요. 저는 강북 멤버십 20-1기 유성배라고 합니다. 제가 지금 부터 소개드릴 내용은 가상화 기술(Virtualization technology)에 관한 내용입니다. 먼저 가상화의 개념부터 이 포스팅에서 다룰까 합니다. 가상화란 무엇일까요? 가상화란 실제 존재하는 물리적인 자원을 여러 개의 어플리케이션 혹은 운영체제에게 논리적으로 분할하여 분배하는 것을 말합니다. 가상화를 사용하는 이유는 뭘까요? 바로 자원 관리의 편의성 때문입니다. 물리적으로 자원을 분배하는 것은 한계가 있는 데다가 유연하지 못하기 때문입니다. 이런 장점을 가장 잘 활용할 수 있는 곳이 데이터센터입니다. 서버를 추가적으로 임대해주기 위해, 물리적인 서버를 추가로 구축하는 것보다 기존 서버들의 유휴자원을 논리적으로 분할하여 분배하..
ⓒFlickr 청춘생활백서 네 번째 시간, 부족하지만 다시 ‘대학생 추천도서’를 준비해봤습니다. 이번에 준비한 대학생 추천도서는 자기계발서입니다. 자기계발서라는 분야는 사실 호불호가 많이 갈리는 분야에요. 자기계발서적을 꺼려하시는 분들의 이유는 비슷합니다. ‘이미 누구나 다 알고 있는 뻔한 얘기를, 가르치려 한다’는 것이죠. ⓒFlorin Gorgan on Flickr 그래서 오늘의 주제는 ‘뻔하지 않은’ 자기계발서입니다. 어떻게 보면 ‘자기계발’에 대한 여러 시각을 엿볼 수 있는 흥미로운 책들이라고도 할 수 있겠네요. :) 1. 스튜어트 다이아몬드 대학생 추천도서, ‘자기계발서’편의 첫 번째 책은 제목부터 흥미로운 입니다. 13년 연속 와튼스쿨 최고 인기 강의라고 적혀있는 문구가 결코 허세만은 아니었다..
청춘생활백서 벌써 세 번째 시간이네요. 벌써 수능도 끝나면서 본격적인 겨울이 시작되었습니다. 추운 겨울에는 아무래도 집에서 나오기 힘들어지는 것이 사실이죠. 그럴 때, 잉여로운 시간을 알차게 보낼 수 있는 좋은 영상을 하나 소개해 드릴께요. 바로 테드(TED)입니다. :) ⓒFlickr Riveting talks by remarkable people, free to the world 테드(TED)는 미국의 비영리재단으로 널리 퍼져야할 아이디어(Ideas worth spreading)를 모토로 빌게이츠, 말콤 글레드웰, 앨 고어, 알랭 드 보통 같은 유명인사부터 이름 모를 소년에 이르기까지 다양한 사람들이 나와서 약 20분정도 청중 앞에서 강의를 하는 프로그램이에요. 사실, 멤버십 회원이라면 사실 이미 테..
대망의 수능날입니다. :) 지금도 삼성소프트웨어멤버십 회원들은 열정을 불태우고 있을 텐데요. 삼성소프트웨어멤버십 회원들이 이렇게 열심히 하는 이유를 혹시 알고 계신가요? 여러 이유가 있겠지만, 무엇보다도 삼성소프트웨어멤버십에서는 자신의 기량을 마음껏 펼칠 수 있다는 점이 아닐까요? 그 중에서도 ‘내가 만들고 싶은 것을 만들 수 있도록’ 하는 ‘창의과제’는 삼성소프트웨어멤버십 회원들에게 훌륭한 동기부여가 되어주고 있습니다. 창의과제를 통한 멤버십 안의 작은 전시회내가 만들고 싶은 것을 만들 수 있다! 상상만 해도 멋진 이런 경험은 삼성소프트웨어멤버십 회원이라면 누구보다 일찍 경험해볼 수 있답니다. 그 중에서도 신촌멤버십에서는 매달 창의과제를 위한 작은 전시회를 열고 있다고 해요. 신촌멤버십의 ‘창의과제 전..
안녕하세요 신촌멤버십 22-2기 박영웅입니다.저는 Android Application의 Stealth Update 구현과 관련된 내용을 설명드리려합니다. 우선 일반적인 Android Application의 업데이트 방식부터 알아볼까요? 업데이트는 어플리케이션에서 기능 개선 혹은 오류 수정을 위하여개발 주체가 어플리케이션의 변경된 일부분 혹은 전체를 교체하는 방식으로 이루어집니다. [그림1] 변경 사항만 교체하는 업데이트 방식의 경우 일반적으로 PC 환경에서 동작하는 어플리케이션의 경우[그림1]과 같이 기존에 설치된 프로그램을 자동으로 검색하여 필요한 내용을 바꿔주는 방식을 취합니다. [그림2] 전체를 재설치하는 업데이트 방식 하지만 우리가 현재 주로 사용하고 있는 안드로이드 스마트폰 어플리케이션의 경우[..
비트 연산을 사용한 스타일 처리 책에서 프로그래밍을 배울 때 비트 연산을 배우고 나서 보통 ‘어디에 사용하지?’ 라는 물음을 한번씩 갖게 됩니다. 어디에 사용되고 있을까요? 혹시 한번쯤 생각해 본적이 있나요? 저는 이번 글을 통해서 비트 연산이 사용되는 것 중 하나인 스타일 처리의 원리에 대해 설명하고 간단한 예제를 작성해 보려고 합니다. 먼저 책에서 배웠던 비트연산에 대해 되짚어 봅시다. [그림 1]은 비트 연산자와 비트 연산의 결과에 대한 예시 입니다. 비트 연산의 결과 중에서도 비트 AND와 비트 OR의 연산 결과는 조금 흥미롭습니다. 비트 AND의 경우 특정 비트 열에 1로 연산 했을 때 같은 열의 비트가 1일 때 결과 또한 1이 되며 그 외의 경우는 결과가 0 됩니다. 비트 OR의 경우는 특정 ..
2D 그래픽 애니메이션의 기본 원리 이번 글에서는 프로그래밍을 할 때 종 종 접하게 되는 2D 그래픽 처리에서의 애니메이션 처리에 대한 기본 원리에 대해서 이야기 해보려고 합니다. 그 이유는 보통 기본 GUI 컴포넌트들을 사용해서 프로그램을 작성할 때는 별 문제가 없더라도 제공되지 않는 GUI 컴포넌트의 경우 프로그램을 작성하는 사람이 직접 만들어 쓸 수 있기 때문입니다. 이러한 작업을 위해서는 2D 그래픽 처리와 애니메이션에 대한 기본 원리를 이해하는 것이 꼭 필요 합니다. 먼저 2D 그래픽 처리와 함께 1장의 그림이 화면에 어떻게 표시되는지 살펴 보겠습니다. [그림 1]은 2D 그래픽 처리에 대한 과정을 보여줍니다. Java의 경우 Frame을 생성하고 사용자가 그리기 작업을 만들 수 있는 Canva..
Diff, Patch를 사용한 변경사항 처리 이번 글에서는 Diff와 Patch를 사용해서 변경사항과 같은 이슈를 쉽게 처리하는 방법을 설명하려고 합니다. 기존에 소스 형상 관리를 사용하고 있을 경우 유사한 형태의 기능을 제공하지만 이와는 별개로 소스관리를 하지 않는 내용에 대해서 변경사항을 만들어 배포하거나 할 경우 유용하게 사용할 수 있습니다. 예를 들면 특정 작업 부분에 대해서 차후 변경된 내용에 대해 알려주고 변경 내용적용은 patch를 활용해 처리할 수 있습니다. 또 다른 예로 커널 소스의 특정 부분을 고쳤는데 팀원간에 고친 부분에 대한 내용을 공유하되 실제 고치는 작업은 간단히 patch 작업을 통해 끝낼 수 있도록 하면 작업이 매우 간단해 집니다.Diff와 patch를 사용한 작업 과정은 다..