일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 우분투
- EC2
- filezilla
- 포트포워딩 안될때
- docker
- 배열최소값최대값
- 객체배열
- ubuntu
- 도커
- 백준1946
- 페이로드
- Decapsulation
- 다차원배열
- 센토스
- 배열빈도수
- 오름차순
- 유니캐스트
- 디비버
- 브로드캐스트
- 리눅스환경
- 네트워크모델
- 백준
- 포트포워딩
- wan
- 모래시계출력
- 배열복사
- 1946
- dbeaver
- 리눅스계열
- 도커권한설정
- Today
- Total
목록이론학습/JAVA (16)
다잘하고싶어
public = 초록색 동그라미 private = 빨간색 네모 protected = 노란색 다이아몬드 default = 파란색 세모
JVM 메모리 구조 자바 언어는 메모리 관리를 개발자가 하지 않음. GC( Garbage Collection) 가 메모리 관리 **Garbage Collection** - Heap 영역에 생성된 메모리 관리 담당 - 더이상 사용하지 않는 객체들을 점검 후 제거 - JVM 에 의해서 실행 - System.gc() 를 통해 호출이 가능하지만 시스템에 영향을 주므로 하지 않기! 객체생성과 메모리 할당 과정 이해하기
패키지 프로그램의 많은 클래스를 관리하기 위해서 패키지를 이용 패키지의 구분은 .(dot) 연산자를 이용 패키지는 클래스와 관련있는 인터페이스를 모아두기 위한 공간 → 정리 패키지 이름은 시중에 나와있는 패키지들과 구분되게 지어야 함 일반적으로 소속이나 회사의 도메인을 사용 → 장점1. 정리가능 → 장점2. 패키지 단위로 접근제어 → 장점3. 클래스를 구별 임포트 import 다른 패키지에 있는 클래스를 사용하기 위해서는 import 과정이 필요. → ex. Movie 클래스에서 Book 클래스를 사용하기 위해서는 import 과정이 필요하다. 선언형식 import package_name.class_name; import package_name.*; (모두) 위와 같이 패키지를 생성했을 때 우클릭 → S..
목차 객체지향프로그래밍 객체를 어떻게 만들까? 객체지향프로그래밍의 특징 A PIE(4가지) 객체지향 프로그래밍의 장점 클래스 클래스의 구성 클래스 선언형식 패키지 코드 변수 코드 메서드 메서드 선언 형식 코드 메서드의 종료 시점? 메서드 오버로딩 생성자 메서드 디폴트 생성자(기본생성자) 파라미터가 있는 생성자 객체지향 프로그래밍 정의 프로그래밍을 할 때 객체 단위로 나눠서 하는 것 → 객체 간의 상호작용 이용 객체 사물과 같이 유형적인 것과 개념이나 논리와 같은 무형적인 것들 객체모델링 현실세계의 객체를 SW 객체로 설계하는 것 ex. 학사관리 시스템 학생 전공 학번 과목 담당교수 커리큘럼 교수님 교직원 객체지향프로그래밍의 등장배경 그 이전에 절차적 프로그래밍이 존재 → 한계 (1) 유지보수 어려움 (2..
목차 자료구조 배열 선언 생성과 초기화 반복문 배열복사 최대값, 최소값 빈도수 다차원배열 자료구조 Data Structure 어떻게 자료들을 저장하고, 효율적으로 접근, 수정할 것인가? 대표적 예시 → 배열Array, 연결리스트List, 스택Stack, 큐Queue, 맵Map, 트리Tree, 그래프Graph 배열 배열이 왜 필요할까? 반복문 사용 시 유용 배열이란? 같은 종류의 데이터를 저장하기 위한 자료구조 크기 고정 ( 한 번 생성된 배열은 크기를 바꿀 수 없음) 배열을 객체로 취급( 참조형 ) 배열의 요소를 참조하려면 배열이름과 인덱스(정수값, 0부터 시작)을 조합하여 사용 배열이름.length 메서드를 사용해서 길이 조회 가능 길이 변경 필요 시 새로운 배열을 생성 후 내용을 옮기기 ⇒ 배열은 주..
목차 더보기 목차 프로그램과 운영체제 컴퓨터의 자료표현 자바 가상 머신 JVM JRE vs JDK 메모장으로 코딩 후 실행하기 주석 출력문( print, println, printf) 이클립스 기본설정 변수 (데이터타입, 형변환) 연산자 조건문 반복문 break, continue 프로그램 명령어 → 일 해!( ex. 연산) 프로그램 = 명령어들의 묶음, 작업지침서 최초의 컴퓨터 : ENIAC(애니악, Electronic Numerical Integrator and Computer) 1945년, 포병에서 궤적을 계산하기 위해 만들어짐. 정밀한 계산 사람이 20시간 걸리는 일을 30초만에 해결 가능해짐. 2400명의 사람 대체 운영체제 시스템 하드웨어 관리 + 응용소프트웨어를 실행하기 위해 하드웨어 추상화 ..