일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 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
목록Etc. (14)
will come true
동기, 비동기 라는 단어는 데이터 통신 및 네트워크 분야를 공부하다 보면 등장하는 개념이다. 둘 다 데이터를 요청하는 쪽과 요청받은 데이터를 처리·전달하는 쪽 간의 데이터를 주고받는 방식을 일컫으며, 이 데이터 전달 방식의 차이에 따라 동기/비동기가 나뉜다. 두 단어의 사전적 정의는 아래와 같다. 동기(synchronous) 동시 발생[존재]하는 실시간의 (강의가 따로 녹음되거나 미리 올라와 있는 형태가 아니기 때문에 실시간으로 참여해서 운영되는 형태의) 주기적인 운동을 하는 개체들이 서로 영향을 주고받거나 받게 됨으로써, 동일한 주기를 갖게 되는 것. 그러한 현상을 동기현상이라 하고, 동기된 상태를 동기화 되었다고 한다. [통신] 주로 서로 다른 시스템이나 네트워크에서 클럭 주파수나 비트, 프레임, 워..
JSON이란? JavaScript Object Notation 자바스크립트 객체 표기법으로부터 파생된 부분 집합. 데이터를 저장하고 전송하는 텍스트 포맷. 컴퓨터 간에 데이터를 전달할 때 사용된다. 독립적인 언어로, 자바스크립트 만이 아니라 모든 프로그래밍언어에서 사용된다. JSON 문법 JSON 데이터는 key : value 쌍으로 이루어진다. JSON 데이터는 쉼표(,)로 나열된다. 문자열은 큰따옴표("")를 함께 입력해야 한다. 데이터 타입 숫자(number) 문자열(string) 논리(boolean) 객체(object) 배열(array) NULL "name":"Alex" 객체(object)는 중괄호({})로 감싸서 표현한다. { "id": 7, "name": "Alex", "age": 30, "e..
프로그램, 프로세스, 스레드 프로그램이 실행되면 프로세스가 되고, 프로세스에서 여러 개의 스레드를 생성해 작업을 수행한다. 프로그램(Program) 프로그래밍 결과물로써 특정 기능을 하는 실행파일(.exe) 프로세스(Process) 실행중인 프로그램 인스턴스 프로그램을 실행하면 OS로부터 실행에 필요한 자원(메모리)를 할당받아 프로세스가 된다. 프로그램을 수행하는 데 필요한 데이터와 메모리 등의 자원 그리고 스레드로 구성되어 있다. 하나의 프로그램에서 여러 개의 프로세스가 생성될 수 있다. [Alt + Shift + Esc] 단축키로 [작업관리자] 창에서 프로세스를 확인할 수 있다. 운영체제는 실행중인 프로세스들을 PID(Process ID)로 구분한다. 스레드(Thread) 프로세스의 자원을 이용해서 ..
단축키 정식 명칭 기능 단축키 찾기 Ctrl + F 대치 Ctrl + R *장난감 클래스를 자동차 클래스로 바꿀 때 주석에 있는 모든 '장난감' 단어를 '자동차'로 바꿀 때 유용 Show Context Action 코드 추천/개선 기능 Alt + Enter Search Everyone 전체 검색 Shift * 2 Search Classes Classes 검색 Ctrl + N Search Files Files 검색 Ctrl + Shift + N Search Symbols Symbols 검색 Ctrl + Shift + Alt + N Find Action Actions 검색 Ctrl + Shift + A Preview available Docs 참조 문서 미리보기 Ctrl + Q Completion 완료 En..
에러 프로젝트 빌드 시 아래와 같은 에러 메시지가 표시된다. 원인 본 프로젝트는 Java8 버전으로 작업되었으나, Java11 버전을 참조하려고 해서 일어나는 에러. 프로젝트의 Java버전을 일관되게 재설정해주면 된다. 해결 ① Language level 설정 1. [File] > [Project Structure] 2. [Project Settings] > [Project] > "Project language level"을 Project SDK에 맞는 버전으로 변경한다. *내 경우에는 JDK1.8 버전을 사용하기 때문에 Project language도 8로 변경 3. [Project Settings] > [Modules] > "Language level"의 버전을 변경한다. > [Apply] > [OK..
문제 [Import from Eclipse] 기능을 통해 이클립스에서 작업하던 프로젝트를 가져올 때 아래와 같은 에러 메시지가 표시된다. Import from Eclipse Imported project refers to unkown jdks JavaSE-1.8 = 가져온 프로젝트가 알려지지 않은 JDK를 참조한다는 뜻. = 여기서 JavaSE-1.8은 Import 하려는 프로젝트의 자바 버전이기 때문에 사용자마다 다를 수 있음. 프로젝트 내 파일들을 열어봐도 온갖 에러들이 발생하는 걸 볼 수 있다. 슬쩍봐도 JDK 라이브러리를 제대로 참조하지 못하는 걸로 보임. (String, System, Math 등) 해결 1. 소스코드 상단에 나타나는 메시지에서 [Configure...] 혹은 [Setup SDK..