이것저것

gossip 2014.04.16 01:40 posted by dev.bistro

SpringToolSuite 3.5.0 : Intellij로 옮겨탄지 꽤 되었기 때문에, 이제 나에게 마이너 툴이 되었지만... 관심은 주고 있다. 현재 버전이 프리징 버그가 있는듯하다.


AngularStrap : 처음에 Angular 와 Bootstrap을 이용할 때는 AngularUI를 이용하였다 ( http://angular-ui.github.io/bootstrap/ ) 하지만 1.0.X에 최적화되어 있는지라 빠르게 버전업이 되고 있는 Angular를 적용하기에는 무리가 있었다. (결국에는 AngularUI를 제거하고 Angular를 1.2.5로 올리고 직접 개발하였다) 이 AngularStrap2.0은 좋은 대안이 될 것 같다. 




Google CodeJam 2014 : 지난주에 Qualification Round가  진행되었고 대략 1만여명이 다음 라운드로 통과한듯 하다. http://www.go-hero.net/jam/14 여기에서 흥미있는 내용들을 확인 할 수 있다. 가장 많이 사용된 언어는 C++ / Java  / Python순이며 총 7개의 답안을 제출하는데 7개의 언어를 쓴 사용자들도 있었다. http://www.go-hero.net/jam/14/regions 북한 8명도 ... 신기했다


spring-io sagan지난해 SpringOne 2013에 맞추어서 공개된 Spring.io에 대한 많은 말들... 그리고 지난달에는 이  spring.io를 오픈하였다. 요새 spring에서 가장 밀고 있는 spring boot의 작업물이기도 하다.


더 나은웹 세미나 : 건강한 인터넷 생태계를 위해 구글이 후원한다... 라고 한다. 검색 관련 세미나가 기대되니 제주에서 필참할 예정이다.


신고

'gossip' 카테고리의 다른 글

이것저것  (0) 2014.04.16
maven to gradle (with 1.7 & NPE)  (0) 2013.08.28
maven to gradle  (0) 2013.08.27
mybatis DDL  (0) 2013.08.23
coursera - Startup Engineering  (0) 2013.06.26
Creative Programming for Digital Media & Mobile Apps week#1  (0) 2013.06.16

maven to gradle (with 1.7 & NPE)

gossip 2013.08.28 00:38 posted by dev.bistro


현재 프로젝트의 구조는

project-parent(pom) - version property 정의, logging dependency 설정 등

project-dao(jar) - data access jar project

그리고 project-dao를 바라보는 여러 모듈&웹 프로젝트.


자 우선 project-parent(pom)을 build & install 하여 deploy까지 성공.


이후 project-dao(jar)의 maven2Gradle(은 1.7에서 없어졌으니)  setupBuild

여전히 NPE 발생. 우선은 

parent(pom)에 의존적인 pom.xml을 다 지워버리니 build & compile이 진행된다.

이건... 졸리니까 출근 하면 계속 쓰자. -_-

- 작성 중(일껄요) - 

9월 6일 계속


X-parent project를 parent로 가지고 있는 X-dao jar project를 바로 setupBuild로 통해 gradle 환경을 생성하려니 오류가 난다. 아래 방법처럼 진행하였다.


1. X-dao의 POM.xml 파일을 다 풀어 쓴다.  이게 무슨말이냐면... static 한pom으로 만들어야한다는점.

sts에서 pom.xml파일을 연다음 effective pom탭을 열어서 그 안의 내용을 카피하고, parent를 지우고.

parent dependencies정보를 가져와서 pom.xml에 바로 적용을 해야한다.

이후는 성공


이후 gradle build --info를 통해서 빌드를 확인해본다.

잘 되지만... maven-plugin작업을 이제 진행을 해야한다 ㅋ


신고

'gossip' 카테고리의 다른 글

이것저것  (0) 2014.04.16
maven to gradle (with 1.7 & NPE)  (0) 2013.08.28
maven to gradle  (0) 2013.08.27
mybatis DDL  (0) 2013.08.23
coursera - Startup Engineering  (0) 2013.06.26
Creative Programming for Digital Media & Mobile Apps week#1  (0) 2013.06.16

maven to gradle

gossip 2013.08.27 11:11 posted by dev.bistro

gradle setupBuild

Build Failed.

--debug 로 보면 NullPointException NPE. 묻지마 gradle upgradle 한다. 1.6 -> 1.7

참고 : http://forums.gradle.org/gradle/topics/gradle_setupbuild_exception


setupBuild 는 3개의 type을 지원한다. 

http://www.gradle.org/docs/current/userguide/build_setup_plugin.html 

이중에서 내가 관심을 가져야 할것은 java-library 와 pom .


현재 프로젝트가 parent - pom project를 기본으로 여러 sub-project가 이루어져있기때문에 --type pom을 이용해야 할듯한 분위기. (type을 안붙이면 알아서 해주는 듯 해주면, 테스트 용으로 java-library로 진행을 해보고 확인을 해봐도 좋다. -난 해봤다-.-)


parent(pom project)에서 수행

gradle setupBuild --type pom 

gradle 관련 여러 배치 파일과 폴더 생성 

consoleconsole


그리고 build.gradle의 내용은 아래처럼 확인 된다.

apply plugin: 'java'

apply plugin: 'maven'


group = 'xxxx'

version = '1.0.0-SNAPSHOT'


description = """"""


sourceCompatibility = 1.6

targetCompatibility = 1.6




repositories {

        

     mavenRepo url: "tem-maven-repository"

     mavenRepo url: "http://repo.maven.apache.org/maven2"

}

dependencies {

    compile group: 'ch.qos.logback', name: 'logback-classic', version:'1.0.13'

    testCompile group: 'junit', name: 'junit', version:'4.8.2'

    testCompile group: 'org.hamcrest', name: 'hamcrest-all', version:'1.3'

    testCompile group: 'org.mockito', name: 'mockito-all', version:'1.9.5'

    testCompile group: 'org.springframework', name: 'spring-test', version:'3.2.0.RELEASE'

}


gradle build

빌드를 하면 build/libs/XXXX-parent-version-SNAPSHOT.jar  파일이 있음을 확인 할 수 있다.

신고

'gossip' 카테고리의 다른 글

이것저것  (0) 2014.04.16
maven to gradle (with 1.7 & NPE)  (0) 2013.08.28
maven to gradle  (0) 2013.08.27
mybatis DDL  (0) 2013.08.23
coursera - Startup Engineering  (0) 2013.06.26
Creative Programming for Digital Media & Mobile Apps week#1  (0) 2013.06.16

mybatis DDL

gossip 2013.08.23 15:11 posted by dev.bistro

일반적인 웹서비스가 아닌, 웹 플랫폼 시스템을.. 만들고있다. 

Spring, MyBatis를 기본으로 진행하고 있고 Job의 실행 내용중 DDL이 큰 비중을 차지 한다

MyBatis는 직접적으로 DDL을 지원하지 않는다. 하지만 꾸역꾸역 쓸수는 있다.


@Update("CREATE TABLE TEMP_DATA${id} LIKE TEMP_DATA")

public void createTempDataTable(@Param(value="id") String id);

그렇지만 return value는 의미가 없어진다. https://github.com/mybatis/mybatis-3/blob/master/src/main/java/org/apache/ibatis/binding/MapperMethod.java#L42  실제로 성공을 하던 실패를 하던, https://github.com/mybatis/mybatis-3/blob/master/src/main/java/org/apache/ibatis/binding/MapperMethod.java#L75 는 null / 0 / false를 반환한다. 단, 실패를 하면... 'BadSqlGrammarException' 가 나오는 경우도 있지만 이것도 100퍼센트는 아니다.


그렇다고 Job프로세싱의 일부인 DDL을 프로시저로 돌리기는 싫다. 현재로서는, Mybatis의 DDL을 의심하면서 사용하도록 한다. 

(IBatis부터, statement를 이용한 DDL을 이용하였지만, 그땐... 그냥 내가 생각을 하지 않은거 같다=.=)


ps. JDBC/프로시저 말고 좋은 방법이 있을까요?

신고

'gossip' 카테고리의 다른 글

maven to gradle (with 1.7 & NPE)  (0) 2013.08.28
maven to gradle  (0) 2013.08.27
mybatis DDL  (0) 2013.08.23
coursera - Startup Engineering  (0) 2013.06.26
Creative Programming for Digital Media & Mobile Apps week#1  (0) 2013.06.16
Creative Programming for Digital Media & Mobile Apps  (0) 2013.06.12

coursera - Startup Engineering

gossip 2013.06.26 20:20 posted by dev.bistro

현재 진행하고 있는 coursea-  https://class.coursera.org/digitalmedia-001/class/index 에 많이 실망을 하여서 인지, 이 코스도 같이 진행하기로 하였다. 최근에 많은 신규 신청자가 있어서 첫 과제의 제출기한을 1-2주 연장하여서 충분히 여유가 있었다. 오덕스키(-.-)님의 스칼라 커리큘럼 만큼이나 꽤 도움이 된다. 마지막 3주 정도는 대학시절의 텀프로젝트가 저절로 기억나게 하는 3인 플젝까지 있구나~

첫주는 간단히 소개 약간과, 스타트업을 위한 몇몇 서비스의 계정 파기, 아주 단순한 숙제를 진행하였다.

과제는 튜토리얼 레벨 정도의 nodejs 로 진행을 했고 커리큘럼을 보면 다양한 얘들이 나올듯 하다.

https://class.coursera.org/startup-001/wiki/view?page=syllabus

영어도 어렵지 않은편이고, 코드랑 스크린샷이 절반이상의 내용을 말해주고 있기 때문에 큰 부담은 없는 편이라 10주동안 꽤 괜찮은 소일거리가 생긴듯 하다.




신고

'gossip' 카테고리의 다른 글

maven to gradle  (0) 2013.08.27
mybatis DDL  (0) 2013.08.23
coursera - Startup Engineering  (0) 2013.06.26
Creative Programming for Digital Media & Mobile Apps week#1  (0) 2013.06.16
Creative Programming for Digital Media & Mobile Apps  (0) 2013.06.12
amazon ec2 12월 비용  (0) 2012.01.02
TAG cosera, nodejs


* audacity 라는 오픈소스 recorder tool 을 이용하여 wav파일을 만들어 내고 있다. 이 wav 파일은 반드시(현재의 내 지식상으로는) sketch/data 폴더에 자리잡아야한다.

* maxim은 processing의 curstom audio library이다.



주1) maxim library를 어떻게 import 할 수 있는가?

