본문 바로가기

분류 전체보기223

인코딩 문제와 해결 서론 팀원들과 협업을 하다보면 인코딩에 대한 문제가 생기곤 한다. 주로 한국어로 주석을 하거나 출력을 할 때 문제가 생긴다. 물론, 프로젝트 이전에 논의해야할 주제 중 하나이지만 늦게 문제를 찾았을 때 인코딩 문제를 해결할 방안에 대해 알아보자. 인코딩( encoding ) 인코딩은 정보나 데이터를 다른 형식으로 변환하는 프로세스로, 데이터 전송, 보안, 압축, 문자 인코딩, 영상 및 음성 처리, 데이터 형식 변환 등 다양한 목적으로 사용된다. 이를 통해 데이터를 정확하고 안전하게 효율적으로 다루고 전달할 수 있다. 이 블로그에서 다루는 문제는 문자 인코딩 문제를 다루고 있다. 인코딩 에러의 원인 팀원간에 협업에서 인코딩 에러의 원인은 주로 Mac, Window의 환경 차이에 있다. Mac은 UTF-8,.. 2023. 9. 27.
게임 리뷰] 원신 1년 플레이 리뷰(스포X) 서론 어느 한 게임을 1년 동안 플레이를 하면 게임 리뷰보다는 현지인의 주관적인 평가라고 볼 수도 있다. 그렇기에 자세한 글을 쓸 수 있다는 장점이 있다. 이 글이 쓰인 시점에서는 원신은 4.0 후반 버전이다. 소개 간단 소개 7가지의 원소를 다루는 세상에서 남매를 찾기 위해 여행을 하는 오픈월드 RPG 가격 무료(인앱결제) 장르 오픈월드 RPG, 판타지 개발사 HOYOVERSE/miHoYo 특징 스토리 원신을 플레이하는 이들에게 왜 원신을 하냐고 물어보면 대체로 스토리가 재미있다는 대답을 들을 수 있다. 현재 매출 1등 게임으로 게임으로 번 돈을 다시 게임이나 플레이어를 위한 이벤트 등에 투자함으로써 원신 초창기보다는 더욱 개선된 메인 및 이벤트 및 스토리를 보여주고 있다. 이러한 스토리의 강점과 원신.. 2023. 9. 22.
기계 학습 3. 분류(Classification) 서론 기계 학습에서 Classification(분류)은 데이터를 미리 정의된 클래스 또는 카테고리로 분류하는 작업을 의미한다. Classification은 데이터 분석, 패턴 인식, 예측 및 의사 결정 등 다양한 분야에서 중요한 역할을 하며, 기계 학습의 주요 응용 분야 중 하나이다. MNIST MNIST(엠니스트) 데이터셋은 70,000개의 손으로 쓴 작은 숫자 이미지로 구성된 데이터이다. 이 데이터셋은 미국 인구조사국의 고등학생과 직원들에 의해 손으로 쓰인 숫자 이미지로, 각 이미지는 해당하는 숫자로 레이블링 되어 있다. Scikit-Learn에서 로드한 데이터셋은 일반적으로 다음과 같은 딕셔너리 구조를 가지고 있으며, 이 안에는 다음과 같은 키(key)들이 포함되어 있다. from sklearn.d.. 2023. 9. 20.
기계 학습 2.프로젝트 진행 과정 서론 기계학습이 만들어지는 일반적인 흐름을 살펴보며 기계학습에 대한 이해를 높여보자. 과정 큰 그림 보기(Look at the big picture.) 데이터 가져오기(Get the data.) 데이터 시각화로 통찰력 갖기(Discover and visualize the data to gain insights.) 머신 러닝을 위한 데이터 준비(Prepare the data for Machine Learning algorithms.) 학습 모델 선정(Select and train a model.) 모델 조정(Fine-tune your model.) 출시 및 관리, 유지 보수(Launch, monitor, and maintain your system.) 큰 그림 보기 문제 정의 머신러닝 모델을 구축하는 것이.. 2023. 9. 18.
기계 학습 1.기본 개념 서론 머신 러닝(Machine Learning)은 데이터로부터 학습하는 컴퓨터 과학의 한 분야이다. 최근에 AI가 많은 관심을 받고 있다. 이 기술은 최근에 만들어진 개념이 아니라, 과거부터 존재했던 개념이다. Arthur Samuel(1959)은 "머신 러닝은 컴퓨터가 데이터로부터 학습할 수 있도록 프로그래밍하는 과학"이라고 정의했다. Tom Mitchell(1997)은 "머신 러닝은 컴퓨터에게 명시적으로 프로그래밍하지 않고도 학습할 수 있는 능력을 부여하는 연구 분야"라고 설명했다. 이렇듯 과거에서도 많은 연구가 있었고 현재에 와서 다양한 실용성을 가진 인공지능이 등장했기에 각광을 받는 것이다. 머신 러닝(Machine Learning, 기계학습) 핵심 개념 머신 러닝의 핵심 개념 중 하나는 경험(E.. 2023. 9. 13.
C# 2. 출력문 서론 모든 언어의 가장 기초가 되는 출력문이지만 완전히 이해하기 위해서는 네임스페이스와 클래스의 개념을 알아야 한다. 하지만, 이후 네임스페이스와 클래스를 다루고 다시 이 블로그를 보면 이해가 더욱 쉬워질 것이다. 출력문 콘솔창은 컴퓨터 프로그램을 개발하고 디버깅하는 데 사용되는 중요한 도구이다. C#에서 콘솔창에 어느 한 문구를 출력하기 위해 "Console.WriteLine("출력할 문구");" 형태의 함수를 이용하여 출력한다. 예시로 아래와 같이 작성 후 디버그를 해보자. unsing System; namespace HelloWorld { class HelloWorld { static void Main(string[] args) { Console.WriteLine("Hello World"); } }.. 2023. 9. 10.
C# 1. C# 들어가기에 앞서 서론 내 블로그 중 유니티의 내용이 많다. 예시로 보여주는 C#의 코드를 읽을 수 있게 그리고 나의 기초를 다잡기 위해 C#을 정리해 보자. C# 소개 C#은 마이크로소프트에서 개발한 개체 지향 프로그래밍 언어로, 데스크톱, 앱, 모바일, 게임 프로그램 등 다양한 분야에서 널리 사용되고 있다. 하지만, 다른 몇몇 프로그래밍 언어에 비해 2000년에 처음 등장했다는 점에서 라이브러리와 활용처가 초기에는 제한적이었다. 그러나 시간이 지남에 따라 C#은 지속적으로 발전하며 최신 기술에 맞추어 업데이트되고 있다. 이러한 발전 덕분에 C#은 현재는 강력한 프로그래밍 언어로 자리 잡았으며, 다른 언어와 비교할 때 여러 가지 장점을 가지고 있다. 예를 들어, C#은 안정성, 생산성, 다양한 플랫폼 지원, 풍부한 라이.. 2023. 9. 7.
C# 특징과 비교 서론 게임 개발을 종종 다루는 블로그로서 게임 개발 엔진 중 유니티에서 쓰이는 C#에 대해 자세히 알아보자. C# 특징 C#(C Sharp)은 Microsoft에서 개발한 다목적 프로그래밍 언어로, 주로 Windows 플랫폼에서 응용 프로그램과 서비스를 개발하는 데 사용된다. 객체 지향 프로그래밍을 강조하며, 이벤트 기반 프로그래밍과 비동기 프로그래밍을 지원한다. 가비지 컬렉션을 통해 메모리 관리가 이루어지며, .NET Framework 및 .NET Core와 같은 플랫폼에서 사용 가능한 클래스 라이브러리를 활용할 수 있다. 특징들을 간략히 살펴보자. 객체 지향 프로그래밍 (OOP): C#은 객체 지향 프로그래밍의 원칙을 따르며, 클래스와 객체를 사용하여 코드를 모듈화하고 재사용 가능한 구성 요소를 생성.. 2023. 9. 1.
게임 리뷰] 안녕 팝콘[스포 O] 소개 간단 소개 갑자기 사라진 주인님을 찾아 떠나는 팝콘의 이야기 정보 무료, 모바일(안드로이드&IOS), 이준혁 배우님이 주도한 게임 장르 횡스크롤 러닝 액션 플레이 타임 1시간 30분 특징 러닝 장르 새로운이 없는 흔한 러닝 게임이지만, 흔하다는 것은 진입 장벽이 낮고 튜토리얼 혹은 설명 없이 직관적으로 게임을 할 수 있다는 장점이 있다. 적절한 레벨 디자인과 직관적인 아이템을 볼 수 있지만, 피버 타임이 짧고 시원한 러닝을 볼 수 없다는 단점이 있다. 스토리 모드와 챌린지 모드 두 가지로 나뉘어있으며, 두 모드의 차이는 스토리 존재 여부와 누구나 깰 수 있게 쉽게 디자인된 스토리모드와 달리 약간 어려운 챌린지 모드가 있다. 스토리 이준혁 배우님이 기르셨던 팝콘이라는 강아지를 기르기 위한 게임으로 이.. 2023. 8. 23.
반응형