1. IDE는 뭘로?
1.1 Visual Studio 2013 Web 이 공짜라드라.
http://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx
1.1.1 VS 2013 Web을 깔았으면 플러그인 NTVS 도 깔자
https://nodejstools.codeplex.com/
1. 2 NIDE 도 좋다드라... 공짜라드라..
http://coreh.github.io/nide/
1.3 WebStorm 이 더 좋다더라... 49달러 라드라..
1.4 eclipse도 된다드라... 무겁다드라.
2. node.js 도 설치하자.
2.1 다운받아 설치하자.
http://www.nodejs.org
3. 그러고 뭘하지?
참고사이트
http://nodejs.org/
http://bcho.tistory.com/881
http://www.nextree.co.kr/p8574/
http://www.nodebeginner.org/index-kr.html - 번역이 발 번역임. 하지만 제일 기본!
https://github.com/joyent/node/wiki/Installation - 공식 설치 방법
2014년 10월 30일 목요일
2014년 10월 23일 목요일
2014년 10월 22일 수요일
BMOV 명령어 구성
BMOV 'A디바이스' 'B디바이스' 'C제어값'
A: 옮길 대상 디바이스
B: 이동된 데이터가 저장되는 디바이스
C: 비트가 움직일 시작 위치 // 도착 자리 지정 // 움직일 비트 개수 (2자리)
예>MOV H1234 D000 값이 들어 가 있는 경우
BMOV D000 D010 h0004 를 하면 D010에 h0004 값이 들어 옴
BMOV D000 D011 h4004 를 하면 D011에 h0003 값이 들어 옴
BMOV D000 D012 h8004 를 하면 D012에 h0002 값이 들어 옴
BMOV D000 D013 h4804 를 하면 D013에 h0300 값이 들어 옴
A: 옮길 대상 디바이스
B: 이동된 데이터가 저장되는 디바이스
C: 비트가 움직일 시작 위치 // 도착 자리 지정 // 움직일 비트 개수 (2자리)
예>MOV H1234 D000 값이 들어 가 있는 경우
BMOV D000 D010 h0004 를 하면 D010에 h0004 값이 들어 옴
BMOV D000 D011 h4004 를 하면 D011에 h0003 값이 들어 옴
BMOV D000 D012 h8004 를 하면 D012에 h0002 값이 들어 옴
BMOV D000 D013 h4804 를 하면 D013에 h0300 값이 들어 옴
2014년 10월 19일 일요일
전기 엔지니어링 솔루션들 (eplan...)
EPLAN Electric P8 하고 AutoCAD Electrical 만 알았는데..
Cofaso
몇가지 더 있네요..
Cofaso
Elect-CAD
EPLAN Electric P8
http://www.eplan.co.kr
- 기초 문서가 좀 있긴한데.. 사이트가 방치되어.. 스팸성 글이 쫘악~
http://www.psdeng.com/index.php?mm_code=738&sm_code=757&tab_code=&board_mode=list&board_no=&board_search_keyword=&board_page=41&board_search_head_word=&board_search_part_subject=Y&board_search_part_content=Y&board_search_part_writer=N&board_page=43&board_mode=list&PHPSESSID=0994428e7b8ef0d654de2da28b7c5aee
- 기초 문서가 좀 있긴한데.. 사이트가 방치되어.. 스팸성 글이 쫘악~
http://www.psdeng.com/index.php?mm_code=738&sm_code=757&tab_code=&board_mode=list&board_no=&board_search_keyword=&board_page=41&board_search_head_word=&board_search_part_subject=Y&board_search_part_content=Y&board_search_part_writer=N&board_page=43&board_mode=list&PHPSESSID=0994428e7b8ef0d654de2da28b7c5aee
E3.Series
SolidWorks Electrical
promis·e V8i
소개글도 쓰고 싶은데.. 데모버전 깔기도 참 힘들게 해놨네요..
2014년 10월 8일 수요일
[펌] AFNetworking을 이용하여 서버로 JSON 주고 받기
http://cafe.naver.com/mcbugi/240759 다크니스님 글입니다.
우선 AFNetworking 라이브러리를 다운로드 받습니다.
이곳에 가셔서 최신 버젼을 다운로드 받으신후 본인이 개발하고 계신 project에 추가합니다.
소스입니다.
편의상 .m파일의 http콜하는 부분만 넣겠습니다.
//서버로 전송할 JSON을 NSDictionary로 만들어 넣습니다.
NSDictionary *httpParams;
NSURL *url = [NSURL URLWithString:@"호출할 서버 도메인 주소"];
NSString *path = @"호출할 서버 도메인을 제외한 경로";
//AFNetworking에 포함되어 있는 AFHTTPClient를 이용하여 httpClient를 생성합니다.
AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:url];
//서버로 전송할 데이터를 JSON형태로 넘기기 위해 파라미터 타입을 지정해 줍니다.
//JSON형태가 아닌 일반적인 POST또는 GET방식의 파라미터로 넘기려면 아래 소스를 주석처리합니다.
[httpClient setParameterEncoding:AFJSONParameterEncoding];
//httpClient를 이용하여 URLRequest객체를 생성합니다. parameters에 json형태로 만들어 놓은 dictionary를 넣어줍니다. 위에 설정한 파라미터 타입을 이용하여 해당 파람이 request setBody형태로 넘어가게 됩니다.
NSMutableURLRequest *request = [httpClient requestWithMethod:@"POST"path:path parameters:httpParams];
//Header값이 필요하다면 셋팅합니다.위에 설정한 setParameterEncoding값으로 인해 "Content-Type" = "application/json; charset=utf-8"은 자동으로 설정됩니다.
[request setValue:@"HEADER VALUE" forHTTPHeaderField:@"HEADER FIELD"];
//AFJSONRequestOperation을 이용하여 서버로 http콜을 하게 됩니다.
//주의점은 ^블럭(?)처리가 되어 스레드로 동작하게 됩니다. 해당 콜이 끝나고 후작업 처리를 하기 위해선 NSNotificationCenter을 이용하여 처리하셔야 합니다.
AFJSONRequestOperation *operation = [AFJSONRequestOperationJSONRequestOperationWithRequest:request
success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON){
//HTTP연동이 성공하였을 경우 서버로 부터 리턴된 값이 JSON이란 id형태로 리턴됩니다.
NSLog(@"성공:%@,",JSON);
//리턴 받은 JSON을 NSDictionary형태로 변환합니다. id형태로 넘어 오기 때문에 변환하기 어려워 JSON의 특정 KEY값으로 값을 가져와 담았습니다.
NSDictionary *responseData = [JSON objectForKey:@"_ResInfo"];
[[NSNotificationCenter defaultCenter] postNotificationName:[httpOptions objectForKey:@"notiFName"] object:nil userInfo:responseData];
{];
[operation start];
...
[ios] webview 만들기
NSString *urlAddress = @"http://myurl.com";
//Create a URL object.
NSURL *url = [NSURL URLWithString:urlAddress];
//URL Requst Object
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
//Load the request in the UIWebView.
[detailWebView loadRequest:requestObj];
2014년 10월 7일 화요일
2014년 10월 2일 목요일
[iOS] 서버 연동 app을 만들기 위한 준비 AFNetworking, JSONKit
1. iOS app을 만들자.
1.1 간단히 tabbar만 붙여서 webview로 만들자.
1.1.1 Custom Tabbar를 만들자
http://code4app.net/category/tabbar : 탭바 예제들
2. 컨셉수정됐다.
2.1. 홈 화면은 app에서 구성해서 선택하면 web을 보여주자 ㅜㅜ
2.2. php서버와 통신법을 찾아보자.
2.2.1.
http://www.raywenderlich.com/2941/how-to-write-a-simple-phpmysql-web-service-for-an-ios-app
http://blog.naver.com/trick14/100187935170 : 간단한 php, AFHttpRequest예제 설명
2.2.2. 비동기로 쓰자.
http://seorenn.blogspot.kr/2012/04/ios.html
2.2.3. AFHttpRequest를 쓰자
http://www.raywenderlich.com/59255/afnetworking-2-0-tutorial : Weather app예제를 통한 JSON, PLIST, XML방식 등 보여줌. Very Good!!.
http://jinpyolab.tistory.com/66 : POST방식
2.2.3.1 AFNetworking 라이브러리를 추가 해보기
2.2.3.1.1. https://github.com/AFNetworking/AFNetworking 가서 zip 파일을 받는다
2.2.3.1.2. AFNetworking , UIKit+AFNetworking 폴더를 내 프로젝트에 끌어다 놓는다.
2.2.3.1.3. Supporting files -> ...-Prefix.pch 파일에 #import "AFNetworking.h" 추가
2.2.3.1.4. 프로젝트 창 제일위에 프로젝트 이름 선택 -> TARGETS -> Build Phases -> Compile Sources (?? items) -> 아래 + 눌러서 추가한 AFHTTP 폴더 안에 *.m 들을 추가한다.
2.2.3.1.5. Link Binary With Libraries -> Security.framework, SystemConfiguration.framework, MobileCoreServices.framework, CoreLocation.framework 등을 추가한다.
2.2.3.2 JSONKit 을 이용한 data parsing
2.2.3.2.1 JSONKit 다운받아서 .h .m을 서버에 추가하자
-https://github.com/johnezang/JSONKit
-http://kaojinz.tistory.com/124
-http://ahikuya.tistory.com/24
2.2.3.2.2 빌드하면 ARC 에러가 나면?
http://j2enty.tistory.com/107 arc에러 대처
2.2.4 mySql, iOS 통신?
http://miinyx.wordpress.com/2011/08/25/mysql-and-objective-c-for-iphone-and-osx/
1.1 간단히 tabbar만 붙여서 webview로 만들자.
1.1.1 Custom Tabbar를 만들자
http://code4app.net/category/tabbar : 탭바 예제들
2. 컨셉수정됐다.
2.1. 홈 화면은 app에서 구성해서 선택하면 web을 보여주자 ㅜㅜ
2.2. php서버와 통신법을 찾아보자.
2.2.1.
http://www.raywenderlich.com/2941/how-to-write-a-simple-phpmysql-web-service-for-an-ios-app
http://blog.naver.com/trick14/100187935170 : 간단한 php, AFHttpRequest예제 설명
2.2.2. 비동기로 쓰자.
http://seorenn.blogspot.kr/2012/04/ios.html
2.2.3. AFHttpRequest를 쓰자
http://www.raywenderlich.com/59255/afnetworking-2-0-tutorial : Weather app예제를 통한 JSON, PLIST, XML방식 등 보여줌. Very Good!!.
http://jinpyolab.tistory.com/66 : POST방식
2.2.3.1 AFNetworking 라이브러리를 추가 해보기
2.2.3.1.1. https://github.com/AFNetworking/AFNetworking 가서 zip 파일을 받는다
2.2.3.1.2. AFNetworking , UIKit+AFNetworking 폴더를 내 프로젝트에 끌어다 놓는다.
2.2.3.1.3. Supporting files -> ...-Prefix.pch 파일에 #import "AFNetworking.h" 추가
2.2.3.1.4. 프로젝트 창 제일위에 프로젝트 이름 선택 -> TARGETS -> Build Phases -> Compile Sources (?? items) -> 아래 + 눌러서 추가한 AFHTTP 폴더 안에 *.m 들을 추가한다.
2.2.3.1.5. Link Binary With Libraries -> Security.framework, SystemConfiguration.framework, MobileCoreServices.framework, CoreLocation.framework 등을 추가한다.
2.2.3.2 JSONKit 을 이용한 data parsing
2.2.3.2.1 JSONKit 다운받아서 .h .m을 서버에 추가하자
-https://github.com/johnezang/JSONKit
-http://kaojinz.tistory.com/124
#import "JSONKit.h"
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"items" ofType:@"json"];
NSString *a = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
// 클래스의 종류 및 내용보기
// NSLog(@"class:%@ a:%@",[a class], a);
// JSON을 NSArray나 NSDictionary 로 변환
NSArray *array = [a objectFromJSONString];
NSLog(@"class: %@, %d", [array class], [array count]);
// Array에서 Dictionary 가져오기
NSDictionary *dic = [array objectAtIndex:0];
NSLog(@"dic name:%@", [[dic valueForKey:@"name"] description]);
-http://ahikuya.tistory.com/24
[usage]
1
2
3
4
5
6
7
8
9
10
11
| NSString * jsonUrl = @ "http://twitter.com/statuses/public_timeline.json" ; NSData * jsonData = [NSData dataWithContentsOfURL : [NSURL URLWithString : jsonUrl]]; / / NSLog ( @ "jsonData : %@" , [jsonData objectFromJSONData] ) ; NSArray * items = [jsonData objectFromJSONData]; NSLog ( @ "jsonData >> class : %@, count : %d" , [ items class ] , [ items count] ) ; / / NSLog ( @ "jsonData >> %@" , [ items objectAtIndex : 0 ] ) ; / / Array에서 Dictionary 가져오기 NSDictionary * dic = [ items objectAtIndex : 0 ]; NSLog ( @ "dic created_at:%@" , [[dic valueForKey : @ "created_at" ] description] ) ; |
2.2.3.2.2 빌드하면 ARC 에러가 나면?
http://j2enty.tistory.com/107 arc에러 대처
project > target > Build Phases > Compile Sources에 보면 프로젝트에 사용되는 .m, .mm, .c, .cpp 등 파일들이 추가되어있다. 컴파일할 소스코드들을 보여주는데 여기서 문제가 되는 JSONKit.m 파일을 찾아 더블클릭한 후 나오는 창에
-fno-objc-arc
http://miinyx.wordpress.com/2011/08/25/mysql-and-objective-c-for-iphone-and-osx/
피드 구독하기:
글 (Atom)