=> 기본적으로 포함되어 있지는 않고 https://class.coursera.org/digitalmedia-001/lecture/49 강의의 sample을 받은다음 MaximJava_api.pde를 sketch folder에 카피하고 다시 불러와야한다


주2) sound file을 'http://www.freesound.org/'에서 구할수 있다.



소감 : Maxim이나 Brush같은것은 프로그래밍을 접해보지 않은 디자이너들에게는 힘들것 같다. (아니 힘들다-_-)

Sketch - Import library 라는 기능이 있지만 1주차에서 진행하는 Maxim은 자동으로 넣은 방법이 없다... 

현재까지 진행한 느낌으로는 이전에 해본 악셀레이터나 앱스프레소과 유사한 포지션인것 같다. Quiz#1도 어렵지 않게 끝내었는데 이걸 계속 진행을 할지는 한 3주차에 결정을 해야 할것 같다. 

좋았던건 추가 내용인 ' Introduction To Programming'  다시 한번 기초of기초를 되새김질 하는 느낌?


신고

'gossip' 카테고리의 다른 글

mybatis DDL  (0) 2013.08.23
coursera - Startup Engineering  (0) 2013.06.26
Creative Programming for Digital Media & Mobile Apps week#1  (0) 2013.06.16
Creative Programming for Digital Media & Mobile Apps  (0) 2013.06.12
amazon ec2 12월 비용  (0) 2012.01.02
시작...  (0) 2011.12.29

