특정 객체를 생성하기 위해 변수와 메소드를 정의하는 일종의 틀(template)클래스는 추상화의 결과물이다. Java 프로그램을 실행하기 위한 클래스이다. main 메소드를 갖고 있는 것이 특징이다. OOP와는 무관하다.Object Modeling에 의해 현실 세계를
사전적 정의 > 인스턴스의 초기화를 담당하는 서브루틴 용어 설명 new 연산자로 인해 생성된 인스턴스를 초기화하기 위해 사용되는 특수 메소드이다. 오직 기본 생성자만 사용해도 문제는 없지만, 일일이 초기값을 set 해줘야 하기 때문에 개발에 큰 불편함을 야기한다. 생
사전적 정의 > - Camel case : 파일, 변수, 함수 등 대상의 이름을 띄어쓰기 없이 짓기 위하여 따르는 관례 Snake case : 파일, 변수, 함수 등 대상의 이름의 띄어쓰기를 언더바(_)로 표기하는 관례 용어 설명 Camel case Upper camel case : MyNameIsClass (관례적으로 class 명에 사용) ...
객체 : 특정 사실을 객관화하여 인식하거나 이해하는 대상인스턴스 : 실행 중인 임의의 프로세스, 클래스의 현재 생성된 오브젝트객체는 현실 세계(시스템)에서 실제 인식할 수 있는 대상을 의미한다. OOP의 관점으로 보았을 때, 객체는 현실 세계를 디지털로 표현할 대상이라
프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어코딩, 디버그, 컴파일, 배포 등 모든 것들을 IDE 안에서 처리하기 쉽게 도와준다. 하지만 진정한 개발자라면 IDE를 쓰지않고 개발환경 세팅부터 컴파일, 프로그램 실행까지는
사전적 정의 > In programming, the dot operator (.) is used to access 용어 설명 객체의 필드나 메소드에 접근하기 위해 사용한다. 이렇게 생긴 클래스가 있다고 하자. 그러면 메인 클래스에서 이 클래스를 호출하려면 다음과 같이 dot operator를 사용하면 된다. 이건 이해하기보다는 많이 코딩하면서 익숙해지...
사전적 정의 > 사용자 정의 객체 타입 또는 내장 객체 타입의 인스턴스를 생성 용어 설명 new 연산자는 객체를 만든다. 끝. 다만 객체를 만드는 것과, 객체를 할당하는 것은 좀 다른 문제다.
사전적 정의 > 자료형을 다른 형태로 변경하는 것 용어 설명 Java에서 형변환을 하는 방법은 크게 두 가지가 있다. Implicit Casting (묵시적 형변환) Explicit Casting (명시적 형변환) Implicit Casting (묵시적 형변환)
Call by value : 해당 인자가 갖고 있는 값을 새로운 메모리 공간에 복사하고 호출 = 깊은 복사Call by reference : 해당 인자의 참조값(주소값)을 복사하여 호출 = 얕은 복사우리가 어떤 변수나 객체를 제어하기 위해 접근하는 방식은 딱 두 가지
사전적 정의 > 코드에 존재하는 변수, 자료형, 서브루틴 등을 가리키는 토큰 용어 설명 흔히 사용하는 변수명, 메소드명, 클래스명 등을 모두 식별자라고 부를 수 있다. 말 그대로, 무언가를 구분하기 위해 사용하는 이름이니까. 특히 개발자 입장에서는 무언가를 식별하는
(유닉스 계열) 문자열을 컴퓨터 터미널에 출력하는 명령어기본적으로는 echo 뒤에 입력한 문자열을 그대로 출력하는 기능을 갖고 있다.어떤 변수가 갖고 있는 값을 출력하도록 명령할 수 있다. 리눅스에서는 echo 뒤 인자를 $변수명 형식으로 입력해줘야 한다. Window
사전적 정의 > 1. 가명, 별명 (리눅스) 시스템 명령어를 단축시키거나, 다른 이름으로 부르기 위해 사용하는 명령어 용어 설명 Alias는 어떤 무언가를 보다 직관적으로 가리키기 위해 사용하는 식별자라고 보면 된다. 예를 들어, 어떤 배열 객체의 실제 이름은 사실
사전적 정의 > 1. 컴퓨터를 동작시키는 모든 물리 (입력/출력) 장치. 즉 단말기. 터미널 CLI(Command Line Interface, 명령 줄 인터페이스) 용어 설명 콘솔이라는 용어가 가리키는 것이 정말 다양해서 헷갈릴 수 있다. 개발자들은 콘솔이라는 용어를
선언되어 있는 변수 따위의 것에 어떤 값을 넣는 것을 대입이라고 한다. 선언 따로 대입 따로 해도 되고, 선언과 대입을 한 번에 해도 된다. 하지만 값이 없는 문제(null 문제)를 피하려면 선언과 대입을 한 번에 하는 방식을 추천한다.
컴퓨터 프로그램용으로 고정된 예약어이자 식별자로, 개발할 때 직접 사용할 수 없는 단어.예약어 문제는 최초로 서버와 DB를 연결하여 sql을 사용하는 경우 쉽게 접하게 된다. 적어도 나는 그랬다. 백서버 개발 시 user 도메인은 피할 수 없는 설계 대상인데, sql에
가상 터미널 또는 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식콘솔에서 검은 화면에 흰 글씨를 타이핑하여 컴퓨터를 조작하는 방식이다. 요즘 떠오르는 클라우드 환경이나 기존 온프레미스 서버 개발 환경은 CLI를 사용하여 운영 환경을 구성하는 것이 일반적이기 때문에,
Java 어플리케이션의 실행환경(JRE)과 개발환경(JDK)을 제공하는 것들의 모임.Java 프로그래밍 언어로 프로그래밍된 .java 파일을, 컴파일을 끝내면 .class 형식의 바이트 코드 형식의 파일로 만들어진다. 이렇게 Java 프로그램을 개발할 수 있는 환경은