전체 글 (30) 썸네일형 리스트형 리눅스 명령어 모음 mv mv는 move의 약자로서 파일이나 디렉토리를 다른 위치로 이동시키거나 파일명을 변경하고자 할때 사용한다. 사용형식 : mv 파일명1 파일명2 파일명1을 파일명2로 파일명을 변경한다. 이는 cp 명령어와 rm 명령어가 연속으로 사용된 것과 같다. 만일 test2가 디렉토리명이라면 test파일이 test2 디렉토리로 이동되어진다. 파일이름뿐만 아니라 디렉토리명도 변경할 수 있다. verbose (말이 많은 이라는 뜻 파일 이동 경로를 상세하게 알려준다.) rename rename은 하나 혹은 하나 이상의 파일명을 일괄 변경할때 사용하는 명령어이다. 특정 파일들의 확장자를 동일하게 수정할때 많이 사용된다. 사용형식 : rename 변경전파일명 변경후파일명 대상파일 rename은 파일패턴문자(?, * 등.. [Linux] vi 편집기 시작하기 셀 상에서 vi [파일명]을 입력하면 새로운 문서를 편집할 수 있는 환경이 만들어진다. vi test => 파일 열기 vi +10 => 파일을 열고 입력한 행으로 커서 이동 vi +/"apple" test => "문자열"의 처음 발생 단어부터 열기 view test => 읽기 전용으로 열기 vi의 3가지 모드 1. 명령 모드 (command mode) vi 명령어를 통해 vi를 시작할 경우 실행되는 모드. 방향키를 통해 커서를 이동할 수 있다. 2. 입력 모드 (insert mode) 명령 모드에서 i 또는 a 키 눌러 입력 모드로 넘어갈 수 있다. 입력 모드에서는 자유롭게 코드나 글을 작성할 수 있으며, 명령 모드로 돌아갈 때에는 ESC를 누르면 된다. i => 커서가 현재 위치한 부분에서부터.. Eclipse debugging Break Point 더블 클릭 or 우클릭 - Toggle breakpoint (반복 시 브레이크 포인트 해제) debug mode 실행 f11 - Switch debugging 진행 Step Into(F5) : 한 줄씩 진행하되 함수 안이면 함수 안으로 들어갑니다. Step Over(F6) : 한줄씩 진행하되 함수 호출은 건너뜁니다. Step Return(F7) : 현재 함수 끝까지 바로 가서 리턴 후 함수 호출부로 되돌아갑니다. Resume(F8) : 다음 브레이크 포인트까지 건너뜁니다. debugging 활용 현재 설정되어 있는 Break Point 모두 확인하기 현재 설정되어 있는 변수의 모든 값 확인하기 특정 변수의 값 확인하기 현재 설정되어있는 브레이크 포인트들은 Breakpoints탭에서 .. java - Scope Scope 클래스의 필드(field)란 클래스에 포함된 변수(variable)를 의미합니다. 클래스 내에서 필드는 선언된 위치에 따라 다음과 같이 구분됩니다. 1. 클래스 변수(static variable) 2. 인스턴스 변수(instance variable) 3. 지역 변수(local variable) class Car { static int modelOutput; // 클래스 변수 String modelName; // 인스턴스 변수 void method() { int something = 10; // 지역 변수 } } 클래스 변수와 인스턴스 변수는 초기화를 하지 않아도 변수의 타입에 맞게 자동으로 초기화될 것입니다. 하지만 지역 변수는 사용하기 전에 초기화.. java - overriding overriding 앞서 배운 오버로딩(overloading)이란 서로 다른 시그니처를 갖는 여러 메소드를 하나의 이름으로 정의하는 것이었습니다. 오버라이딩(overriding)이란 상속 관계에 있는 부모 클래스에서 이미 정의된 메소드를 자식 클래스에서 같은 시그니쳐를 갖는 메소드로 다시 정의하는 것이라고 할 수 있습니다. 자바에서 자식 클래스는 부모 클래스의 private 멤버를 제외한 모든 메소드를 상속받습니다. 이렇게 상속받은 메소드는 그대로 사용해도 되고, 필요한 동작을 위해 재정의하여 사용할 수도 있습니다. 즉, 메소드 오버라이딩이란 상속받은 부모 클래스의 메소드를 재정의하여 사용하는 것을 의미합니다. 1. 오버라이딩이란 메소드의 동작만을 재정의하는 .. java - overloading overloading 메소드 오버로딩의 핵심은 바로 메소드 시그니처(method signature)에 있습니다. 메소드 시그니처란 메소드의 선언부에 명시되는 매개변수의 리스트를 가리킵니다. 만약 두 메소드가 매개변수의 개수와 타입, 그 순서까지 모두 같다면, 이 두 메소드의 시그니처는 같다고 할 수 있습니다. 메소드 오버로딩(overloading)이란 같은 이름의 메소드를 중복하여 정의하는 것을 의미합니다. 자바에서는 원래 한 클래스 내에 같은 이름의 메소드를 둘 이상 가질 수 없습니다. 하지만 매개변수의 개수나 타입을 다르게 하면, 하나의 이름으로 메소드를 작성할 수 있습니다. 즉, 메소드 오버로딩은 서로 다른 시그니처를 갖는 여러 메소드를 같은.. java - Parameters paremeters and Arguments Information can be passed to methods as parameter. Parameters act as variables inside the method. Parameters are specified after the method name, inside the parentheses. You can add as many parameters as you want, just separate them with a comma. The following example has a method that takes a String called car as parameter. When the method is called, we pass along a fir.. java - Constructors constructor 자바에서는 객체의 생성과 동시에 인스턴스 변수를 원하는 값으로 초기화 할 수 있는 생성자라는 메소드를 제공합니다. 생성자의 이름은 해당 클래스의 이름과 같아야 합니다. 1. 생성자는 반환값이 없지만, 반환 타입을 void형으로 선언하지 않습니다. 2. 생성자는 초기화를 위한 데이터를 인수로 전달받을 수 있습니다. 3. 객체를 초기화하는 방법이 여러 개 존재할 경우에는 하나의 클래스가 여러 개의 생성자를 가질 수 있습니다. 즉, 생성자도 하나의 메소드이므로, 메소드 오버로딩이 가능하다는 의미입니다. class Car { private String modelName; private int modelYear; private Strin.. 이전 1 2 3 4 다음