분류 전체보기
-
error: failed to find Build Tools revision 23.0.0 rc3 / 안드로이드스튜디오IT&개발/안드로이드 2015. 8. 23. 21:40
갑자기 error: failed to find Build Tools revision 23.0.0 rc3 오류가 났다. 인터넷을 뒤벼보니 gradle에서 새로이 세팅하라고 한다. 나는 gradle Scripts 에 있는 build.gradle(Module.app)에 있는 compileSdkVersion 22 buildToolsVersion '23.0.0' 를 암만 고쳐봐야 소용이 없었다. 그래서 File -> Project Structure 에 들어가서 다음과 같이 설정한 뒤에 확인을 누르니 해결되었다. 참조 : http://stackoverflow.com/questions/32111579/errorfailed-to-find-build-tools-revision-23-0-0-rc3
-
ContentProvier를 사용하기 위한 기본지식 2. ContentUris.withAppendedId()IT&개발/안드로이드2 2015. 8. 23. 18:12
이것은 기본지식이라고 할수도 있으며 아니라고 할수도 있다. 가끔 ContentProvier에서 insert() 메소드 속에서 볼 수 있는 구문이다. 많은 컨텐트 프로바이더가 존재하며 컨텐트 프로바이더는 DB를 사용하기 위하여 선언을 한다. 그렇기에 DB를 변경하고 나면 그 변경된 사항에 대해서 나머지 컨텐트 프로베이더를 위하여 알려주어야 한다. 일단, 인터넷에서 보았을 때 이것에 대해서는 선택사항이라고 봤다. 다른 컨텐트프로바이더들에게 알리는 구문은 getContext().getContentResolver().notifyChange(insertUri, null) 이다.여기서 insertUri를 주목하라. 이전에 컨텐트 프로바이더를 사용하기 위한 기본지식 1.에서도잠깐 언급하였는데 URI는 다음과 같이 구..
-
ContentProvider 사용하기 위한 밑밥 1. UriMatcher 란 무엇일까?IT&개발/안드로이드2 2015. 8. 23. 17:41
http://developer.android.com/reference/android/content/UriMatcher.html#NO_MATCH UriMatcher란 무엇일까? 라는 질문이 언제 생각날까? 바로 사용할 때이다. 그렇다면 언제 사용할까? 필자의 경우에는 ContentProvider를 마주하는 순간 이것이 무엇에 쓰는지 궁금했다. 왜냐하면 그렇지 아니하고는 ContentProvider 예제를 보아도 이해가 가지 않았기 때문이다. 그렇다면 본론으로 UriMatcher란 무엇인가? 이름에서도 유추가 가능하다시피 두개의 Uri값을 비교하여 해당하는 값(약속된 값을)을 출력해주는 기능을 하는 class이다. UriMatcher는 2개의 메소드만을 가진다. 1. 바로 약속된 값을 등록할 때 사용하는 a..
-
static 초기화 / 인스턴스 초기화 / 명백한 초기화 / 생성자 초기화IT&개발/자바 2015. 8. 18. 23:02
안녕하세요. 요즘 안드로이드를 공부하고 있는데 역시 자바에 대한 깊이의 부족함을 느끼곤 합니다. 이번에 제가 만난 코드는 static 초기화였습니다. 이게 어디에 있냐하면 클래스를 정의하는 멤버변수를 선언하는 곳에 있는겁니다. 그래서 검색을 해보니 static 초기화라고 합니다. 그래서~!! 쇠뿔도 단김에 빼라고 자바의 대표적인 초기화 4가지를포스팅하겠습니다. 제가 생각하는 자바에서의 초기화는 4가지가 있습니다. 지극히 주관적이고 아는게 4개 뿐입니다;; 더 아시는 분이 계시다면 댓글로 알려주세요 1. 아까도 말씀드린 staic 초기화 2. 인스턴스 초기화3. 명백한 초기화4. 생성자 초기화 가 존재합니다.일단 개념부터 말씀드린 뒤에 어디에 사용되는지 알려드리면서 각각의 초기화의 순서에 대하여 알아보겠습..
-
mysql 이용하기IT&개발/데이터베이스 2015. 8. 18. 16:52
mysql을 사용하는데 계속 인터넷 검색하기 귀찮아서 일단 제가 쓰는 명령어들을 한곳에 모아서 정리해보았습니다. 근데 몇가지 기능들을 가능한데sql 파일을 데이터베이스에서 실행하는 부분이 안되네요 ㅠㅠ 이거 하실줄 아는 분 댓글좀 달아주시길 바랍니다. cmd 창 -> "mysqld" 입력 ->끝 참고로 접속된 cmd 창을 임의로 끄시면은 컴터 껏다 켜야 mysql 사용할 수 있습니다.그리고 접속된 뒤에 다른 cmd 창으로 mysql 접속할 수 있습니다. cmd 창 실행 -> mysql -u root 입력 -> 실행됨 mysql에 접속한 뒤에 status를 입력 mysql 접속 -> show databases; 입력 -> database 화면 mysql 실행 -> use 데이터베이스이름; -> databa..
-
node.js를 이용하여 mysql에 접속하기IT&개발/node.js 2015. 8. 13. 19:47
서버 사이드 언어라면 mysql을 연동할 수 있는것이 당연하다. 일단 여기서 전제는 mysql을 다들 쓰실줄 아는 것으로 하겠다. 노드에서는 mysql의 접속을 도와줄 mysql이라는 간단한 모듈이 있다. "mysql"모듈을이용하여 mysql에 접속해보겠다. 처음엔 cmd 창에서 mysql을 실행하겠다. 이미 데이터베이스와 사용자 id는 생성되어있습니다.mysql 실행mysql 접속하여 현재 상태를 확인해 보겠습니다. 현재 mysql에 생성된 데이터베이스 목록들입니다. 1. package.json 작성우리는 mysql 모듈만 사용할 것입니다. "mysql":"*"를 작성한 뒤 모듈을 추가합니다. 오른쪽 클릭후 [run npm update]를 누르시면 됩니다.2. 그리고 app.js 를 생성하여 코딩을 할..
-
5. node.js - express를 이용한 MVC모델 구축[간단한 웹서버] -시리즈3:form tag postIT&개발/node.js 2015. 8. 13. 00:39
parameter Passing 마지막 방법인 form tag post 방식을 이야기 하겠다.여태까지 말한 3가지가 parameter Passing의 전부이다. 이 방식은 post방식 둘다 가능하다. 시리즈 1,2 와의 차이점이 있다면 바로 body-parser라는 모듈을 이용하는 것이다.이것은 express에는 없는 기능을 보완하기 위하여 생성된다. 거두절미하고 본문을 으로 들어가겠다. 프로젝트의 구성은 이런형식이다. 다른 파일들도 많은데 이것을 생략한 이유는 사용하지 않기 때문이다 우리는 위에서 명시한 파일만 사용할 것이다. 순서대로 코딩해보자.1.우선 패키지.json을 봐서 body-parser 와 ejs를 추가하자.{ "name": "usingExpress_form_tag_post", "versi..