기타78 728x90 반응형 페이스북이 인수한 PUSH 서비스 Parse의 서비스가 2017년에 종료됩니다. 페이스북이 인수한 PUSH 서비스인 Parse의 서비스가 2017년 1월 28일에 종료됩니다. 서비스는 종료되지만 Parse는 Parse 서버 프로그램을 오픈소스로 공개하여 개발자가 직접 Parse 서버를 운영할 수 있게 하였습니다. 이제 어지간한 Push 솔루션 만드는 회사는 다 죽겠네요. Parse보다 좋게 만들기는 좀 어렵죠. 기존에 Parse를 사용하던 개발자를 위해 Parse는 마이그레이션 방법을 자세하게 안내하고 있습니다. 아래의 그림과 같은 절차로 마이그레이션을 진행하면 됩니다. 저에겐 Parse는 쉽고 빠르게 iOS와 안드로이드를 동시에 지원하면서 무료로 사용할 수 있는 최고의 안정적인 PUSH 서비스였습니다만 이렇게 종료된다니 너무 아쉽습니다. 2016. 2. 24. 7. 쿼드콥터의 배터리를 충전하는 방법 우리가 구매한 쿼드콥터의 배터리는 리튬이온배터리이다. 리튬이온이라 충전을 할 때 조심해야된다. 우리는 ImaxRC의 B6 PRO를 구매해서 충전했다.이렇게 생겼다. 납,리튬 등 여러 타입의 배터리를 충전할 수 있으며 밸런스 충전을 지원하기 때문에 배터리의 충전에 유용하다.위의 모습처럼 연결해서 충전했다. 단자가 제대로 맞지 않아서 할때마다 누가 건드릴까봐 조마조마하다. 사실 우리 팀은 처음에 배터리를 충전해야하는 점을 잊어서 충전기조차 구매하지 않았었다. 배터리가 전부 방전 된 다음에서야 충전기를 구매해서 배터리를 살려야했던 기억이 난다. 아! 그리고 저기 있는 +와 -단자 조심해야한다.우린 실수로 아주 짧은 시간이지만 붙인적이 있는데 스파크가 엄청나게 난다. 충전할 때 뿐만 아니라 배터리를 보관할 때도.. 2015. 12. 10. 6. 쿼드콥터에 영상 송신장치를 달자 이 프로젝트에는 쿼드콥터의 전방을 조종자에게 보내는 장치가 있어야 하기에 쿼드콥터에 영상 송신장치를 달아야 한다. 앞서 구매한 TS351에 카메라 모듈을 메뉴얼에 따라 알맞게 연결하고 RC305와 통신 채널을 맞춘다. 전원공급이 원활하게 되도록 신경써서 쿼드콥터에 장착한다. 수신장치가 굉장히 조잡하긴 하지만 이런 구성으로 영상 송수신이 가능했다. 쿼드콥터에 장착하기 전에 아래의 동영상과 같이 테스트를 먼저 수행후 하는 것을 강력히 추천한다. 쿼드콥터 제작 시리즈(2015) 글 목록캡스톤디자인의 주제로 쿼드콥터를 제작하게 되었다: https://engineeringcode.tistory.com/10멀티위 쿼드콥터 부품 주문: https://engineeringcode.tistory.com/13멀티위 .. 2015. 12. 6. 뇌를 자극하는 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. 이전 1 2 3 4 ··· 7 다음