728x90

전체 글 637

스팀 게임 추천 - 2

스팀 게임 추천 - 2 1. Cities : Skyline(시티즈 스카이라인) 도시 경영 게임이라면, 다들 심시티를 이야기한다.그만큼 심시티의 아성은 대단하고 그게 정설처럼 여겨졌다. 심시티5가 이전의 심시티 시리즈를 계승하는 후속작이랍시고 들고 나온 것이장난감을 연상시키는 디자인에, 말도 안 되는 시스템 초기 서버 문제 등,온갖 문제로 그 명성에 거하게 먹칠을 해서 문제를 일으켜더 이상 도시 경영 게임에서는 꿈과 희망도 찾을 수 없었을 때 접한 게임이 바로 이 게임이었다. 이름때문에 동일 장르의 다른 게임, 시티즈 XL, 시티즈 XXL의 후속편으로 착각할 수도 있지만,아예 다른 게임사에서 개발한 게임이다. 2015년 3월 11일에 나온 이 게임은스팀 상점에서 단품은 32000원, 디럭스 에디션은 480..

게임 2017.02.21

C#] System.Net.Sockets 네임스페이스

### System.Net.Sockets 네임스페이스 네트워크에 대한 엑세스를 엄격하게 제어해야하는 개발자를 위해서Windows Socket(Winsock) 관련 인터페이스를 제공하는 네임스페이스.해당 네임스페이스 하위의 TcpClient, TcpListener 및 UdpClient 클래스는TCP/UDP 방식으로 인터넷에 연결하기 위한 자세한 정보를 캡슐화하여네트워크 서비스에 대한 클라이언트 연결 제공 및 클라이언트에서 연결을 수신하는 서비스를 제공함. ## NetworkStream 클래스 네트워크 액세스를 위한 내부 데이터 스트림 제공.NetworkStream을 만들려면 연결된 Socket을 제공해야 함.제공된 Socket에 대해 NetworkStream이 가지는 FileAccess 사용 권한을 정지할..

말도 많고, 탈도 많은 카카오 TV

말도 많고, 탈도 많은 카카오 TV (더 이상 볼 수 없는 로고가 되었다.) 2017년 2월 18일 00시를 기점으로 다음의 TV팟 플레이어가 역사의 뒤안길로 사라졌다. https://tv.kakao.com/top 카카오가 다음의 돈 안 되는 사업을 차근차근 정리하고,흡수할 분야들을 하나씩 채워 넣어가면서 예견되었던 일 중 하나였다.오히려 이번 카카오 TV 출범이 필자의 예측보다 한참 늦은 시점에 있는 일이라 놀라울 정도였다.이런저런 사정이 있어서 일정이 뒤로 미뤄졌겠지만... (뭐랄까, 어디서 많이 본 로고가 좀 섞이고 그냥 노란색을 끼얹은 느낌이랄까...) 지금 이 글이 올라가는 시점까지 경험해보고 나서 결론적으로 말하자면,출시를 좀 더 미뤘어야 한다는 생각이 든다. 물론, 외부 플랫폼에서 있었던 일..

IT/IT 소식 2017.02.18

C#] System.Net 네임스페이스

### System.Net 네임스페이스 현재 네트워크에서 사용되는 여러 프로토콜에 대한 단순한 인터페이스 제공된다.DNS, IPAddress, IPHostEntry 클래스 등이 존재하며, 상당히 많은 클래스가 존재한다. ## DNS 클래스 단순 도메인 이름 확인 기능을 제공하는 클래스.특정 호스트의 정보를 인터넷 DNS에서 검색하는 정적 클래스이다.DNS 쿼리에서 검색한 호스트 정보는 IPHostEntry 클래스의 인스턴스에 반환된다.지정된 호스트의 DNS DB에 여러 항목이 있으면 IPHostEntry에 여러 IP 주소와 별칭을 포함한다. # GetHostName : 로컬 컴퓨터의 호스트 이름을 가져옴# GetHostAddress : 지정된 호스트의 IP 주소 반환함 ## IPAddress 클래스 컴퓨..

Etc] MS SQL Server 데이터 형식

MS SQL 데이터 형식 BigInt : 64bit 부호 있는 정수 Binary : Byte 형식의 Array Bit : 0, 1 및 Null참조일 수 있는 부호 없는 숫자 Char : 1~8000자의 유니코드가 아닌 문자의 고정 길이 스트림 DateTime : 3.33ms의 정확성으로 값 범위가 1753/1/1에서 9999/12/31까지의 날짜 및 시간 데이터 Decimal : -(10^38+1)~+(10^38-1) 사이의 고정 전체 자릿수 및 소수 자릿수 값 Float : -1.79e+308 ~ 1.79e+308의 부동 소수점 숫자 Image : 0~(2^31-1)byte의 이진 데이터 가변 길이 스트림 Text : 최대 (2^31-1)자의 유니코드가 아닌 데이터의 가변 길이 스트림

C#] MySQL 사용하기

