IT&개발
-
안드로이드 수업 1. 안드로이드 작성절차 및 리소스 작성 이유IT&개발/안드로이드2 2015. 9. 2. 10:33
안드로이드 ㅡ애플리케이션 작성 절차 1. 사용자 인터페이스 작성 -xml -레이아웃, 텍스트 뷰, 버튼, 이미지뷰, 메뉴 등 정의 2. 코드 작성 -java 소스코드 작성 -코드에서 사용하는 리소스 준비 3. 매니페스트 파일 작성 -xml 코드와 리소스를 분리하는 이유 다양한 종류의 기기를 효과적으로 지원하기 위함 해상도 / 화면 크기 / 언어 동작하는 애플리케이션 로직은 동일하지만, 리소스를 다르게 하는 것이 필요한 경우 각 기기에 맞게 리소스를 준비하여 사용 문자열 리소스 문자열도 xml로 기술하는 것이 바람직 구각별로 다른 언어 표시
-
Node.js - 노드 : 특징IT&개발/node.js 2015. 9. 1. 23:16
노드란? node.js의 등장배격은 2008년 구글에서 크롬브라우저의 소스코드를 공개하였고,브라우저를 분석을 하니 V8 엔진 위에서 javascript 코드를 실행시켜주는 이벤트 처리 I/O 프레임워크가 존재하였는데 이것이 node.js 였다.node.js는 노드의 특징 4가지 1. Chrome JavaScript Engine V8 기반의 서버 플랫폼 - V8은 Google에 의해서 C++로 개발된 오픈 소스 자바스크립트 엔진 - JavaScript를 compile하여 native machine code 변경 후 runtime시 다시 최적화하여 실행하는 구조.[스크립트 언어](컴파일 과정이 없다.)javascript code -> native machine code - Garbage Collection을..
-
1. 파이썬 시작 : 통합 IDE Enthought Canopy 설치IT&개발/파이썬 2015. 9. 1. 13:34
안녕하세요. 파이썬을 공부를 시작해보면서 블로그 포스팅을 하겠습니다. 첫번재 파이썬 설치입니다. 자바하면 eclipse가 떠오르고 c하면 비주얼 스튜디오 이렇게 떠오르는데요. 파이썬하면 떠오르는 IDE가 없습니다. 흠... 그렇다면 어떤 것이 좋을까요? 저도 잘 모르겠습니다. 저는 일단 학교에서 추천한 통합 IDE인 Enthought Canopy를 설치https://www.enthought.com/products/canopy/ 하겠습니다. 1. 먼저 홈페이지를 접속한다. 2. Get Canopy를 설치한다. 3. Free Downlaod를 클릭한다. 4. 운영체제에 맞게 DOWNLOAD Canopy를 한다. 6. 프로그램 설치 [그냥 next하시면 됩니다.]7. 바탕화면에 바로가기 아이콘이 생성되었습니다..
-
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. 생성자 초기화 가 존재합니다.일단 개념부터 말씀드린 뒤에 어디에 사용되는지 알려드리면서 각각의 초기화의 순서에 대하여 알아보겠습..