본문 바로가기

IT(기존 자료 보관용)77

반응형
페이스북이 인수한 PUSH 서비스 Parse의 서비스가 2017년에 종료됩니다. 페이스북이 인수한 PUSH 서비스인 Parse의 서비스가 2017년 1월 28일에 종료됩니다. 서비스는 종료되지만 Parse는 Parse 서버 프로그램을 오픈소스로 공개하여 개발자가 직접 Parse 서버를 운영할 수 있게 하였습니다. 이제 어지간한 Push 솔루션 만드는 회사는 다 죽겠네요. Parse보다 좋게 만들기는 좀 어렵죠. 기존에 Parse를 사용하던 개발자를 위해 Parse는 마이그레이션 방법을 자세하게 안내하고 있습니다. 아래의 그림과 같은 절차로 마이그레이션을 진행하면 됩니다. 저에겐 Parse는 쉽고 빠르게 iOS와 안드로이드를 동시에 지원하면서 무료로 사용할 수 있는 최고의 안정적인 PUSH 서비스였습니다만 이렇게 종료된다니 너무 아쉽습니다. 2016. 2. 24.
오토데스크사의 게임엔진 스팅레이 3D 프로그램으로 유명한 오토데스크가 게임엔진 '스팅레이'를 발표하였다. 3dsMax와 Maya 같은 3D모델링 프로그램 개발하는 회사에서 만든 만큼 그 어떤 게임엔진보다 3dsMax와 Maya모델에 호환이 잘 될 것 같다. 오토데스크의 스팅레이 소개 동영상 동영상을 보면 게임엔진으로서 가져야할 것은 다 가지고 있다. 언리얼엔진4의 블루스크립트처럼 비쥬얼스크립트도 있다. 굉장하다. 스팅레이의 모델 작업흐름 소개 동영상 심지어 위의 동영상을 보면 3D모델 작업내용이 실시간으로 Maya와 스팅레이간에 반영되는 것이 나온다. 스팅레이 모바일 개발 및 테스트 작업 소개 동영상 스팅레이도 다른 게임엔진처럼 윈도우는 물론 안드로이드, iOS, 엑스박스원, 플레이스테이션4 까지 개발을 지원한다. 지금은 베타버전이기에.. 2015. 8. 22.
뇌를 자극하는 C# 5.0 프로그래밍 13장 연습문제 1~2번 답 13장에서 익힌 개념에 대해 묻는 문제들이다. 1. 출력결과가 다음과 같이 나오도록 아래의 코드에 익명 메소드를 추가하여 완성하세요.using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace practice13_1{ delegate int MyDelegate(int a, int b); class Program { static void Main(string[] args) { MyDelegate Callback; Callback = delegate (int a, int b){ return a+b; }; Console.WriteLine(Callback(.. 2015. 6. 17.
뇌를 자극하는 C# 5.0 프로그래밍 12장 연습문제 1번 답 12장에서 익힌 예외처리에 대한 연습문제이다. 1. 아래의 코드를 컴파일하고 실행하면 다음과 같이 예외를 표시하고 비정상적으로 종료합니다. try ~ catch 문을 이용해서 예외를 안전하게 잡아 처리하도록 코드를 수정하세요. using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace practice12_1{ class Program { static void Main(string[] args) { int[] arr = new int[10]; for (int i = 0; i 2015. 4. 29.
뇌를 자극하는 C# 5.0 프로그래밍 11장 연습문제 1~2번 답 10장에서 익힌 일반화 프로그래밍에 대한 연습문제이다. 1. 다음 코드에서 문제를 찾고 그 원인을 설명하세요.6번줄부터 문제가 생긴다. 큐에는 int형을 담기로 했는데 문자열형식과 실수 형식을 입력하려고 하고 있다. 2. 다음 코드에서 1)에 들어갈 내용은 무엇입니까?문자열을 담고 있으므로 String이다. 2015. 4. 28.
뇌를 자극하는 C# 5.0 프로그래밍 10장 연습문제 1~5번 답 10장에서 배운 배열과 컬렉션 클래스에 대한 연습문제이다. 1. 다음 배열 선언 문장 중 올바르지 않은 것을 고르세요. 1) int[] array = new String[3] { "안녕", "Hello", "Halo" };int형 배열인데 String 형식으로 초기화하려고 하고 있다. 2. 두 행렬의 곱을 2차원 배열을 이용하여 계산하는 프로그램을 작성하세요. using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace practice10_2{ class Matrix { public static int[,] multiplication(int[,] a.. 2015. 4. 27.
뇌를 자극하는 C# 5.0 프로그래밍 9장 연습문제 1~2번 답 9장에서 익힌 프로퍼티와 무명형식에 대해서 묻는 연습문제이다. 1. 다음 코드에서 NameCard 클래스의 GetAge(), SetAge(),GetName(), SetName() 메소드들을 프로퍼티로 변경해 작성하세요.프로퍼티의 get과 set 키워드를 활용해서 만들어 낼 수 있다.using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace practice9_1{ class NameCard { public int Age { get; set; } public string Name { get; set; } } class Program { static void Main(string[] args) { Nam.. 2015. 4. 26.
뇌를 자극하는 C# 5.0 프로그래밍 8장 연습문제 1~2번 답 8장에서 익힌 인터페이스에 대해서 묻는 문제이다. 1. 인터페이스와 클래스가 다른 점은 무엇입니까?인터페이스는 클래스와 달리 메소드와 이벤트, 인덱서, 프로퍼티만 가질 수 있으며 구현부가 없다는 차이점이 있다. 2. 인터페이스와 추상 클래스가 다른 점은 무엇입니까?추상클래스는 인터페이스와 달리 구현을 할 수 있다는 점에 차이가 있다. 2015. 4. 25.
뇌를 자극하는 C# 5.0 프로그래밍 7장 연습문제 1~5번 답 7장에는 연습문제 1~5번이 간단하게 개념을 묻는 문제라 한꺼번에 묵어서 답을 적겠다. 1. 클래스와 객체, 인스턴스는 서로 어떤 점이 다른가요?현실에 존재하는 것의 속성과 기능이 담겨 있는 것이 클래스(Class)이며 속성은 변수로, 기능은 메소드로 표현된다. 객체(Object)는 세상의 모든 것을 지칭하는 단어이다. 인스턴스는 실제로 데이터를 담을 수 있는 것을 뜻한다. 다시 말해 객체는 클래스로 만들 대상이며 클래스는 객체를 만들기 위한 틀(청사진)이다. 인스턴스는 데이터를 담을 수 있는 객체를 뜻한다. Object와 Instance를 번역했을 때 둘 다 객체로 사용하기 때문에 입문자는 이를 잘 구분해서 사용하는 책을 구매해서 읽는 것을 추천한다. 가급적 원서를 구매해서 보는 것이 좋을 것 같다. .. 2015. 4. 24.
뇌를 자극하는 C# 5.0 프로그래밍 6장 연습문제 2번 답 연습문제 2번은 6장에서 익힌 개념인 ref와 out에 대해서 묻는 문제이다. 2. 다음 코드에서 Mean() 메소드를 실행하고 난 후의 mean은 얼마의 값을 가질까요? 3이라고요? 아닙니다. 0입니다. 자 문제 나갑니다. mean이 0을 갖게 되는 원인과 이를 바로잡으려면 다음 코드에서 어떤 부분을 고쳐야 할까요? using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace practice6_2{ class Program { static void Main(string[] args) { double mean = 0; Mean(1, 2, 3, 4, 5, out mean); Console.WriteLi.. 2015. 4. 23.
뇌를 자극하는 C# 5.0 프로그래밍 6장 연습문제 1번 답 연습문제 1번은 6장에서 익힌 메소드라는 개념에 대해서 묻는 문제이다. 1. 다음 코드에서 Square() 메소드를 구현해서 프로그램을 완성하세요. Square()함수는 매개 변수를 제곱하여 반환합니다. 프로그램의 실행 예는 다음과 같습니다.using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace practice6_1{ class Program { static double Square(double arg) { return arg * arg; } static void Main(string[] args) { Console.Write("수를 입력하세요: "); string input = Console... 2015. 4. 22.
뇌를 자극하는 C# 5.0 프로그래밍 5장 연습문제 1~4 답안 프로그래밍 언어를 배울 때 흔히 나오는 연습문제이다. 1. 다음과 같은 결과를 출력하는 프로그램을 for문을 이용하여 작성하세요. 규칙은 첫 번째 줄에 별 하나, 두 번째 줄에 별 둘, 세 번째 줄에 별 셋 이런식으로 5개의 별이 찍힐 때 까지 반복합니다. using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace practice5_1{ class Program { static void Main(string[] args) { for (int i = 1; i = 1; i--) { for (int j = 0; j = 0) { j = 0; while (j = 0); } }} 이런 코드는 while 개념에.. 2015. 4. 21.