본문 바로가기

atom 소스코드 정렬하기 아톰(atom) 편집기에서 소스코드를 정렬하기 위해서 다음과 같은 단계를 거치면 됩니다. 1. 아톰은 여러 추가 패키지를 설치해서 사용하는 것이 가능합니다. 소스코드 정렬에는 atom-beautify 라는 패키지를 활용하는 것이 가능합니다. 설치는 위와 같이 터미널에서 apm install atom-beautify 를 통해 가능합니다. 2. 아래와 같이 아직 정렬안된 소스가 있다면 3. Packages - Atom Beautify - Beautify 를 누르면 됩니다 :) 4. 아래와 같이 정렬된 소스를 확인할 수 있습니다 :) 좋네요. 요즘에는 atom을 사용하고 있어요.atom-beautify는 여러 언어를 지원한다고 합니다. :) 더보기
맥에서 이미지(그림) 자르기 맥에서 이미지(그림) 자르기는 아래와 같이 하시면 됩니다. :) 1. 자르고자 하는 이미지를 더블클릭합니다. 기본적으로는 Preview 라는 소프트웨어로 열려요. 아래와 같이요. 그럼 파란색으로 표시한 버튼을 누릅니다. :) 2. 새로운 기능들에서 제일 왼쪽 빨간색을 눌러보면 어떤식으로 영역을 선택할건지 고를 수 있습니다. 3. 영역을 적당히 선택하면 오른쪽 상단에 crop 버튼이 보입니다. 누르면 잘려요 !! Command + s 눌러서 저장하면 끝입니다. :) 끝 :) 더보기
맥에서 안드로이드 기기 파일 복사 이번에 맥북 프로가 새롭게 나오길 매우 많이 기대했는데 .. 맥에서 안드로이드 기기에 저장된 파일들을 접근해서 복사하거나 삭제하는 것은따로 프로그램을 하나 설치해야 합니다. 그것은 Android File Transfer 입니다. 아래 주소에서 다운 받을 수 있구요. https://www.android.com/filetransfer 위 프로그램을 설치하신 다음에!!안드로이드 기기에서 충전용 말고 파일 USB용 방식을 선택해줍니다. 설치하신 프로그램을 실행하면 다음과 같은 화면을 보실 수 있어요. 오랜만에 사진들을 백업했네요 :) 더보기
mac terminal sound off / 맥 터미널 소리 끄기 맥에서 터미널을 사용하다보면 참 소리가 많이 나는 것 같아요.아래와 같은 방식으로 소리를 끌 수 있어요. 1. 먼저 Terminal을 켜고 Preferences로 들어갑니다. 2. Profiles에서 맨 끝 탭인 Advanced를 들어가면 중간에 Bell에 체크박스를 해제해주세요. 끝 :)소리 안나니깐 넘 좋네요. ㅠㅠ 더보기
앱스토어에서 앱 내리기 iOS 쪽 개발을 못하고 지냅니다. 예전에 개발했던 간단한 앱 하나가 기한이 만료된 것도 몰랐네요; 일단 앱스토어에서 내려서 깔끔하게 해두고 싶었구요. 간단하게 스샷으로 앱스토어에서 앱 내리는 방법에 대해서 정리해두려고 합니다. 1. 애플 개발자 센터에 가셔서 iTunes Connect 메뉴로 들어갑니다. (주소는요 - https://developer.apple.com/devcenter/ios/index.action) My Apps를 선택하면 앱 리스트가 나타납니다. 변경하고자 하는 앱을 선택하면 2번 화면으로 넘어갑니다. 2. 메뉴 중에서 Pricing을 선택해주세여. 그럼 3번 화면을 볼 수 있습니다. 3. 상태 변경하면 됩니다. 노란색으로 표시한 부분을 잘 보시면 되구요. 중요한 것은 아래 Dese.. 더보기
Swift 공부 관련 링크 Swift 공부를 저는 이제 하고 있습니다. 나온지가 한참 되었지만, 이제야 할 마음이 들었어요 ^^;; 공부할 수 있는 사이트가 많이 존재하는데요. 아래 사이트들은 너무나 당연하거나 쉽게 검색이 되긴 하는데요. 그래도 귀찮으신 분들이 계실까바 한 번 올려봅니다. 1. Swift Programming Language https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html 애플에서 제공하고 있는 Swift 관련 내용이 총 정리되어 있는 웹 페이지 입니다. 제가 링크 건 것은 언어 기초 시작부분이니, 링크들어가 보시면 페이지 상단에 존재하는 Welcome to S.. 더보기
Xcode 단축키(shortcut) 중에 최근 마음에 드는 것 최근에 Xcode를 쓸일이 그렇게 많지 않지만(좋은 아이디어가 필요.. ㅠ) 아무튼 제목 그대로 단축키 중에 마음에 드는 것이 많이 있지만, 그 중에 하나는 Ctrl + Option + e 입니다. Ctrl + Option + e 는 변수의 이름을 한 번에 변경할 수 있도록 도와주는 것입니다. Swift 공부 중이니깐요, Swift로 작성한 일부 소스를 보면서 Ctrl + Option + e를 활용해보겠습니다. 일단 소스코드입니다. myClass랑 test라는 클래스가 동일하냐를 확인해보는 코드이구요. (연두색 부분이요) Swift 공부 중이라서 연습삼아 몇 줄 작성해본 것입니다. class ViewController: UIViewController { override func viewDidLoad() .. 더보기
swift basic - optional test swift 기초를 공부하고 있어요. 아직은 많이 부족해서, 문서 읽은 것들을 정리하거나 실습해보고 있습니다 ^^ Optional에 쉽게 적응되지 않네요. line 6: String 타입의 변수 possibleNumber를 문자열 "123"으로 초기화했습니다. line 7: 타입을 명확하게 주지 않았지만 Swift에서 아마도 Optional Int로 추론할 것 같네요. String 타입의 내장 함수 중에 하나인 toInt()를 통해서 possibleNumber가 가진 문자열을 int로 변경해서 convertedNumber에 저장합니다. Swift Standard Library Reference를 참고해보면 toInt()는 아래와 같이 정의되네요. func toInt() -> Int? 인자는 받지 않고, I.. 더보기
swift basic - range operator swift 문서를 보면서 몇 가지는 따라서 해보고 있습니다. range operator 라고 python의 range(start, end) 함수와 유사한 일을 처리하는 operator가 존재해서 간단하게 정리해봅니다. 일단 python의 range(start,end) 함수를 for문에 적용해보면 다음과 같습니다. >>> for i in range(0,10): ... print i ... 0 1 2 3 4 5 6 7 8 9 for 문 같은 곳에 사용할 수 있고, end를 포함하지 않죠. 이와 동일한 것이 swift의 half-range operator 이네요.사용 방법은 for i in 0.. (변경후) .. 더보기
swift basic - function swift 공부하고 있습니다 ^^;; 기초 중에 기초!! function 선언하는 부분을 간단하게 정리해보면 다음과 같습니다. func testFunc(var1:String, var2:Double) -> String { println(var1) return "\(var2)" + " " + var1 } var rString = testFunc("hello", 40.0) println(rString) 제가 볼 때는 swift가 좀 더 직관적이네요. 눈에도 잘 들어오구요. 아래와 같이 요약될 수 있겠구요. func 함수이름(변수명1:변수명1의_타입, .....) -> 반환형 { .... } 위 내용은 제일 간단한 구조이고, 더 많은 형식의 function이 존재합니다. 자세한 내용은 Swift 문서를 참고하세.. 더보기
playground test in Xcode 언제부터인지는 잘 모르겠지만 ^^; Xcode에 Playground 라는 것이 생겼네요. 오늘부터 Swift를 한 번 공부해보려구요. Swift 언어에 대해서 간단하게 실습하기 위해서 Playground라는 것을 사용하라고 문서에 나와있네요 ^^ Playground는 아래와 같이 실행할 수 있습니다. 먼저 Xcode 초기 화면에서 "Get started with a playground"를 누르시면 되구요. 적당한 이름을 작성하시고 ~ Next를 눌러서 저장위치를 설정하시면됩니다. 기본적으로 아래 그림과 같이 소스가 작성되어 있는데요. var는 동적인 변수를 선언할 때 쓰네요. 문자열 "Hello, playground"가 입력되고, 오른쪽에 실행결과가 나타납니다. let은 정적인 변수를 선언할 때 쓰는 것.. 더보기
iOS - number of sections && number of rows in sections simple example //source code - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { if (section == 0) return 1; else if(section == 1) return [legend_value count]; //legend is NSMutableArray else if(section == 2) return [obs_value count]; //obs_value is NSMutableArray else return 0; } - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { // create.. 더보기
iOS - Section name of Dynamic table view simple example //source code - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section { NSString *sectionName; switch (section) { case 0: sectionName = NSLocalizedString(@" Function", @" Function"); break; case 1: sectionName = NSLocalizedString(@" Legend", @" Legend"); break; case 2: sectionName = NSLocalizedString(@" Values", @" Values"); break; default: sect.. 더보기
iOS - Cell of dynamic table view using storyboard example //Storyboard //source code - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @""; if(indexPath.section == 0) CellIdentifier = @"RootCell"; else if(indexPath.section == 1) CellIdentifier = @"Legend"; else if(indexPath.section == 2) CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueRe.. 더보기
iOS - NSString to NSData NSString을 NSData로 변경하는 내용을 간단하게 포스팅하려구요. 저도 자주 까먹어서, 정리해두는게 좋을 것 같아서요. 꼭 읽으셔야 하는 내용은 아닙니다. 일단 NSString을 왜 NSData로 변경하는지에 대해서 저의 이유를 말씀드리면 다음과 같습니다. 1. 서버에서 XML 내용을 그냥 print로 찍어서 돌려줄 때, AFNetworking에서 Serializer를 AFHTTPResponseSerializer로 받아야 하는데요. 그 때 만약에서 XML 내용이면 파싱하기 위해서 NSXMLParser를 사용하는데, 그 때 NSData 타입으로 변경해야 하기 때문입니다. 쓰고나니깐 복잡해보이는데요. 암튼 그렇습니다. 먼저 NSString을 NSData로 변경하는 소스는 다음과 같습니다. NSStri.. 더보기
iOS - Free icons (무료 아이콘) iOS 개발 할 때, 무료로 사용할 수 있는 아이콘을 소개하려고 합니다. 다음과 같은 방법으로 사용하시면 됩니다. 단 아래와 같은 방법으로 아이콘을 추가하신 경우에는 앱 안에, 아이콘을 사용했다는 문구나 표시가 들어가야겠죠. 1. 2800 Icons 어플리케이션을 설치한다. 맥에 2800 Icons 어플리케이션을 설치해주셔야 합니다. App Store에서 2800으로 검색하시면 되는데요. 아래 그림을 참고해주세요. 2. 그 다음은 실행이죠. Launchpad에서 설치한 2800 Icons for Developers를 실행해주세요. 그럼 맥 상태표시줄에 다음과 같이 2800 Icons 메뉴가 추가됩니다. 제일 좌측에 있는 것이 2800 Icons 메뉴이구요. 눌러보시면 아래와 같습니다. 원하시는 아이콘을 .. 더보기