본문 바로가기

전체 글225

C# 5. 배열 서론 이름 하나로 데이터 여러 개를 담을 수 있는 그릇을 컬렉션(collection) 혹은 시퀀스(sequence)라고 한다. C#에서 컬렉션은 배열(array), 리스트(list), 사전(dictionary) 등이 있다. 그중에서 많이 활용되는 배열에 대해 깊이 알아보자. 더보기 # 배열 var array = new string[] {"Array", "List", "Dictionary"}; foreach (var arr in array) {Console.WriteLine(arr);} # 리스트 var list = new List {"Array", "List", "Dictionary"}; foreach (var item in list) {Console.WriteLine(item);} # 딕셔너리 var .. 2024. 3. 2.
방치형 게임 왜 하는 가? 방치형 RPG의 역사와 재미1990년대 후반에서 2000년대 초반의 다마고치 재미를 반영한방치형 게임들은 단순히 "애완동물 키우기"를 다뤘다.2002년의 텍스트 게임부터 현재의 트렌드에 맞게 변화하면서 지루함을 탈피했다.유저들은 의미 없는 노가다를 요구하는 게임들을 비꼬는 패러디 게임으로 만들어졌음에도소유한 캐릭터의 성장을 통해 뿌듯함을 느낀다.위와 같은 재미를 포착한 게임사들이 게임 "자동사냥 MMORPG"을 만들었고,이를 더 단순화한 "방치형 RPG"가 매출 상위권에 자리 잡고 있다.스마트폰 게임 역사: 무한 터치로 유저 성장하는 RPG 탄생스마트폰 초기 출시했을 무렵 스마트폰 게임 아직 타 플랫폼에 비해 발전이 되지 않은 상태이다.이때 눈에 띈 게임 장르가 있어는 데, 그것은 바로 클리커 게임이다... 2024. 3. 1.
RTS 장르의 존망 RTS 장르의 인기 하락 이유? RTS(실시간 전략, Real-Time Strategy) 로 과거에 큰 인기를 누렸지만 최근에는 해당 장르에 대해 들어본 적이 없다. 그나마 Age of Empires, Company of Heroes, Total War 시리즈 등 최신 소식이지만 큰 반응이 없다. 영원할 것 같던 RTS 장르가 퇴조한 것 같아서 슬프다. 스타크래프트와 워크래프트는 아직도 일부 매니아에게는 인기가 있지만, 결국 RTS의 황금시대는 지나갔다. 예전에 비해 규모가 크게 확장된 e스포츠는 스타크래프트와 함께 RTS 장르로 유명해진 것인데, 왜 RTS 장르가 점차 망해가고 있는지 이야기해보자. 실시간 전략게임의 대중화와 관련된 현상 요즘 어린아이들은 RTS와 실시간 전략게임을 모른다. RTS의 대.. 2024. 3. 1.
C# 4. 제어문 서론 제어문(control statement)은 프로그램 실행 순서를 제어하거나 프로그램 내용을 반복하는 작업 등을 처리할 때 사용하는 구문으로 조건문과 반복문으로 구분한다. 순차문 프로그램은 기본적으로 "변수 선언 > 계산 > 출력" 순서대로 실행된다. Main() 메서드 시작 지점부터 끝 지점까지 코드가 나열되면 순서대로 실행 후 종료한다. 조건문 프로그램 흐름을 여러 가지 갈래로 제어할 수 있다. 이때 사용하는 것이 조건문이다. if 문 if문은 조건을 비교해서 판단하는 구문으로 if, else if, else 세 가지 키워드가 있다. 아래 예시와 같은 형식으로 사용하며, 실행문이 하나만 있을 때(단문, single statement)는 중괄호를 생략할 수 있다. 형태 설명 if (조건식) { 실행.. 2024. 2. 27.
언리얼엔진 시뮬레이션 게임 보호되어 있는 글 입니다. 2024. 2. 20.
스팀 친구들과 즐길 게임 추천(경쟁) 서론    친구들과 같이 게임을 하고 싶거나, 남들과 경쟁하는 플레이를 즐기기 좋아하는 이들에게 추천할 스팀 유명 경쟁 게임들을 정리한 목록이다. 멀티 게임은 너무나 많기에 "경쟁" 멀티를 중점적으로 골라보았다.스팀철권 879,800원, 한국어 지원, 1vs1    유명 액션 격투 게임이지만, 고인물들이 많아 접근하기 힘든 장르였으나 이를 극복하고자 뉴비 친화적 시스템을 성공적으로 적용된 시리즈이다. 뉴비들도 아무것도 못 하고 끝나지 않고 시원한 콤보가 가능해졌고, 고인물들도 뉴비 친화 시스템을 끄고 자신이 원하는 플레이를 가능케 하였다. 1대1 전투를 좋아하는 게이머에게 추천한다.APEX 레전드무료, 한국어 지원, 개인 혹은 3인   해외에서도 큰 인기를 가진 하이퍼 슈팅 배틀 로얄 게임이다. 빠른 템.. 2024. 2. 19.
R 초보자 꿀팁 서론 코드를 실행할 때 종종 에러가 발생한다. 모든 에러에 대해 다룰 수는 없지만 종종 나오는 에러와 에러 메시지에 대해 가볍게 알아보자. 초보자가 자주 하는 실수 에러 시 가장 먼저 패키지를 로드했는지, 데이터를 불러왔는지, 변수명을 정확하게 입력했는지 확인하자. 이곳에 문제가 없다면 다음과 같은 실수를 했는지 점검하자. 콘솔 창에 이상한 문자가 입력되어 있는 경우: 콘솔 창이 입력 대기 상태로 '>' 기호가 표시되어 있는지 확인하자. 이상한 문자가 입력되어 있다면 'esc'를 눌러 입력 대기 상태로 되돌아온 후 다시 소스창에 코드를 실행하자. 완결되지 않은 코드를 실행한 경우: 콘솔창이 코드가 더 입력되길 기다리는 상태가 되고 '+'기호가 표시된다. 코드 마지막에 '+', '%>%', '%in%' 기.. 2024. 2. 2.
R 13. 기타 서론 R에 대한 이해를 더 높이고자 개념에 대해 깊이 알아보자. 내장 함수 dplyr을 많이 사용하지만 기본적인 문법을 알아야 다른 사람의 코드를 이해할 수 있다. # 데이터 불러오기 exam = 50]# 1반이면서 수학 점수가 50이상 ## 결과 생략 exam[, "class"]# class 변수 추출 ## 결과 생략 exam[, c("class", "math", "english")]# class, math, english 변수 추출 ## 결과 생략 exam[1,3]# 행 인덱스, 열 인덱스에 있는 값 ## 결과 생략 exam[5, "english"]# 행 인덱스, 열 변수명에 있는 값 ## 결과 생략 exam[exam$math >= 50, "english"]# 행 조건, 열 변수명에 있는 값들 ## .. 2024. 2. 2.
R 12. 통계적 가설 검정 서론 통계 분석을 이용해 가설을 검정하는 방법을 알아보자. 통계적 가설 검정 기술 통계와 추론 통계 통계 분석은 기술 통계와 추론 통계로 나눌 수 있다. 데이터를 요약해 설명하는 통계 기법을 '기술 통계(Descriptive statistics)'라고 한다. '추론 통계(Inferential statics)'는 단순히 숫자를 요약하는 것을 넘어 어떤 값이 발생할 확률을 계산하는 통계 기법이다. 일반적으로 통계 분석을 수행했다는 것은 추론 통계를 이용해 가설 검정을 했다는 의미이다. 기술 통계 분석에서 집단 간 차이가 있는 것으로 나타났더라도 이는 우연에 의한 차이일 수 있다. 데이터를 이용해 신뢰할 수 있는 결론을 내리려면 유의확률을 계산하는 통계적 가설 검정 절차를 거쳐야 한다. 더보기 기술 통계의 예.. 2024. 2. 2.
반응형