이번 포스팅에서는 추상화에대해서 다루겠습니다.추상화는 차후에 다룰 인터페이스와 매우 비슷한 개념을 가지고있기 때문에 구별하여어떤 목적으로 사용되는지알아두면 좋을 것 같습니다. ============================================================= 추상화 : abstraction 1. Abstraction : What? 추상이라 하면 미술용어로 추상화를 많이 생각하실 것입니다. 미술에서 추상화는 어떤 물체를 사실적으로 완벽하게 그리는 것이 아니라 점, 선, 면, 색채에 의한 표현을 목표로 한 그림을 뜻합니다. 이러한 미술에서의 추상화 의미를 추상 클래스에도 적용하면 언제 사용해야 하고 어떤 기능을 위해 사용하는지 이해하기 쉬울 것 같습니다. 앞선 포스팅에서 클래스는 ..
이번 포스팅에서는 상속에 대해 알아보도록 하겠습니다. 상속은 객체에 이어서 완벽하게 이해하지 않는다면이후의 자바 내용을 이해하기 너무 어려울 겁니다.반드시 완벽하게 숙지하고 넘어갑시다. ======================================================= 상속 : extends 1. 상속? extends가 무엇이지? 사전적 의미의 상속은 '일정한 친족 관계가 있는 사람 사이에서, 한 사람이 사망한 후에 다른 사람에게 재산에 관한 권리와 의무의 일체를 이어 주거나, 다른 사람이 사망한 사람으로부터 그 권리와 의무의 일체를 이어받는 일'이라고 정의되어 있습니다. 쓸데없이 긴 느낌인데 그냥 간단하게 '뒤를 이음, 물려준다.'라는 뜻으로 자바에서는 해석하는 것이 편할 것입니다. 그..
이번 포스팅에서는 접근 제어자에 대해 다루어 보겠습니다.접근 제어자는 자바에서 필수적으로 알아야 할 부분으로 개념을 확실히 잡고 갑시다. ============================================== 접근 제어자 : Access Modifier 1. 접근 제어자가 무엇일까? 접근 제어자의 의미는 상당히 간단합니다. 말 그대로 접근을 제한하는 것인데요.클래스의 변수나 메소드 혹은 클래스의 접근을 제한을 지정하는 역할입니다. 그렇다면 여기서 의문이 드는 것은 왜 사용할까? 입니다. 그냥 편하게 모든 변수나 메소드, 클래스를 언제 어느 곳에서든 호출하도록 해놓으면 편하지 않겠냐라는 생각이 들 수도 있습니다. 매우 규모 있는 프로그램이나 로직을 구현한다 하면 엄청난 양의 코드로 복잡하게 설..
이번에는 변수나 메소드를 정적으로 다룰 수 있게 해주는static 기능을 알아보도록 하겠습니다. =============================================================== 정적 변수와 메소드 : static 1. 프로그래밍에서 정적이란 무엇일까? 살면서 한 번쯤은 정적, 동적이라는 단어를 들어봤을 것입니다. 통상적으로 말하는 단어의 의미는 비슷할 수 있겠지만 막상 프로그래밍에서의 정적과 동적을 들었을 때는 의아했습니다. 먼저 프로그래밍 언어에 따른 동적 언어, 정적 언어가 존재합니다. 정적 언어의 경우 대표적으로 C, C#, C++, Java 등의 언어가 있습니다. 이들 언어의 공통점은 변수에 들어갈 데이터 값의 형태에 따라 자료형을 지정해줘야하고,이 자료형에 대한..
이번 포스팅은 가비지 컬렉션에 대한포스팅이 되겠습니다.가비지 컬렉션은 메모리에 대한이해도 필요하다 생각하기 때문에함께 포스팅하겠습니다. ============================================================ Memory & Garbage Collector 1. Garbage Collector 가 무엇일까? 일단 가비지 컬렉터가 무엇인지 간단하게 알고 원리를 파악하는 것이 좋습니다.대게 긴 코드나 복잡한 코드를 설계할 때 안 쓰는 변수나 아무것도 참조하지 않는 낭비되는 변수가 나오게 됩니다.이런 쓸데없이 메모리를 잡아먹는 것들을 자동으로 삭제해주는 기능이 가비지 컬렉터입니다. 그렇기 때문에 자동 메모리 관리라고 부르기도 합니다. 2. 메모리와 어떻게 관련이 있을까? 우..
이제는 본격적인 자바 문법 내용을다루도록 하겠습니다.변수형 등과 같은 초반 내용은 생략하고 객체에 대한 설명부터 진행하도록 하겠습니다.오늘은 객체에서 기본이 되는 생성자에 대해 알아보도록 하겠습니다. ================================================ Constructor : 생성자 1. Constructor가 무엇일까? 우리는 앞서 포스팅한 객체지향 프로그래밍으로 객체를 생성할 때 new 연산자를 사용하여 생성하게 됩니다.간단히 말해 new 연산자를 이용해 객체를 생성할 때 넘겨받은 파라미터의 패턴에 따른 설계해둔 생성자가 자동으로 호출되어 객체 변수들의 값이 초깃값으로 지정되는 것입니다. "클래스 객체변수 = new 클래스();" 앞의 예제에서는 Robot 객체를 ..
- Total
- Today
- Yesterday
- SET
- @EventListener
- Multi IN Clause
- map
- 예제
- playbackRate
- beforeunload
- oauth
- jwplayer
- on('seek')
- login
- IN Clause
- 네트워크
- @subselect
- API
- 의미
- playsinline
- join subquery
- 원리
- 로그인
- QueryDSL
- Queue
- 특징
- 관리자 도구
- 자바
- Animation
- list
- @subquery
- 장점
- SDK
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |