목록2016/10 (50)
Prosto
아프리카TV에서 많은 시청자들을 보유하고있는 대도서관, 윰댕, 밴쯔 등 많은 BJ들이 아프리카를 등지고 유튜브로 발을 돌리고 있습니다. 대도서관, 윰댕과 아프리카TV 측 사이에 있었던 일이 불거져 결국 유튜브로 발을 옮기게 되었고, 밴쯔는 마찬가지로 대도서관, 윰댕이 받은 것 처럼 본인에도 충분히 일어날 수 있는 일이기에 옮긴다고 합니다. 대도서관, 윰댕 두 BJ와 아프리카TV 측 사이에 있었던 문제는 시노자키 아이가 광고하고 있는 게임에 대한 광고 방송으로 아프리카TV에서 대도서관, 윰댕, 시노자키 아이의 합동 방송이 문제의 시작점이었습니다. 게임 홍보 방송은 잘 마무리가 되었지만, 그 후 아프리카TV의 간부급 인사가 대도서관과 윰댕 두 BJ를 호출하였습니다. 두 BJ는 시간을 맞춰 아프리카TV의 간부..
'검색할 범위를 반으로 줄여가며 찾아가는 이분 검색(Binary Search)' 이분 검색은 검색할 자료를 반씩 나누어 나머지 반만 검색하는 방식을 반복하여 자료를 찾는 검색(탐색) 방법입니다. 이 이분 검색을 이용하여 자료를 찾는다면 빠른 속도로 원하는 자료를 찾을 수 있습니다. (단, 이분 검색은 정렬되어있는 데이터에 사용할 수 있습니다.) (정렬 방법은 블로그 내의 다른 글을 참고하시면 도움이 될 것 같습니다.) 성능을 Big O로 표기한다면 O(log n)입니다. 자료가 2개라면 1번, 4개(2^2개)라면 2번, 8개(2^3개)라면 3번, 16개(2^4개)라면 4번, ... 1,024개(2^10개)라면 10번, 1,048,576개(2^19개)라면 최대 19번이면 찾습니다. 굉장히 빠르죠? 실제 배..
따라하는 유니티 2D 프로젝트ⓑ 강좌 일곱 번째 시간입니다. 이번에 함께 할 작업은 저번 시간에 만들어 두었던 체력바를 필요한 때만 보여줄 수 있도록 하겠습니다. (데미지를 받은 경우 3초 동안 보여주도록) 볼이 모두 없어지는 경우 게임오버, 즉 게임종료 화면으로 전환하도록 하겠습니다. 그때 Retry 버튼을 두고, 처음부터 다시 시작할 수 있도록 하겠습니다. 그럼 시작하겠습니다. 가장 먼저 저번에 작업했던 프로젝트를 실행합니다. 그리고 순서대로 직접 따라하시면 됩니다. 실행해보면 저번에 마지막 작업했던 부분이 정상적으로 나옵니다. 모든 블록에 대해서 체력 게이지를 보여주는 체력바를 생성해줬었죠? 먼저 체력바를 피해를 받은 경우에만 보여주도록 바꿔볼까요? Scripts - Block 폴더로 들어가서 Bl..
'맞는 위치에 삽입시켜가며 정렬하는 삽입정렬' 삽입정렬은 Insertion Sort라고도 부르며 데이터 정렬 방법 중 하나입니다. 키(key) 값을 가지고 정렬시키는 삽입 정렬은 두 번째 자료부터 시작하여 그 앞의 자료들과 비교하여 알맞은 위치로 삽입하는 형태의 정렬입니다. (배열로 보는 경우 삽입이라면 뒤의 자료들은 한 칸씩 밀리는 형태가 되겠죠?) (아래 데이터 이동 그림을 보시면 이해하시기 더 좋을 것이라 생각됩니다.) 여러 회전을 반복하여 정렬하는 방법입니다. 첫 번째 회전에서는 두 번째 자료를 키 값으로 가지고 앞의 자료들을 하나씩 비교합니다. 두 번째 자료의 앞 자료는 첫 번째 자료 하나밖에 없으니 하나만 확인하면 됩니다. 첫 번째 자료가 키 값보다 크다면 두 번째 자료를 첫 번째 자료로 바꿔..
'엑셀 함수 - IF()' 이번 시간에는 엑셀 함수 중 조건에 따라 다른 처리를 해줄 수 있는IF(이프) 함수에 대하여 알아보고,실제로 문제도 풀어보도록 하겠습니다. 먼저 IF는 어떤 기능이 있는지 알아볼까요? IF는 주어진 조건에 대하여 만족하는 경우의 처리와 만족하지 않는 경우의 처리를서로 다르게 해줄 수 있는 함수입니다.(그래서 인수로 세 개가 들어가는 거죠. 1.조건 2.만족하는 경우 처리 3.만족하지 않는 경우 처리) 예를 들면 시험 점수가 60점 이상이면 합격, 미만(이상이 아닌 경우)이면 불합격같은 처리가 대표적이겠죠? 그럼 이제 이미지를 보며 차근차근 알아보도록 하겠습니다.(따라해보면 기억에 잘 남겠죠?) 가장 먼저, 함수 마법사를 통하여 함수 IF에 대하여알아보고 사용해보도록 합시다. 아..
'보글보글 거품 같이 차례차례 정렬하는 버블정렬' 버블정렬은 거품정렬이나 버블소트(Bubble Sort)라고도 부릅니다. 버블정렬은 데이터 정렬을 하는 방법 중 하나입니다. 첫 번째 자료와 두 번째 자료, 두 번째 자료와 세 번째 자료, 세번째와 네 번째 자료를 비교하는 식으로 정렬을 진행합니다. (아래 그림 보시면 이해가 빠를 겁니다.) 여러 회전을 반복하여 정렬하는 방법입니다. 첫 번째 회전에서는 첫 번째 자료와 두 번째 자료를 비교하여 첫 번째 자료가 더 큰 경우 첫 번째와 두 번째 자료를 바꿉니다. (두 번째가 더 큰 경우는 안 바꿈 ) 그리고 두 번째 자료와 세 번째 자료를 비교하여 위와 같은 작업을 해줍니다. 마찬가지로 세 번째와 네 번째, 그렇게 마지막 자료까지 비교해줍니다. (그렇다면 결과..
'선택하여 차례대로 정렬하는 선택정렬' 선택 정렬은 데이터를 정렬하는 방법 중 가장 기본적인 방법으로 첫 번째 자료부터 마지막 자료까지 하나씩 순서대로 정렬해가는 방식입니다. 오름차순이라면 가장 낮은 숫자가 첫 번째, 가장 높은 숫자가 마지막이 되겠죠? (내림차순이라면 그 반대의 결과가 나오겠죠?) 그렇다면 이 선택 정렬은 어떻게 이루어지는 걸까요? 오름차순을 기준으로 이야기하자면 이렇습니다. 첫 번째 위치인 가장 낮은 값을 찾기 위해서 두 번째부터 마지막까지 낮은 값을 확인하여 첫 번째 값을 결정합니다. 그 과정에서 현재 위치의 값보다 작은 값을 만나면 서로의 값을 교환해줍니다. 그 후 두 번째로 낮은 수를 찾기 위해서 세 번째부터 마지막까지 현재 두 번째 자리의 수보다 낮은 값이 있는지 확인하죠. 마..
도산역에서 10분, 도산동 주민센터 쪽에 위치한 해물파전과 동동주를 파는 도산골입니다. 내부 인테리어는 음... 옛날 주막 같은 느낌입니다. 해물파전에 어마어마하게 많은 해물들이 들어있습니다. 주로 여기서는 해물파전에 동동주(막걸리)를 함께 주문해 먹는데 정말 해물파전 하면 광주에서 여기가 최고라고 생각됩니다. (참고로 사진들은 모두 압축하여 저해상도입니다. 데이터 걱정은 안 하셔도 됩니다.) (해산물이 가득한 게 보이시나요? ㄷㄷ) 사진들의 순서는 처음에는 내부 구조에 대한 부분(+메뉴판, 가격), 그리고 그 다음이 해물파전, 동동주에 대한 부분입니다. (마지막에는 위치 정보도 있고요.) 자, 도산골 입구입니다. 특별히 밤에 더 잘보이는 간판은 없으니 찾아가신다면 잘 찾아보셔야 될 것 같습니다. (아니..
'엑셀 함수 - MID()' 이번 시간에는 엑셀 함수 중 가운데부터 원하는 수 만큼문자를 가지고 올 수 있는 MID(라이트) 함수에 대하여 알아보고,실제로 문제도 풀어보도록 하겠습니다.(MID 함수는 LEFT, RIGHT보다 자유롭게 원하는 문자열을 가지고올 수 있습니다!) 먼저 MID는 어떤 기능이 있는지 알아볼까요? MID는 주어진 문자열에서 원하는 시작점부터 원하는 글자 수만큼 문자를 가지고올 수 있는 함수입니다.(LEFT는 왼쪽부터, RIGHT는 오른쪽부터인 것을 생각해보면 훨씬 자유롭죠?)물론 한 글자만 가지고 올 수도 있고, 두 글자, 세 글자 등 원하는 글자 수가 존재한다면 모두 가져올 수 있습니다. 예를 들면 주민등록번호 앞자리에서 생년월일만 가지고 온다든지,연월일 중 월 부분만 가지고 올..
따라하는 유니티 2D 프로젝트ⓑ 강좌 여섯 번째 시간입니다. 이번에 함께 할 작업은 볼이 떨어지기 전에 키퍼와 충돌하는 경우 떨어지던 볼을 다시 위쪽으로 보내는 처리를 할 것이고 (볼이 죽지 않도록) 다음으로 간단한 체력바를 만들어서 블록의 체력을 표시할 것입니다. (RPG 몬스터들 체력바와 비슷한 체력 게이지를 나타내는 바 입니다.) 그럼 시작하겠습니다. 가장 먼저 저번에 작업했던 프로젝트를 실행합니다. 그리고 순서대로 직접 해보며 따라오시면 됩니다. 먼저 지금은 볼키퍼를 만들어 볼이 죽지 않도록 도와주는 객체를 만들 것입니다. (기존의 객체(생성 전에 보이는 투명한 구)를 이용합니다.) 먼저 새로운 스크립트 작성을 하기 위하여 Scripts - Ball 폴더에 Create - C# Script로 스크..