C#] MySQL 사용하기 필자가 읽고 있는 책에서 그리고 공부하고 있는 사이트에서C#을 이용해서 데이터베이스를 다룰 수 있게끔 해놨는데,그 중에 필자의 눈에 들어왔던 것은 MySQL을 활용하는 것이었다. 이미 필자는 지난 학기 데이터베이스 프로그래밍을 통해서 인터넷 쇼핑몰을 만들어본 경험이 있어서MySQL 쿼리문 활용은 어렵지 않게 할 수 있지만, 이를 C#으로 다룰 수 있다는 것에곧바로 필자가 평소 즐기는 게임인 메이플스토리의 '코어 젬스톤'이라는 것을 획득했을 때마다작성하여 기록하는 일종의 가계부 비슷한 프로그램을 만들었다.(이를 속칭 '젬계부'라 한다...) (디자인이 개판이어도 이해 바란다.. 그냥 실습이 목적이었고, 기껏해야 게임 아이템 획득 수량 기록하는 프로그램이니..) 일단 MySQL 데..

깃허브의 선물, 학생 개발자팩

학생 개발자를 위한 깃허브의 선물,학생용 무료 모둠 개발도구, 학생개발자팩 이번에 깃허브에서 학생 개발자팩(Student Developer Pakc)이라는 것을 출시했다.깃허브는 이전부터 교육용 깃허브를 운용하면서 학교에서 무료로 이용할 수 있게 했었는데,이번에는 다른 외부 업체와 함께 하여, 학생 개발자라면 누구나 13개의 유료 서비스를 이용하게 했다.(AWS, 언리얼, 깃허브 private, bitnami, udacity 등... 자세한 내용은 아래 링크 참조) https://education.github.com/pack 13세 이상의 학생은 해당 개발자팩을 학교 e메일 주소를 통한 인증을 통해 이용할 수 있으며,필자가 아는 정보로는 'ac.kr'이 포함된 이메일 주소라면 누구나 가능한 것으로 알고 ..

Jungol] 2499: 저울 (2011년 KOI 초등부)

2011년 한국정보올림피아드(KOI) 초등부 문제 : 저울 이 문제의 답안과 채점은 Jungol이라는 사이트에서 이뤄졌다.(문제 번호 2499 : 저울) 필자는 두 가지 답안을 작성했다.그리디 알고리즘을 통해 최적해를 구하는 방법을 잘못 접근했기 때문인데,최대에서 최소로 최적해를 구성하면서 TLE(시간 초과) 문제가 발생해서 만점을 받지 못했고,최소에서 최대로 최적해를 구성하는 건, TLE 문제를 해결할 수 있었다. 아주 간단한 원리를 까먹고 진행해서... 1안 : TLE 발생 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051#include using namespace std;int ma..

스팀 게임 추천 - 1

스팀 게임 추천 1. Project Zomboid(프로젝트 좀보이드) 좀비를 물리치고, 남의 집을 넘나들면서 생존에 필요한 장비를 찾고 정착하여 생존하는 게임이다.이 게임은 어떤 경로로든(좀비에 의해서, 타인에 의해서, 본인에 의해서) 죽을 수 있다.아무리 덜렁대며 플레이하는 유저도 몇 번 죽음을 맛보고 나면어떻게든 죽게 되는 결말을 피하려고 고생하는 모습을 볼 수 있다.(물론 그래도 죽을 것이다. 겨울이 되면 먹을 것 구하기도 힘들고, 감기가 걸리고...) 이 게임은 싱글 플레이도 재미있지만, 보다 재미있게 플레이하기 위해서는 멀티 플레이를 추천한다.스팀 서버를 이용한 멀티 플레이가 가능하고, 항상 열려 있는 멀티 플레이를 즐길 수 있으며,인디 게임임에도 불구하고 꾸준히 빌드 업데이트가 진행되고 예정이..

게임 2017.02.14

Algorithm] 그리디 알고리즘(Greedy Algorithm)

Greedy Algorithm(그리디 알고리즘;탐욕 알고리즘) 데이터 간 관계를 고려 않고 수행 과정에서 모든 것들을 욕심 내어최솟값 혹은 최댓값을 가진 데이터를 선택한다.이러한 선택을 근시안적인 선택이라고도 하며이러한 선택으로 그리디 알고리즘은 문제의 최적해를 찾는다. 그리디 알고리즘에서 선택이 이뤄지면 번복하지 않고 다른 것을 취하지 않기 때문에알고리즘 자체는 매우 단순하지만, 제한적인 경우에만 이 알고리즘이 유효하게 사용할 수 있다. 대표적인 예가 동전 거슬러주기(Coin Change)문제이니 이를 토대로 알고리즘에 대해서 알아보자. 현실처럼 500원, 100원, 50원, 10원이 있다고 하자.거스름돈 동전의 수가 가장 적은 최적해를 구하고 싶을 때, 그리디 알고리즘으로 해결할 수 있다.그리디 알고..

728x90