로블록스 장애 디브리핑(Roblox Return to Service 10/28-10/31 2021)

created: 2021-02-06 | updated: 2022-02-06
로블록스는 2021년 10월 28일부터 10월 31일까지 73시간의 장애 대한 디브리핑을 하고 자사 블로그에 공개했습니다. 최근의 개선사항과 계획된 작업들 중 인상적인 내용 몇가지를 기록합니다. 모니터링 시스템 개선 모니터링 시스템이 메인 시스템 간 순환 종속성 제거했습니다. 메인 시스템 장애가 모니터링 시스템 장애로 이어졌고, 그로 인해 장애 원인를 찾을 데이터를 빠르게 확보할 수 없었음 장애의 주 원인(Consul and BoltDB) 모니터링 시스템을 확장했습니다. 서비스 시작과 설정 관리방식 개선 서비스 재시작 시 서비스에 필요한 캐시 배치, 웜업을 위해 서비스 복구가 느려졌습니다.

2020년 2월 19일 쿠키런: 킹덤 장기 점검(AWS)

created: 2021-02-21 | updated: 2022-02-06
개요 2월 19일(금) 23:22 ~ 2월 20(토) 19:00 까지 쿠키런: 킹덤 긴급 점검이 있었습니다. 원인 아마존웹서비스 장애로 인한 긴급 점검이라고 안내하고 있습니다. 특이사항 동일한 원인(AWS 도쿄 리전 장애)으로 의심되는 리그 오브 레전드의 경우 2월 20일 00:45 에 정상화되었는데, 왜 19:00 까지 점검이 지속되었는지 궁금합니다. 아마 서버 아키텍처의 유연성 차이 또는 데이터베이스의 HA 구성 차이일 것으로 짐작됩니다. 참고자료 쿠키런: 킹덤 [안내] 아마존 웹서비스 데이터센터의 장애 발생 안내(정상화): https://cafe.naver.com/crkingdom/343860 쿠키런: 킹덤 [안내] 아마존 웹서비스 장애 정상화 및 서버 오픈 안내(2/20, 19:00): https://cafe.

2020년 3월 6일 쿠키런: 킹덤 긴급점검

created: 2021-03-07 | updated: 2022-02-06
쿠키런: 킹덤 긴급점검이 있었습니다. 접속자 수 증대와 함께 증가하는 부하를 개선했는데, 어떤 작업이 있었는지 궁금합니다. 개요 업데이트를 위한 점검(06:00~11:00) 점검 내용: 길드 시스템, 신규 쿠키 추가 및 오류사항 수정 등 15:00시 서버 안정화를 위한 긴급 점검 시작 갑작스러운 이용자 수 증가가 원인이라고 공지 22:00시 긴급 점검 완료 채용공고에서 흥미로운 부분 우대조건에 아래와 같은 내용이 있는데 어떤 마음인지 알 것 같습니다. try-catch 와 null 에 현실자각타임이 오신 분

컴파일 시점에 printf 오류 검사

created: 2022-02-06 | updated: 2022-02-06
언리얼 엔진의 UE_LOG 매크로는 컴파일 시점에 입력값의 오류를 검사하지 않습니다. 따라서 실행 중 로그를 기록하려다 의도하지 않은 동작(크래시 등)을 발생시킬 위험이 있습니다. 예) FString temp; UE_LOG(LogClass, Log, TEXT("%d, %s"), *temp); _stprintf_s

언리얼 엔진 4 커스텀 네비게이션 시스템

created: 2022-02-03 | updated: 2022-02-05
언리얼 엔진 4 커스텀 네비게이션 시스템 박재완 jaewan.huey.park@gmail.com 목차 네비게이션 시스템 개요 왜 커스텀이 필요한가? 커스텀 네비게이션 데이터 구현 맛보기 참고자료 Q & A 네비게이션 시스템 인공지능 에이전트가 경로 찾기를 사용하여 레벨을 탐색하는 기능을 제공 벽을 피해 목적지로 가고 싶다면? 그냥 사용하시면 됩니다 왜 커스텀이 필요한가? 이유 1. 특별한 연출 언리얼 엔진 4 에 내장 네비게이션은 recastnavigation 기반 일반적인 상황에서 잘 작동하지만

언리얼 엔진 플러그인

