전체 글 490

DASHI - 챕터와 속도 개선 업데이트

R2 도입 얼마전, DASHI의 스트리밍 소스를 트위치에서 치지직으로 변경했다. 이미 다른 사람들이 치지직 API를 가지고 만들어 둔 소스를 참고해서 구현한 터라 크게 이슈는 없었지만 한가지 마음에 걸리는 부분이 생겼다. 바로...우리집 인터넷 속도! 영상 서빙을 하면서 100mbps 인터넷을 쓰는 건 애초에 걱정했던 바였지만, 그래도 트위치때는 720p 30프레임이라 세그먼트당 파일 크기가 아주 못볼수준은 아니었다. 하지만 치지직은 60프레임이라 거의 1.5x~2.0x가량 용량이 뛰었고 시청에도 불편함을 줄 정도가 되었다. 이를 해결할 방법을 여러 생각해보았는데... Plan1. 500mbps 인터넷을 가입한다 500메가 인터넷을 가입한다는 플랜을 떠올렸으나, 하루 이용자 7명 정도의 서비스 때문에 월..

[논현역] 꼬들 삼겹살 - 돌솥정식

논현역에 볼일이있어서 점심에 잠깐 돌솥정식을 먹어봤던 집이다. 가격은 정확히 기억안나지만 1만원 아래였던거 같은데 사진으로 보이는 것처럼 정말 푸짐하게 나온다. 논현하면 비싼 이미지가 있어서 이런 가격에 놀랐는데, 맛에 두번 놀랐다. 고깃집 답게 고기도 맛있고, 김치찌개, 스팸, 두부, 김치 빠질 것 없이 맛있다. 마지막에 숭늉으로 마무리하면 배가 든든- 우리 집 근처에있었다면 진짜 거짓말 안하고 일주일에 4번은 다녔을 것 같다.

[일본 삿포로] SHIHACHI - 카이센동

홋카이도 여행에서 카이센동을 먹는다고하면 보통 오타루쪽을 간다. 여행을 같이했던 친구들은 전날에 하루 일찍 출발해서 오타루를 구경하고 그 곳에서 유명한 맛집에서 카이센동을 먹고왔다. 친구들은 배려하는 차원에서 카이센동을 삿포로에서 한번 더 먹어주겠다고 했고 그렇게 삿포로 시내 근처의 시하치(SHIHACHI)라는 곳을 가게되었다. 친구들은 이전에 오타루에서 먹은 카이센동과 비교가 안된다며 놀라워했고 지금 나는 추가로 도쿄의 츠키지 시장 카이센동 맛집도 다녀와서 느껴본건데, 여기를 뛰어넘는 카이센동은 찾기 힘들었다! 회들이 빠질 것 하나 없이 신선하고, 이 가게의 다른 메뉴들도 맛있다.

[대만 타이페이] MUJI Beef Noodles - 우육면

대만에서 숙소 근처에 무인양품에 가고싶어서 검색하다가 "MUJI Beef Noodles"라서 얻어걸린 집이다.ㅋㅋㅋㅋㅋㅋ 공교롭게도 미슐랭 맛집이었고, 숙소(타이페이 101)과도 가까워서 저녁에 들르게 되었다. 대만에서 맛집이라고하면 한국인들이 줄을 서서있기에 걱정했지만, 웨이팅도 없고, 로컬사람들 2테이블을 제외하면 텅텅 비어있어서 바로 음식을 시킬 수 있었다. 우육면의 종류는 맑은 우육면, 그냥 우육면 두 가지가 있고 스지나 양 등 특수부위 바리에이션이 몇가지가 있다. 서빙하시는 할머니가 매우 친절했고, 영어도 되시고 주판식 암산인지 노련미인지 계산도 겁나 신기하게 빨리해주신다.... 나는 "뿌야오 샹챠이(고수 필요없어요)"를 시전해서 고수없는 맑은 우육면을 먹었는데 대만에서 딘타이펑도 가고, 베이징..

