초보프로그래머

SpringBoot 시작하기

Java Spring Project 에서 Micro Framework 로 SpringBoot라고 새로 생겼습니다. 공개한지 조금 된것 같지만 안지 얼마 안 됐군요.

Java를 아는 개발자라면 쉽게 서버 프로그래밍을 할 수 있습니다. 서버는 모르는 Android개발자에게 좋을 것 같아요.

IntelliJ에서 시작하는 방법이 제대로 안 나와 있어서 스샤으로만 기록해 봅니다.

IntelliJ 실행 -> New Project

Screenshot 2014-06-11 at 01.36.39 오전

Gradle 선택 -> Next

Screenshot 2014-09-12 at 01.21.51 오전

Project name 입력 > Finish

Screenshot 2014-09-12 at 01.23.35 오전

dependencies {
    compile("org.springframework.boot:spring-boot-starter-web:1.1.6.RELEASE")
}

build.gradle에…

View On WordPress

AndroidMac Bluetooth 연결하기

Mac 을 Server로 하고 Android를 Client로 하여 서로 데이터를 주고 받도록 하는 것이 1차 목표였다.

둘의 통신은 BLE가 아닌 기본 Bluetooth 이다.

Mac은 IOBluetooth를 사용하지 않고 Python LightBlue library를 사용하여 작성하였다.

아래는 기본 테스트이므로 접속이 완료되면 데이터를 주고 받고 끝난다.

Android Code

package com.yhg.bluetoothclient; import android.annotation.TargetApi; import android.bluetooth.BluetoothAdapter; import android.bluetooth.BluetoothDevice; import…

View On WordPress

Install Lightblue

Cross Platform 이 가능한 Bluetooth library를 찾다가 Mac, Linux, Nokia Series 60 을 지원하는 LightBlue를 발견했습니다.

LightBlue는 Python bluetooth library입니다.

공식사이트를 보면 몇년 전부터 지원을 중단했지만.. 개발자들이 새로 Github에 올려서 최신 OS에서도 빌드되도록 수정했습니다.

여러 Github repository가 있지만 그중에서 pebble/lightblue-0.4 가 OSX 64bit 에서 오류 없이 빌드됩니다.

설치과정은 간단합니다. 우선 lightblue library를 빌드하고 설치합니다. 명령어 하나로 끝납니다.

1

 

 

2

위와 같이 ** INSTALL SUCCEEDED ** 가 출력되면서…

View On WordPress

Undefined symbols for architecture x86_64: “_OBJC_CLASS_$_NSMutableOrderedSet”, referenced from: objc-class-ref in libarclite_macosx.a(arclite.o)

Undefined symbols for architecture x86_64: “_OBJC_CLASS_$_NSMutableOrderedSet”, referenced from: objc-class-ref in libarclite_macosx.a(arclite.o)

xcode osx 10.5 -> 10.6 으로 변경한 경우 발생한 에러

문제 발생

Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_NSMutableOrderedSet", referenced from:
      objc-class-ref in libarclite_macosx.a(arclite.o)

해결 방법

In build settings set "Implicitly link Objective-C Runtime Support" to NO.

출처

http://stackoverflow.com/questions/15433262/updating-older-code-from-os-x-10-6-to-10-7

View On WordPress

gradle 로 NDK OpenGL 빌드

gradle 로 NDK OpenGL 빌드

android {
    defaultConfig {
        ndk{
            moduleName "moduleName"
            ldLibs "GLESv1_CM", "log"
        }
    }
}

View On WordPress

도서관 좌석 정보 v3.3.0 – Android

도서관 좌석 정보 v3.3.0 – Android

새로운 기능을 추가했습니다.

  • 로그인 기능 추가
  • 게시판 기능 추가
  • 오류 수정

Screenshot_2014-08-02-16-06-10 Screenshot_2014-08-02-16-06-23 Screenshot_2014-08-02-16-06-48 Screenshot_2014-08-02-16-06-55

View On WordPress

도서관 좌석 정보 v3.2.0 - Android

도서관 좌석 정보 v3.2.0 – Android

도서관 좌석 정보 v3.2.0 – Android

  • 전면광고 위치 변경
  • 좌석정보 공유하기 추가
  • 오류 수정

Download

View On WordPress

[iOS] Yellow Card

지난 주에 만들어 보고 싶어서 옐로우 카드라는 앱을 만들었다.

이름에 맞게 옐로우 카드를 보여주는 앱이다. 터치를 한번하면 레드 카드가 나온다.

GA도 붙이고 바로 앱스토어에 올렸다.

mzl.nchjlfnc mzl.docwajfm

리뷰 상태로 변경되는 것을 보고 잠이 들었다. 아침에 출근해서 확인하니… 리젝!

이유를 보니 유용하지 않아서!!!!!  심판들이 유용하게 쓸수 있다고!!!

  • 2.12: Apps that are not very useful, unique, are simply web sites bundled as Apps, or do not provide any lasting entertainment value may be rejected 
  • 10.6: Apple and our customers place a high value on…

View On WordPress

스무살 도쿄 (오쿠다 히데오)

스무살 도쿄 (오쿠다 히데오)

10540410_693724450677070_5154581784635930478_n

국제 도서전에서 구입한 책중 두번째로 읽은 책.

오쿠다 히데오라는 작가만 믿고 산 책이고 역시 예상대로 실망시키지는 않는다.

제목에는 20살이라고 되어 있지만 20대가 더 맞다. 도쿄에 20살에 올라와서 제목이 이렇게 되었을려나…

주인공이 어린나이에 일을 시작하게 된다. 몇년이 지나지 않아 회사에서 능력을 인정을 받는 카피라이터가 되고 후임들까지 두게 된다. 점점 자만하게 되고 다른 사람이 주인공 처럼 하기를 바라는 모습을 보고 있으니… 왠지 나의 모습이 저렇지 않을까 생각하게 된다. 조금 더 조심해야겠다….

일본 소설을 좋아하지만 내용에서 나오는 일본지역, 사람, 사건등은 완전히 이해하지 못하고 빨리 넘어가는 경우가 대부분이다. 알면 좀더 재밌었을까??

View On WordPress

[ChopeTableController] v0.3.0
v0.3.0
  • Cell에 표시할 data를 cellInfo에서 분리
  • cellInfo 설정 매소드 추가
  • data 설정 매소드 추가
  • 테스트 코드 변경
ChopeTableController

It is not subclass of UITableViewController.

Implemention of UITableViewDataSource, UITableViewDelegate.

Implements ChopeTableCellDelegate
@interface CPSimpleTableViewCell : UITableViewCell @property (nonatomic, weak) IBOutlet UILabel *titleLabel; @end @implementation CPSimpleTableViewCell -…

View On WordPress