본문 바로가기

전체 글304

[Obstacle_Course] 0. 게임 기획 장애물을 피하는 3D 미니 게임 구현 과정에 관련된 내용을 기록할 예정입니다. 목차 -------- 1. 기본 정보 및 Core Game Overview 2. Game Design 3. 현재 진행 상황 4. 추가할 기능 고안 -------- 1. 기본 정보 및 Core Game Overview 1) 게임 제목 Obstacle Course 2) 1줄 설명 플레이어가 장애물을 피하면서 출발점에서 도착점까지 이동하는 게임입니다. 3) Core Gameplay Overview 플레이어(유저가 원하는대로 조작 가능) 카메라(플레이어를 따라다니며 플레이어의 상황을 중개) 장애물(유저의 이동 경로 및 플레이에 변수 창출) 2. Game Design 1) Player Experience: 플레이어가 게임 시에 느끼길 .. 2023. 1. 16.
[CS스터디] 컴퓨터 구조 기초 보호되어 있는 글 입니다. 2022. 12. 26.
[CS스터디] Design Pattern - Singleton --목차-- Singleton Pattern? 구현 ------- 1. Singleton Pattern? 1) 정의 애플리케이션에서 인스턴스를 하나만 만들어 사용하기 위한 패턴. (똑같은 인스턴스를 만들지 않고 기존의 인스턴스를 활용하는 것) 2) 목적 객체를 생성할 때마다 생기는 메모리 낭비 방지. 전역 인스턴스이므로 다른 클래스의 인스턴스들이 데이터 공유 가능. 3) 많이 사용하는 경우 공통된 객체를 여러 개 생성해서 사용해야 하는 상황. DB : 커넥션 풀, 스레드 풀, 캐시, 로그 기록 객체 안드로이드 : 각 액티비티와 클래스마다 주요 클래스들을 일일히 전달하는게 번거로움. 인스턴스가 절대적으로 1개만 존재하는 것을 보증하고 싶을 때 사용. 4) 단점 개방-폐쇄 원칙에 의거. (싱글톤 인스턴스가 .. 2022. 12. 5.
[CS스터디] NoSQL --목차-- NoSQL? CAP이론 저장 방식에 따른 NoSQL 분류 -------- 1. NoSQL? 1) 정의 SQL만을 사용하지 않는 데이터베이스. 관계형 데이터 모델을 지양하며 대량의 분산된 데이터를 저장하고 조회하는 데 특화됨. 스키마없이 사용가능하거나 느슨한 스키마를 제공하는 저장소. 2) 특징 종류마다 쓰기/읽기 성능 특화, 2차 인덱스 지원, 오토 샤딩 지원 같은 고유 특징을 가짐. 대량의 데이터를 빠르게 처리하기 위해 메모리에 임시 저장하고 응답하는 등 방법 사용. 동적 스케일 아웃 지원. 가용성을 위해 데이터 복제같은 방법으로 RDBMS가 제공하지 못하는 성능과 특징 제공. (관련 데이터를 단일 데이터 구조 내에 중첩 가능) 2. CAP 이론 1) 일관성(Consistency) 동시성/.. 2022. 12. 5.