일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Android
- androidstudio
- bitmap
- BOJ
- Canvas
- CS
- Database
- DBeaver
- DP
- Ecilpse
- Eclipse
- firebase
- git
- github
- GooglePlayServices
- gradle
- IDE
- IntelliJ
- java
- json
- kotlin
- level2
- linux
- mariadb
- MYSQL
- Paint
- permission
- python
- Sorting
- sourcetree
목록java (16)
will come true
코틀린 코틀린은 결국 최종적으로는 자바 언어로 변환되어서 JVM에 의해 실행되지만, 코틀린에는 자바에서 지원하지 않는 기법을 제공한다. 그렇기 때문에 자바보다 간결하고 편하게, 좀 더 직관적으로 코드를 작성할 수 있다. 코틀린은 자바와 전혀 다른 언어가 아니며, 자바 코드를 편하게 쓰기 위한 확장 언어라고 생각하면 된다. 자바로 안드로이드 앱을 개발할 수 있다. 코틀린은 자바의 가상머신인 JVM에 기반을 둔 언어이다. 즉, 코틀린으로 작성한 프로그램은 JVM에서 실행할 수 있다. 개발자는 코틀린으로 코드를 작성해도, 코틀린 컴파일러(kotlinc)가 .kt 파일을 컴파일하면 자바 클래스가 만들어지고 이를 JVM이 실행한다. 코틀린은 안드로이드 앱 개발자가 많이 사용하지만 iOS앱, 서버쪽 애플리케이션도 ..
문제상황 예외처리 테스트 과정 중 일부러 오류를 발생시켰음에도 콘솔창에 빨간색 예외/에러 메시지가 표시되지 않는다. 아래 코드는 객체의 아이디를 담지 않고 있는 null 변수에서 객체의 메서드를 호출하고 있기 때문에 본래라면 NullPointerException이라는 런타임 에러가 발생해야 한다. 해결 이 문제를 겪고있는 사람들은 대부분 프로그램을 실행하면 아래와 같이 디버그(Debug) 탭이 활성화 되고 있을 것이다. 다른 IDE의 단축키와 착각해서 혹은 디버깅과 실행의 차이점을 잘 모르는 상태에서 습관적으로 [F11] 단축키로 코드를 실행하는 사람들이 많은데 [F11]은 실행(Run)이 아니라 디버그(Debug) 단축키이다. 코드를 실행(Run)하는 단축키는 [Ctrl + F11] 이다. NullPo..
변수 (variable) 단 하나의 값을 저장할 수 있는 메모리 공간 하나의 변수에 단 하나의 값만 저장할 수 있으므로, 새로운 값을 저장하면 기존의 값은 사라진다. 변수가 '값을 저장할 수 있는 메모리 공간'이라는 하드웨어적 의미이면, 변수명은 이 메모리 공간에 이름을 붙여주는 것이다. 변수는 결국 값을 저장하고 그 값을 다시 읽어들여 사용하기 위한 것. 일정 메모리 공간을 할당한 후 다시 이 공간에 접근하기 위해서는 식별자가 필요하다. 변수의 초기화 변수의 초기화란, 변수를 사용하기 전에 처음으로 값을 저장하는 것이다. 메모리는 여러 프로그램이 공유하는 자원이므로 전에 다른 프로그램에 의해 저장된 쓰레기값이 남아있을 수 있기 때문에 초기화 과정은 필수이다. 타입의 같은 경우 콤파 ','를 구분자로 여..
Perspective란? [사전적의미] perspective : 관점, 시각(viewpoint) [이클립스] perspective 각 개발환경에 필요한 프로젝트 매니저, 뷰, 윈도우 창 등을 템플릿 형태로 지정해둔 것이다. 개발목적에 따라 perspective를 임의로 선택할 수 있다. 예) Perspective를 'Java'로 설정하면 해당 목적에 맞춰 Java 개발환경에 필요한 기본 윈도우 창들만 화면에 표시된다. Java Project를 생성하면 Perspective가 자동으로 'Java'로 설정된다. 이클립스 상단 메뉴바 > [Open Perspective] 클릭 > [Open Perspective] 윈도우 활성화 예시 A. [Perspective : Java] 선택시 활성화되는 창 (인터페이스)..
에러 The selection cannot be launched, and there are no recent launches = 선택 항목을 시작할 수 없으며 최근에 시작한 항목이 없습니다. 위 에러 메시지는 이클립스에서 자바 프로젝트를 실행(Run)할 때, 정확히는 이클립스 설치 후 최초로 프로젝트를 실행할 때 나타나는 에러이다. 대부분의 에러는 영문 에러메시지를 한국어로 번역해보면 원인이 바로 나온다. 문장에서 알 수 있듯이 현재 코드가 아니라 '최근에 시작한 항목'을 실행하려 시도하고 있다. 즉, 프로젝트를 실행할 때 현재 보고있는 프로젝트가 아니라 가장 최근에 실행되었던 프로젝트를 자동으로 실행하고 있는 것이 원인이다. 해결 [Window] > [Preferences] > [Run/Debug > ..
에디터 좌측 라인번호 옆을 클릭하면 중단점(breakpoint)를 걸 수 있고, 이렇게 중단점을 설정해둔채 디버그(Debug) 하면 해당 라인에서 코드 실행이 멈추고 중간값을 살펴볼 수 있다. 중단점을 걸었음에도 코드가 멈추지 않고 끝까지 실행된다면, 아래와 같이 'Skip All Breakpoints' 설정을 꺼주면 된다. 1. 우측 상단 [Open Perspective) 클릭 2. [Debug] 선택 > [Open] 화면 인터페이스를 디버그용으로 전환한다. 3. [Breakpoints] > [Skip All Breakpoints] 클릭 4. 라인번호와 Breakpoints 탭의 중단점 위에 그려져 있던 빨간 취소표시(/)가 사라진다. 이제 다시 디버깅하면 해당 라인에서 코드가 제대로 멈출 것이다.