일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- express
- 자바
- angularJs
- git
- java
- Android
- JSP
- Linux
- mean
- 안드로이드
- ssh
- AWS
- node.js
- EC2
- rest
- cordova
- Ionic
- 인공지능
- Retrofit
- 저장소
- Q-Map
- SSH Key
- gmaps
- ubuntu
- commit
- 깃
- HTML
- Repository
- IT 도서
- node
- Today
- Total
목록Programming (44)
UroA 개발 블로그
1. 정규표현식이란 정규표현식이란 텍스트를 기술하기 위한 표현방식을 말합니다. 정규표현식은 특정한 문자열의 검색, 치환, 추출에 있어 강력한 문법을 제공하여 줍니다. wiki에는 다음과 같이 정의하고 있습니다.A regular expression is a string that describes or matches a set of strings, according to certain syntax rules. 2. 정규식 만들기 Java에서는 아래와 같이 정규식을 작성할 수 있습니다. Pattern p = Pattern.compile("패턴"); Matcher m = p.matcher("문자열"); boolean b = m.matches(); boolean b = Pattern.matches("패턴", "문..
HashMap 사용법 HashMap은 1차원적인 배열을 가지는 List, Set과는 달리 2차원 배열의 형태를 가져 키 값으로 데이터에 접근합니다. key와 value를 쌍으로 저장하는 자료구조로 다른 언어에서는 Dictionary라고 하기도 한다. · key와 value를 하나의 쌍으로 묶어서 저장하는 컬렉션 인터페이스· key는 중복될 수 없지만 value는 중복 가능· 동일한 key에 새로운 value를 삽입하면 기존 value는 제거되고 새로운 value 갱신 · get() : 데이터를 꺼냄, 없으면 null 리턴· keySet() : 모든 키값을 set으로 리턴· put() : 데이터를 넣는다.※ key값은 null인게 한개만 있어야한다. ※ HashTable은 key, value에 null 값..
[Android] Application Class 란? 안드로이드에서 Application Class란 어플리케이션 컴포넌트들 사이에서 공동으로 멤버들을 사용할 수 있게 해주는 편리한 공유 클래스를 제공합니다. 어플리케이션 사이의 컴포넌트들이 공동으로 사용할 수 있기 때문에 공통되게 사용하는 내용을 작성해주면 어디서든 context를 이용한 접근이 가능 합니다. 객체들이 공동으로 접근가능하게 만들려면 Application class 를 상속받습니다. 그리고 필수 함수를 구현하고 사용자가 원하는 기능을 추가합니다. 두번째는 AndroidManifest.xml 에 상속받아 만든 class 를 추가합니다. 1) Application Class를 상속받는 Class를 만든다.2) AndroidManifest.x..
static 변수란? static 변수는 선언된 함수내에서만 사용이 가능하며(지역변수의 특성), 단 한번만 초기화를 하며 프로그램이 종료될때까지 메모리공간에 존재합니다(전역변수의 의 특성). 지역 변수와의 다른점은 해당 함수가 종료되어도 소멸되지 않는다는 점입니다. 이처럼 다른함수에서는 쓸 수 없지만 해당함수 내에서는 static 변수는 프로그램이 종료되기 전까지는 소멸되지 않습니다. #include void simpleFunc(void); int main(void) { int i; for(i = 0; i < 3; i++) { simpleFunc(); } return 0; } void simpleFunc(void) { static int num1 = 0; int num2 = 0; num1++, num2+..
Dialog 의 ClickEvent에서 Avtivity finish() 호출 하기 Dialog의 ClieckEvent에서 finish() 메서드를 호출하게 되면, Dialog 자체가 종료됩니다. Dialog의 버튼을 클릭했을 때 Activity가 Finish() 되게 하려면 어떻게 해야 할까요? 아래의 방법을 이용하면 됩니다. Activity명.this.finish();
SharedPreference 사용하기 ② 이번에는 직접 예제 코드를 작성해 보겠습니다. https://github.com/kdhx92/Android_PreferenceShared_test 에서도 확인 가능합니다. ① : main의 레이아웃 ② import android.content.SharedPreferences; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import androi..
SharedPreference 사용하기 ① ■ SharedPreference 란? - 액티비티나 어플리케이션의 설정값, UI 정보 등 간단한 정보들을 저장하기 위한 클래스 - [Key - value] 형태로 자료를 저장 (xml 기반의 데이터) ■ SharedPreference를 사용하는 이유? - 데이터의 저장은 파일이나 데이터베이스(SQLite)를 이용하여 저장 가능합니다. 그러나 보통 데이터의 저장보다는 UI 상태를 저장할때는 SharedPreference를 사용합니다. 간단하게 말하면, 안드로이드가 모바일 기기를 주 목적으로 하다보니, 메모리가 부족할 경우 메모리에 올라와있는 것들을 종료시킬 가능성이 높습니다. 만약, 메시지를 입력하다가 전화가 와서 전화를 받았는데 마침 다른 어플리케이션들이 너무..
개발속도 50배 빨라진 안드로이드 스튜디오 2.0 구글은 안드로이드 개발자 블로그에 안드로이드 스튜디오 2.0을 카나리(Canary) 채널을 통해 배포했으며, 더 빠른 성능과 안드로이드 앱 개발 프로세스를 향상시키는 새로운 기능이 들어갔다고 밝혔습니다. 안드로이드 스튜디오 2.0 베타가 출시되었는데 인스턴스런이라고 하여 빌드하지않고 수정된 코드가 바로 에뮬레이터로 표현되는 기능이 들어 있습니다. 블로그의 말로는 50배 이상 빌드에 대한 시간을 단축 할 수 있다고 하네요. 또 다른 업데이트는 GPU 프로파일러(GPU Profiler)인데. 구글은 이 기능이 그래픽 집적적인 앱과 게임을 만들 때, 각 화면에 어떤 일이 일어나는지 보는 데 도움이 될거라고 합니다. 이미지와 성능 이슈를 추적하는 데 좋으며 매우..
JAVA ERROR 모음 ERROR Exception in thread "main" java.lang.NoClassDefFoundErroe:파일명 발생되는 경우 클래스 파일을 찾을 수 없는 경우 조 치 실행하려는 클래스 파일 이름이 제대로 되어 있는지 확인한다. 또한, CLASSPATH 설정이 제대로 되어 있는지 확인하며(DOS Mode에서 set 명령어) 만약, 설정이 되어 있지 않다면 설정한다.(CLASSPATH = jdk버전번호/jre/lib/rt.jar;) ERROR cannot resolve symbol symbol : class in(에러가 난 부분) location : class StackTest(찾으려는 위치) 발생되는 경우 이해할 수 없는 클래스나 메소드, 변수명이 올 경우 조 치 보통 ..
ListView 구현시에 뷰홀더(ViewHolder) 사용하기 ViewHolder란, 이름 그대로 뷰들을 홀더에 꼽아놓듯이 보관하는 객체를 말합니다. 각각의 Row를 그려낼 때 그 안의 위젯들의 속성을 변경하기 위해 findViewById를 호출하는데 이것의 비용이 큰것을 줄이기 위해 사용되는 패턴입니다. ViewHolder는 주로 ListView의 퍼포먼스를 높이기 위하여 사용됩니다. Android 개발자 공식 홈페이지에서도 소개되어 있습니다. http://developer.android.com/training/improving-layouts/smooth-scrolling.html#ViewHolder ViewHolder를 사용하기전에 ListView의 구조부터 알아야합니다. ListView는 내부에서 ..