본문 바로가기

728x90
반응형

About my life/Development Studies

(42)
[개발] 언리얼 엔진을 활용한 간단한 게임 개발 가이드 언리얼 엔진(Unreal Engine) 오버뷰: 1. 개요: 언리얼 엔진은 에픽 게임즈(Epic Games)에서 개발한 강력하고 다용도의 게임 개발 엔진입니다. 높은 품질의 그래픽, 확장성, 뛰어난 성능, 무료로 사용 가능한 라이센스 등의 특징으로 유명하며, AAA급 게임부터 캐주얼한 모바일 게임까지 다양한 플랫폼에 사용되고 있습니다. 2. 플랫폼 지원: 언리얼 엔진은 다양한 플랫폼을 지원하여 개발자들이 게임을 PC, 콘솔, VR 디바이스, 모바일 기기 등 다양한 환경에서 실행할 수 있습니다. 이는 게임을 다양한 플랫폼으로 확장하고 목표 그룹에 적합한 플랫폼에 배포할 수 있는 유연성을 제공합니다. 3. 블루프린트 시스템: 언리얼 엔진은 블루프린트 시스템이라고 불리는 시각적 프로그래밍 도구를 제공합니다. ..
[GAME] 게임 개발 관련 지식 게임 엔진 : 게임 개발을 쉽게 할 수 있도록 만든 소프트웨어 ex) 물리법칙을 쉽게 구현 가능 , 애니메이션 쉽게 , 사운드 쉽게 , 다양한 도구들 쉽게 사용할 수 있도록 제공 ex) unity , android , UNREALㆍㆍㆍ 스마트폰 앱 종류 1. 네이티브 앱 : OS에 특화된 개발 (android , apple , kotlin , Java) 2. 크로스 플랫폼 : 빠른 개발 가능 (React Native, JS, Flutter) 3. 하이브리드 앱 : 빠른 개발 가능 (html, css , js) 실시간 전략 게임 1. 다중 플레이어 네트워킹 (Photon or Mirror 와 같은 네트워킹 엔진을 사용하여 데이터 통신 관리) 2. 게임 로직 처리 (플레이어들의 입력과 게임 로직을 처리하는 ..
[Internet] What is Internet Internet 컴퓨터 네트워크의 전 세계적인 시스템 TCP/IP 프로토콜을 사용 네트워크 프로토콜과 하드웨어(위성, 라디오, 휴대폰 타워, 라우터) 라는 주요 구성 요소 고유한 IP 주소와 포트 번호를 모두 가진 패킷은 인터넷을 통해 전송됨 3G : 인터넷공간 -> KT 등 유선통신업체의 전화국 -> SK 등 이동통신업체의 교환국 -> 기지국 기준 -> 무선 -> 핸드폰 wi-fi : 인터넷공간 -> KT 등 유선 "" -> 인터넷 모뎀 -> 각 건물 혹은 집 -> 무선 -> 장치 Transmission Control Protocol 응용 프로그램과 컴퓨팅 장치가 네트워크를 통해 메세지를 교환할 수 있도록 하는 통신 표준 인터넷을 통해 패킷을 보내고, 네트워크를 통해 데이터와 메시지를 전달 FTP , ..
[DNS] Domain Name System What is DNS Domain Name System 으로 IP 주소 대신 사용 가독성, 편리 전세계의 약속된 규칙 상위 기관에서 권한 부여 계층 구조, 분산 데이터베이스 구조 도메인의 닷(dot)은 계층을 의미 Damin Name Space 최상위에 루트 DNS 서버가 존재 계층 구조 분산 데이터베이스 구조 Name server domain name -> IP address Resolver 클라이언트의 DNS 요청 -> Name server로 전달 Name server 에서 domain name & IP address 를 받아서 클라이어트에게 제공 DNS 전체 동작과정 클라이언트가 www.naver.com 를 web browser 에 입력 browser cache , os cache , louter ..
[Error] C 외부 참조 오류 LNK1120 1개의 확인할 수 없는 외부 참조입니다 visual studio 를 사용하여 헤더파일을 참조하려고 할 때 위 에러가 발생함. 코드와 헤더파일에는 문제가 전혀 없는 상황 같은 폴더에 두어서 경로상에도 문제가 없는 상황 문제는 visual studio 사용법을 몰라서 그랬던 것 같음 단순히 file 을 같은 폴더에 둔다고 인식을 하는 것이 아니라 실제로 솔루션 탐색기에서 소스 파일을 추가해줘야 인식을 하는 것 같았음 위 그림과 같이 소스 파일을 추가해주지 않고 단순히 폴더에 myoperations.c 파일을 넣는다고 되는 것이 아니라는 것임.
[Data structure] 자료 구조 What is data structure? A data structure is a storage that is used to store and organize data. It is a way of arranging data on a computer so that it can be accessed and updated efficiently. 컴퓨터가 데이터를 효율적으로 저장하고 처리하기 위해 사용되는 저장공간 혹은 방법. 효율은 메모리 , 처리 속도 관점. Importance 효율적인 데이터 처리 메모리 관리 코드 재사용 추상화 알고리즘 설계 Classification non-primitive data structres Arrays Linked lists Stacks Queues Trees Graphs H..
[Error] Python Data Load Canceled future for execute_request message before replies were done The Kernel crashed while executing code in the the current cell or a previous cell. Please review the code in the cell(s) to identify a possible cause of the failure. Click here for more info. View Jupyter log for further details. omok을 두는 tensorflow 모델을 학습하기 위해 gomoku_data 를 load 하는 과정에서 오류가 발생함 메모리 부족 오류일 수도 있다고 함. ..
[Backend] 기업 분석 연습 NITMUS Digital Marketing Solution Provider by Adserver Technology OLS ,Retargeting , Network , In app.ad , Bidding , Video 중 Network 부문 PRODUCT WebAdserver IGA (In Game Ad) RON (Run of Network) Keyword History TargetGraph TM AD Server 개발 _ 2002 Digital TV AD Platform 개발 IGA Server 개발 SEM Convergence Platform 개발 캠페인 트래킹 서버 구축 Mobile WAP AD Server 개발 AD Marketplace Merchandising Platform 개발 AD Mar..
[Backend] 백엔드 개발자 직무 이해 백엔드 개발자가 하는 일 웹 어플리케이션 개발 데이터 분석을 위한 엔지니어링 분산파일시스템, DBMS 개발 Docker Container 기반의 플랫폼 서비스 구현 클라우드 콘솔 및 AWS 연동 시스템 개발 대용량 Data 관리 및 다양한 서비스 API 개발 서비스 관리 및 판매, 빌링 시스템 개발 마이크로 서비스 아키텍처 기반의 솔루션 및 연동 API 개발 백엔드 개발자의 업무 대용량 데이터, 트래픽을 고려한 서버 설계 및 구현 아키텍처 , 서버최적화 , API , DB 등등 빌드/배포 파이프라인 자동화 (CI/CD) AWS 및 kubernetes 기반의 CI/CD 작업 웹 프레임 워크 및 내부 관리 툴 개발 인프라 자동화 및 퍼포먼스 개선 사내 업무 자동화 백엔드 서버 개발 및 유지 보수 Kotlin..
[Backend] 백엔드 개발자 전망 내가 생각하는 전망 소프트웨어산업 동향을 참고해봤을 때 기술의 정도가 수요를 못따라가는 느낌 세계 인공지능 시장 규모 추이를 참고해보면 이를 활용한 서비스를 만드는 것도 중요해질 것이라고 생각함 IT 기술과 동향은 계속해서 바뀌지만 근본은 변하지 않고 있기 때문에 무한한 가능성이 존재할 것이라 생각함 백 개발자가 많아도 결국 내가 더 잘하면 되기 때문에 인력이 많은 것은 문제가 되지 않음 공부해야할 범위가 굉장히 넓고, 깊다고 생각해서 급변하는 사회에서 백엔드의 1도 모르는 내가 변화에 적응하며 기존 의 것을 가져가는 것이 오래 걸릴 것 같다는 생각이 듬. 다른 사람들이 생각하는 전망 백엔드 개발은 여러 분야와 연결되기에 그런 면에서 무난한 선택. 포용하는 분야가 많음. 과제가 늘어가는 속도에 비하면 기..

728x90
반응형