일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코테
- 브론즈
- MySQL
- reference data type
- 프로그래머스
- Docker 핵심
- 백준
- 알고리즘
- Access Modifier
- 전자레인지 문제
- SQL
- Greedy 알고리즘
- docker image
- 거스름돈
- docker
- 클라우드
- date_format
- 자바스크립트 기초
- Java
- docker 개념
- join
- 디버깅
- 그리디 알고리즘
- debugging
- 탐욕 알고리즘
- java.io
- 서브넷
- DevOps
- sqlplus
- greedy
- Today
- Total
목록for JAVA/JAVA 기초 (8)
나는매일가운데

시작하기 전... JAVA Encoidng : java는 String을 처리할 때 내부에서 UTF-16으로 인코딩되어 처리된다. 송수신이 필요할 경우, UTF-8로 변환하여 사용. UTF-8의 경우 영어는 1Byte로 처리, 영어 이외에 문자는 3Byte로 처리하여 사용되기 때문에 한글이 깨지는 현상이 발생한다. 1. java.io 란? - java에서 입/출력을 위한 방법, 도구들을 객체화 시켜 모아둔 class 집합체 - InputStream, OutputStream, Writer, Reader 등으로 구성되어 있다. 2. InputStream, OutStream (1) Stream이란?? - 즉, 입력 장치(키보드 등)와 프로그램, 프로그램과 출력장치 (모니터 등)를 연결시켜 주는 통로를 말한다. ..

1. JAVA의 형 변환 (1) 묵시적 형 변환(Implicit Type Conversion)과 명시적 형 변환(Explicit Type Conversion) 1. 묵시적 형 변환(Implicit Type Conversion) - java에서 데이터 타입을 전환할때 자동으로 형 변환을 해주는 경우를 말한다. - 기본 데이터 타입은 primitive data type은 byte 수가 작은 쪽에서 큰 쪽으로 변환할 때 따로 명시하지 않아도 자동으로 형 변환이 진행된다. - Reference data type은 개념적으로 큰 쪽으로 형 변환이 자동으로 된다. 즉, 상위 class 방향으로 묵시적 형 변환이 일어남. ex) int i = 7; => double d = i; 가 가능해진다. 2. 명시적 형 변환(..
(1) 용어정리 - package : java에서의 폴더, 디렉토리를 말한다. package 의 CSV는 .으로 구분한다. - import : - API (Application Programming Interface) : java에서는 자주 사용하는 기능들을 package에 .class로 정리하여 제공한다. 이를 import라는 키워드를 통해 다른 class에서 사용이 가능하다. 또한 소스 파일을 제공해서 소스를 확인할 수 있다. 이러한 class들을 사용하려면 path가 필요하다. 따라서 자바 path의 기본값은 ./; %Java_Home%/jre/lib/rt.jar 를 통해 class 파일의 위치를 제공한다. - is a 관계 : 주로 상속의 관계를 말하며, 상위 class로 갈수록 일반적인 개념(G..
1. Polymorphism이란? - java에서 Polymorphim이란, 하나의 객체 혹은 method가 여러 가지 타입을 가질 수 있는 것을 의미한다. - Overriding과 Overloading의 개념을 통해 java와 같은 OOPL에서 다형성이 구현 가능하다. - Overriding : 상위 클래스의 Method를 일부 수정하여 하위 클래스에서 사용하는 목적에 맞게 코드를 일부 수정하여 재정 의 하는 것을 말한다. 클래스와 클래스 간의 관계에서 사용하며, 2개 이상의 class에서 이용. - Overloading : 동일 클래스에서 1개의 interface를 다양하게 활용하는 방법이다. 즉, 1개의 Method를 다양한 방안으로 활용하여 사용하게 할 수 있다. 2. Bean Class란? (1..
1. 용어 정리 OOP (Object-Oriented Programming) : System상으로 옮기는 방법론 OOPL (Object-Oriented Programming Language) : OOP를 지원하는 프로그래밍 언어. 객체 (Object) : Real world의 모든 것들. 즉, Real world에서 System상으로 옮기는데 표현되는 모든 것들을 객체라고 한다. 객체는 식별성을 가지고 있고, 상태와 행위가 있다. Instance : 객체의 특징을 구현한 것. Class : 객체의 공통된 특성, 행위, 관계 등을 모아놓은 집단 => 객체를 추상화하여 표현/정의한것 / 객체를 생성하는 틀 Application Class main을 가지고 있기 때문에 실행이 되는 Class Bean Clas..

* 용어 정리 - Readability : 가독성 -> 프로그래밍 시 가독성을 올려야 이후 다른 사용자들 혹은 본인이 수정하거나 읽을 때 편함 - Refactoting : 코딩 시 결과의 변경 없이 코드의 구조를 재 조정하여 가독성을 높임 - 전치 (prefix notation) 후치 (Postfix notation) ex) Prefix notaion : int a = 1 / ++a => 1을 증가한 후 a를 대입 Postfix notation : int b = 1 / b++ => b를 대입한 후 1을 증가 - HLL (High Level Language) : 사람에게 더 친숙한 프로그래밍 언어 ex) Java - LLL (Low Level Language) : 컴퓨터에게 더 친숙한 프로그래밍 언어 ex..