Creative Programming for Digital Media & Mobile Apps

gossip 2013.06.12 19:48 posted by dev.bistro


링크 : https://class.coursera.org/digitalmedia-001


새로운 coursera의 시작이다. 6주차 정도로,


MIT의 processing 툴을 가지고 한다. (1주차 첫 강좌를 듣고 있고 생각한거니 나중에는 어떻게 될지...)


뭐 심심풀이 땅콩으로 완주를 해도 될것 같은 느낌? 이 든다... 디자이너를 위한 랭귀지라고... 하기에는 그냥 랭귀지다.. 스크래치보다는 훨~~어렵다~! 단. 개발자에게는 스크래치보다 훨 ~~ 쉽다 :)



처음에 셋팅할때 약간의 애로 사항이 있었는데...

Windows 7 환경

Processing 2.09b 를 설치하고 (예전에는 include였지만 지금은 따로 인..) Andorid Mode를 설치하려면 에러가 난다. Install을 누르기 보다는 processing에 가서 Android Modes 파일을 다운로드 한다음

/USER/My Documents/proceesing/mode 폴더에 copy해야하는것 같다.

(File->Perferences의 값 변경등 다른 방법으로는 안되는것 같다..)

추가) 해당 이슈는... 말이 많은듯 해서 Notice로 올라왔다 해당 스레드를 참고하면 될 듯 : https://class.coursera.org/digitalmedia-001/forum/thread?thread_id=4