[Java] Buffer의 구조와 주요 메소드 다루기

Java NIO Buffer는 Channel과 상호작용할때 사용된다. Channel에서 Buffer로 데이터를 읽어들일 수 있고, 다시 Channel로 쓰여질 수 있다. Channel을 통하지 않고 Buffer를 직접 다룰 수도 있는데, Buffer의 구조와 주요 메소드들을 살펴보면서 알아보도록 하겠다. Buffer의 구조 Buffer는 데이터를 읽고, 쓸 수 있는 메모리 블록이다. 그리고 커서 역할을 하는 다음 3개의 속성 값들을 가지고 있다. capacity: 버퍼의 사이즈 position limit Buffer는 읽기, 쓰기 모드로 나뉘어지는데 각 모드에 따라 커서가 하는 일을 살펴보자. 쓰기 모드 (Write Mode) [ ][ ][ ][ ][ ]. ⭡ ⭡ position limit, capaci..

[리썰컴퍼니] 세이브파일 다운로드 - $1200 가지고 시작

리썰컴퍼니(Lethal Company)에서 $1200 + 텔레포터를 가지고 시작하는 세이브파일입니다. 친구들이랑 같이 플레이하다가 실력이 너무 폐급이라 유료행성을 가지 못하는 분들에게 추천합니다! *게임버전 v49기준파일입니다. 세이브 파일 적용방법 1. LCSaveFile3를 다운받는다. 2. 원하는 세이브 슬롯이 3번이아니라면 LCSaveFile1 혹은LCSaveFile2로 이름을 바꾼다. 3. 다운받은 세이브 파일을 복사한다. 4. Window + R 키를 누른다음 "appdata"라 친 후 엔터 5. C:\Users\유저명\AppData\LocalLow\ZeekerssRBLX\Lethal Company 경로에 붙여넣는다. 6. 게임을 실행한다.

나/이슈 2024.02.25

유한상태머신(FSM)으로 텍스트 젤다의 전설 만들기

유한상태머신이란? 유한 상태 기계(finite-state machine, FSM) 또는 유한 오토마톤(finite automaton, FA; 복수형: 유한 오토마타 finite automata)는 컴퓨터 프로그램과 전자 논리 회로를 설계하는 데에 쓰이는 수학적 모델이다. 간단히 '상태 기계'라고 부르기도 한다. 유한 상태 기계는 유한한 개수의 상태를 가질 수 있는 오토마타, 즉 추상 기계라고 할 수 있다. 이러한 기계는 한 번에 오로지 하나의 상태만을 가지게 되며, 현재 상태(Current State)란 임의의 주어진 시간의 상태를 칭한다. 이러한 기계는 어떠한 사건(Event)에 의해 한 상태에서 다른 상태로 변화할 수 있으며, 이를 전이(Transition)이라 한다. 특정한 유한 오토마톤은 현재 상..

Coil 인터셉터를 활용한 이미지 로딩 최적화 방법

Coil의 이미지 파이프라인은 아래 5가지의 메인 파트로 이루어져 있는데, Interceptor는 그 중 첫번째로 실행되는 녀석이다. Interceptor -> Mapper > Keyer -> Fetcher -> Decoder 커스텀 Interceptor를 이용하면 일종의 캐시 레이어(Cache Layer)를 만들 수 있다. 요청을 가로채서 요청 파라미터를 수정하거나...HTTP Request를 했지만 휴대폰 내에 파일이 있다면 File로 돌려버리거나 말이다. 또, 앱에서 정의한 커스텀 스키마로 이미지를 불러오는 것도 가능해진다. 어찌되었건 지금 간단히 예시로 볼 것은 Unsplash 이미지를 불러올때 이미지 사이즈를 최적화 시켜주는 Interceptor다. (Github에 많이 떠돌아다니는 코드다 ㅋㅋ..