Client Flutter 개발 핵심 정리 Flutter는 Google이 개발한 UI 프레임워크로, Dart 언어를 사용해 하나의 코드베이스로 여러 플랫폼의 애플리케이션을 개발할 수 있도록 만들어졌다. 모바일 앱 개발을 시작하면...
Game Unreal 개발 핵심 정리 Unreal Engine을 처음 보면 기능이 상당히 많다. Actor, Component, Pawn, Character, Controller, GameMode, GameState, Blueprint, Gameplay Ability System 같은 개념이 한꺼번에 등장한다. 그런데 기본...
Game Unity 개발 핵심 정리 Unity를 처음 접하면 GameObject, Component, Prefab, Scene, MonoBehaviour 같은 개념이 한꺼번에 등장한다. 각각 별개의 기능처럼 보이지만 기본적인 구조를 이해하면 대부분의 개념이...
Computer Science DevOps 정리 개발을 하다 보면 코드를 작성하는 것만으로 일이 끝나지 않는다. 코드를 서버에 올려야 하고, 빌드해야 하고, 테스트해야 하고, 문제가 생기면 로그를 확인해야 한다....
Computer Science 네트워크 핵심 정리 네트워크는 결국 서로 다른 컴퓨터나 프로그램이 데이터를 주고받기 위한 구조다. 게임을 실행하고 서버에 접속하면 클라이언트와 서버가 계속 데이터를 주고받는다. Client...
Computer Science 데이터베이스 핵심 정리 프로그램에서 데이터를 다루다 보면 결국 저장해야 하는 문제가 생긴다. 게임의 플레이어 정보, 아이템, 재화, 설정값, 로그 같은 데이터는 프로그램이 종료된다고 사라지면...
Computer Science 보안 핵심 정리 소프트웨어 보안은 결국 신뢰할 수 없는 환경에서 시스템을 안전하게 동작시키는 문제라고 생각하면 된다. 인터넷에 연결된 프로그램은 사용자가 보내는 데이터를 믿을 수...
Computer Science 소프트웨어공학 핵심 정리 소프트웨어는 코드를 작성한다고 끝나는 작업이 아니다. 기능이 많아지고 사용자가 늘어나고 여러 명이 같은 코드를 수정하기 시작하면 다른 문제가 생긴다. 요구사항이...
Computer Science 알고리즘 핵심 정리 알고리즘은 결국 문제를 해결하는 절차다. 같은 문제라도 어떤 방법으로 해결하느냐에 따라 필요한 시간과 메모리가 크게 달라진다. 입력이 몇 개 안 될 때는 별 차이가...
Computer Science 운영체제 핵심 정리 운영체제는 프로그램과 하드웨어 사이에서 자원을 관리하는 소프트웨어다. CPU, 메모리, 디스크, 네트워크 같은 하드웨어를 프로그램이 직접 제어하게 두면 프로그램마다...