created: 2021-05-01 | updated: 2022-02-04
언리얼 엔진 플러그인 박재완 jaewan.huey.park@gmail.com 플러그인 에디터 안에서 프로젝트 단위로 켜고 끌 수 있는 코드 및 데이터 모음 할 수 있는 일 런타임 게임플레이 기능 추가 엔진 기능 수정 새 에셋 유형 생성 에디터 메뉴, 툴바 명령 추가 엔진 시스템 중 일부도 플러그인으로 확장되어 있음 하고 싶은 일(오늘 해 볼 일) 데이터 테이블을 확장하여 좀 더 편하게 데이터 추출(json 또는 csv?) 작업 순서 새 플러그인 생성 데이터 테이블 확장 클래스 추가 팩토리 추가 액션 추가 팩토리에서 ConfigureProperties 가상함수 구현 액션에서 OpenAssetEditor 가상함수 구현 아이템 정보를 csv로 저장 에셋 저장시 csv도 자동저장 레벨 에디터 툴바에 버튼 추가 1.

뉴스피드 2021

created: 2021-01-29 | updated: 2021-07-04
2020년 7월 승진은 후불제 … 이미 다음 단계 일은 하고 있음 + 그걸 얼마나 잘 당연시하는가 쑤(@sajiiinnn) 님의 트윗 2020년 6월 끝으로 어느 팀이든 좋은 코드를 마스터한 시니어만으로 구성되지 않는다. 프로그래밍팀은 하나의 마을이다. 거기엔 아름답고 웅장하게 세워진 성도 있고 이제 첫 삽을 떠본 주니어가 만든 초가집도 있다. 시니어의 역할은 주니어의 초가집 엉성한 부분을 지적하는것에서 끝나지 않는다. 진짜 마스터는 계속해서 자기 성을 짓는 사람이다. 주니어가 지켜보며 영감 (inspiration)을 얻을만큼 계속해서 조금 더 아름다운 성을 만드는 사람이다.

가치투자자 일지

created: 2021-01-22 | updated: 2021-04-11
대한민국 날짜 회사 보고서 주가 시가총액 매출 영업이익 당기순이익 특이사항 2021-04-11 엔씨소프트(KRX: 036570) 사업보고서 (2020.12) 925,000원 20조 3,075억원 5,613억원 1,567억원 803억원 2021-04-11 넷마블네오 사업보고서 (2020.12) 138,000원 1조 7,194억원 881억원 432억원 386억원 2021-04-11 라인게임즈 [한경 CFO Insight] 라인게임즈 텐센트 등에서 1000억원 유치 9,000억원(추정) 투자유치를 위한 유상증자 2회 있었음 2021-03-01 엔씨소프트(KRX: 036570) 분기보고서 (2020.

MongoDB 스터디 11주차(데이터 모델링)

created: 2021-04-07 | updated: 2021-04-08
고려사항 데이터 모델은 애플리케이션과 함께 변함 데이터 모델에 영향을 미치는 요소 사용자의 요구사항 읽기 및 쓰기 작업의 특성 모델링 순서 애플리케이션 워크로드 측정 데이터 사이즈 중요도에 따라 작업을 목록화 데이터와 데이터 간의 관계를 연결(CRD, Collection Relationship Diagram) 레퍼런스할지 임베드 할지 결정 각 컬렉션의 데이터 모델을 정리(디자인 패턴 적용) 임베딩 vs 레퍼런스 1. 임베딩 User = { "_id": 1, "name": "hueypark", "items": [ { "type": "sword", "damage": 10 }, { "type": "spear", "damage": 20 } ] } 2.

MongoDB 스터디 10주차(트랜잭션)

created: 2021-03-26 | updated: 2021-04-01
트랜잭션 몽고디비는 4.0버전(2018년)부터 여러 도큐먼트에 대한 트랜잭션을, 4.2버전(2019년) 부터는 샤딩된 컬렉션에 대한 분산 트랜잭션을 지원하고 있습니다. 여러 도큐먼트에 대한 ACID 트랜잭션 지원은 다양한 상황에서 개발자가 쉽게 대응할 수 있게 합니다. 스냅샷 격리수준과 아토믹한 실행은 샤딩된 클러스터에서도 트랜잭션이 필요한 워크로드를 제어할 수 있게 합니다. In version 4.0, MongoDB supports multi-document transactions on replica sets. In version 4.2, MongoDB introduces distributed transactions, which adds support for multi-document transactions on sharded clusters and incorporates the existing support for multi-document transactions on replica sets.