일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DB
- java 기초
- docker 소개
- DB 모델링
- oracle
- mybatis
- dql
- DDL
- 기초 선택자
- Flutter
- ORACLE 기초
- VS Code
- 기본 API
- MVC 패턴
- SQL
- docker
- view
- 웹개발 기초
- github
- 쿠버네티스 기본 개념
- 쿠버네티스
- DB 개요
- 필기
- 도커
- 깃허브
- 정보처리기사
- 마크다운
- 프로그래밍 기초
- 데이터베이스
- java
- Today
- Total
목록전체 글 (97)
핑구
📅 2021.08.27 API (Application Programm Interface) API : 라이브러리에 접근하기 위한 규칙들을 정의한 것을 말한다. String 관련 클래스 String 클래스 : 문자열 관련 클래스로, 저장된 문자열을 수정할 수 없다. immutable(불변) 변수에 저장된 문자열을 변경하는 경우 해당 문자열이 수정되는 것이 아니라 새로운 공간에 새로운 문자열이 할당되며, 변수에 저장된 주소값이 새로운 주소값으로 대체된다. 수정이 이루어질 때마다 heap 영역에 새로운 공간을 할당하는 방식이기 때문에 공간에 불필요한 할당이 계속 생기며, 그렇게 되면 가비지 컬렉터가 계속 지워주는 일을 하게 된다.(메모리적으로 손실이 생긴다.) 변경이 적고 읽기가 많은 경우에 적합하다. Stri..
📅 2021.08.26 다형성 여러 개의 형태를 가진다는 의미로 하나의 행동으로 여러 가지의 일을 수행한다는 개념이다. 상속을 이용하여 부모 타입으로부터 파생된 여러 가지 타입의 자식 객체를 부모 클래스 타입 하나로 다룰 수 있는 기술을 다형성이라고 한다. 클래스 형변환 업 캐스팅 상속 관계에 있는 부모, 자식 클래스 간에서 부모 타입의 참조형 변수가 모든 자식 타입의 객체 주소를 받을 수 있는 것을 말한다. 다형성의 기본이 된다. 자식 객체를 만들면 heap 영역에 생성된 자식 객체의 공간에 부모 객체도 담겨져 있으므로 부모의 멤버를 호출할 수 있다. 부모 타입 레퍼런스 변수로 자식 객체를 받는 경우, heap 영역에 자식 객체와 부모 객체가 모두 담겨져 있으나 부모 객체의 멤버만 호출이 가능하다.(자..
📅 2021.08.24 ~ 2021.08.25 상속 상속: 클래스 간에 부모, 자식 관계를 맺은 후, 부모 클래스가 자식 클래스에게 멤버(필드 + 메소드)를 주는 것을 상속이라고 한다. 부모 클래스는 조상 클래스, 상위 클래스라고도 하며, 자식 클래스는 후손 클래스, 하위 클래스라고도 불린다. 다른 클래스가 가지고 있는 멤버들을 새로 작성할 클래스에서 직접 만들지 않고 상속을 받음으로써 새 클래스가 멤버를 자신의 멤버처럼 사용 가능하다. 상속은 extends 키워드를 이용하여 진행한다. extends는 확장하다라는 의미이며, 자식 클래스가 부모 클래스에게서 멤버를 받아온 후 내 클래스에서 더 작성할 수 있고, 해당 멤버들을 내 클래스에 맞게 용도를 바꾸어 사용할 수 있기 때문에 확장의 의미를 가진다. [..
📅 2021.08.24 객체 배열 객체 배열 ( = 참조 자료형 배열, 클래스 배열) : 객체를 저장하는 배열로 배열의 자료형을 클래스명(사용자 정의 자료형)으로 지정하여 활용하는 배열을 말한다. 객체 배열을 사용한 경우에도 객체 내부의 메소드를 불러올 수 있다. (ex. arr[0].getName()) 그 이유는 인덱스를 통해 해당 배열의 값에 접근하는 경우(arr[0]) 해당 배열에 저장된 객체의 주소값을 따라가기 때문이다. 따라서 배열을 초기화하지 않아 배열에 기본값(null)이 저장된 경우에는 객체 내부 메소드를 가져올 수 없다. (NullPointerException 발생) 객체 배열의 선언과 할당 객체 배열의 선언 클래스명[] 배열명; 클래스명 배열명[]; 선언 시 기본(원시) 자료형 배열과 ..

📅 2021.08.18 ~ 2021.08.20 객체(Instance) 현실에 존재하는 독립적이면서 하나로 취급되는 사물이나 개념으로, 컴퓨터, 사람, 핸드폰, 공기, 사랑 등 구체적인 것부터 추상적인 것까지 모든 것을 객체라고 한다. 자바에서의 객체(Object) : 클래스에 정의된 내용으로 new 연산자를 통해 Heap 메모리 영역에 생성된 것을 말한다. 객체 지향 언어 : 객체의 개념을 컴퓨터로 옮겨 놓은 것을 객체 지향 프로그래밍이라고 하는데, 이 객체 지향 프로그래밍을 할 때 필요한 언어를 객체 지향 언어라고 한다. 객체 지향의 3대(4대) 특징(★) 캡슐화 : 데이터를 외부에서 볼 수 없도록 은닉하는 것을 말한다. 캡슐화의 원칙 클래스의 멤버 변수에 대한 접근 권한은 private을 원칙으로 한..
📅 2021.08.17 ~ 2021.08.18 배열 같은 자료형의 변수를 하나의 묶음으로 다루는 것이다. 배열은 저장된 값마다 인덱스 번호를 부여해(Zero-base) 원하는 수만큼 값을 저장할 수 있다. 배열의 선언 변수와는 다르게 대괄호를 붙여 선언하며, Stack에 데이터를 저장할 수 있는 "배열명" 이름의 공간을 만들어 주는 것을 의미한다. 자료형[] 배열명; 자료형 배열명[]; 배열의 할당 Stack에 선언한 공간은 하나이기 때문에 해당 공간에는 2개 이상의 값이 들어갈 수 없다. 따라서 new 연산자를 이용해 Heap 영역에 원하는 수만큼 공간을 할당해주어야 값의 저장이 가능하다. 자료형[] 배열명 = new 자료형[배열크기]; 자료형 배열명[] = new 자료형[배열크기]; new 연산자는 ..
📅 2021.08.11 ~ 2021.08.17 제어문 원래 코드의 흐름은 위에서 아래로 차례대로 진행되는데, 제어문은 코드를 건너뛴다거나 반복을 하는 등 코드의 흐름을 바꿔 주는 역할을 한다. 조건문 조건에 따라 다른 문장이 수행되도록 만들어 준다. if if문 : if(조건식) { }의 형태이며, 조건식이 true인 경우에 { } 내부의 내용을 실행한다. 조건식이 false인 경우에는 해당 코드를 건너뛴다. 하나의 조건만 실행하기 때문에 여러 조건을 추가하고 싶을 경우 여러 개의 if를 만들어야 한다. 하지만 조건이 위의 if문과 겹치는 경우에는 두 부분 모두 실행되기 때문에 하나만 실행하고 싶은 경우에는 if문을 중첩시켜 사용하여야 한다. if~else문 : if(조건식) { } else { }의 형..
📅 2021.08.10 ~ 2021.08.11 연산자의 종류 단항 연산자 : 항이 하나밖에 없는 경우 사용되는 연산자이다. 논리 부정 연산자 (!) : 논리값을 반대로 사용하려고 하는 경우 사용되는 연산자이다. (ex. !true = false) 증감 연산자 (++, —) : 증가/감소 시 사용하는 연산자로, 1을 더하거나 뺄 때 사용한다. 위치에 따라 전위 연산과 후위 연산으로 구분한다. 전위 연산 : 먼저 연산 후 다른 연산을 실행한다. 후위 연산 : 다른 연산을 우선 실행한 후 나중에 실행한다. 이항 연산자 : 두 개의 피연산자를 가지는 연산자이다. 산술 연산자 (+, -, *, /, %) : 산술 연산자 사이의 우선 순위는 수학에서와 동일하다. % 연산자는 나머지 연산자로 모듈러라고도 하며, 나머..