신고

'gossip' 카테고리의 다른 글

mybatis DDL  (0) 2013.08.23
coursera - Startup Engineering  (0) 2013.06.26
Creative Programming for Digital Media & Mobile Apps week#1  (0) 2013.06.16
Creative Programming for Digital Media & Mobile Apps  (0) 2013.06.12
amazon ec2 12월 비용  (0) 2012.01.02
시작...  (0) 2011.12.29

amazon ec2 12월 비용

gossip 2012.01.02 15:59 posted by dev.bistro

개발 테스트용으로 10시간마다 돌아가는 크롤링 서비스 1 개 (트래픽은 약 5메가), 데이터 관리를 위한 간단한 웹서비스1개, MySql 1개를 올리고 약 한달을 쓴 결과...

집이나 다른 서버호스팅보다는 아직까지 나에게 유리한듯 하다.



신고

'gossip' 카테고리의 다른 글

mybatis DDL  (0) 2013.08.23
coursera - Startup Engineering  (0) 2013.06.26
Creative Programming for Digital Media & Mobile Apps week#1  (0) 2013.06.16
Creative Programming for Digital Media & Mobile Apps  (0) 2013.06.12
amazon ec2 12월 비용  (0) 2012.01.02
시작...  (0) 2011.12.29

시작...

gossip 2011.12.29 21:22 posted by dev.bistro
나태해지지 않았나 싶다.

다시 시작해보고자 한다.
 
신고

'gossip' 카테고리의 다른 글

mybatis DDL  (0) 2013.08.23
coursera - Startup Engineering  (0) 2013.06.26
Creative Programming for Digital Media & Mobile Apps week#1  (0) 2013.06.16
Creative Programming for Digital Media & Mobile Apps  (0) 2013.06.12
amazon ec2 12월 비용  (0) 2012.01.02
시작...  (0) 2011.12.29


티스토리 툴바