3. java의 접근 제어자의 종류와 특징 표로 대체 4.OOP의 4가지 특징 Object-Oriented Programming 추상화 -> 인터페이스로 클래스들의 공통적인 특성(변수, 메소드)들을 묶어 표현한다 캡슐화 -> 데이터(속성)와 데이터를 처리하는 함수(메소드)를 하나로 묶는다 다형성 -> 객체(클래스)가 연산을 수행하게 될 때, 하나의 메시지에 대해 각 객체(클래스가 가지고 있는 고유한 방법으로 응답할 수 있는 능력 상속성 -> 기존 클래스를 수정하지 않으면서도 이미 정의되어 있는 내용을 확장해서 사용할 수 있는 방법을 제공한다 4-1 캡슐화와 은닉화의 차이 캡슐화는 객체에서 메서드에 대한 은닉 은닉화는 객체에서 직접 접근하지 못하게 숨기는 것 (이 부분은 찾아봤는데 잘 이해하지 못했다) 5..
출처 : 개발자 인큐티비 유튜브 https://youtu.be/a-f0HxYRNiM 1. java의 컴파일 과정을 말해보라 1. 개발자가 .java파일을 생성한다 2. build를 한다 3. java compiler의 javac 명령어를 통해 바이트코드(.class파일)를 생성한다 4. class loader를 통해 JVM내로 로드 5. 실행엔진을 통해 컴퓨터가 읽을 수 있는 기계어로 해석되어(각 운영체제에 맞는 기계어) Runtime Data Area에 배치된다 1-1 compiler vs Interpreter 컴파일러는 전체 소스코드를 보고 명령어를 수집하고 재구성하지만 인터프리터는 소스코드의 각 행을 연속적으로 분석하며 실행한다 둘 다 고레벨 언어로 작성된 프로그래밍 언어를 기계어로 번역하는 것은 ..
1.png vs jpg란? png는 비손실압축으로 원본훼손x jpg는 손실압축으로 원본훼손o 2.dynamic programming이란? 큰 부분을 작은부분으로 분할해 문제를 해결하는 것 작은 부분 중복해서해결함 3.virtual memory란? 가상 메모리. ram의 용량 부족문제를 해결하기위해 애플리케이션을 실행하기 위한 최소한의 메모리만 담아두는 곳 4.garbage collection 이란? 사용자가 동적 할당한 메모리중 사용하지 않는 메모리를 해제하는 것? 5.cache란? 데이터를 임시로 복사한 공간 자주 사용하는 데이터를 빠르게 접근할 수 있게 만들어놓음ㅋ 6.database의 index 추가의 장단점은? 장점으로는 뭐 데이터 검색 속도가 빨라질것이고 단점..
1.스택과 큐의 차이점 스택은LIFO(LAST IN FIRST OUT,후입선출)이고, 큐는 FIFO(FIRST IN FIRST OUT,선입선출)이라는 것에 차이가있다. 스택은 쌓아올리는 것. TOP으로 정한곳을 통해서만 접근할 수 있다. TOP에서 가장 위에 있는 자료가 가장 최근에 들어온 자료고, 가장 먼저나가는게 가장 최근에 들어온 자료다. 비어있는 스택에서 원소를 추출하려고 할때 stack underflow라고 하며, 스택이 넘치는 경우 stack overflow라고한다. ex)웹 브라우저 방문기록, 역순 문자열 만들기... 큐는 줄을 서서 기다리는 것. 스택과 달리 한쪽 끝에서는 삽입 작업이, 다른 쪽 끝에서는 삭제 작업이 양쪽으로 이루어진다. 삽입작업 이루어지는 곳=rear, 삭제연산 이루어지는..
- Total
- Today
- Yesterday
- DDL
- 프로그래머스
- git 예전 커밋 수정
- DML
- html #웹 #웹사이트 #플레이리스트
- 데이터3법
- authorization code
- bfs
- 우분투
- authorization_code
- SpringBoot
- kloa
- 클로아
- html
- 오픈소스
- 로스트아크 캐릭터
- 데이터 3법
- 리눅스
- 2024인프콘
- Android Studio
- CSS
- javascript
- SQL
- git commit 수정
- oauth2.0
- infcon 2024
- 인프콘2024
- git
- 데이터베이스
- oauth
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |