Intellij

    인텔리제이 정렬 단축키

    인텔리제이 정렬 단축키

    인텔리제이 소스 정렬 단축키 인텔리제이는 이클립스와 마찬가지로 소스정렬 단축키가 있다. 윈도우 : Ctrl + Alt + L 맥 : Cmd + Alt + L 만약, 단축키가 기억이 안날 경우 상단 code-Reformat Code를 통해서 코드정렬을 진행할 수 있다. 코드 전체가 아닌 내가 원하는 특정 부분만 정렬 하고 싶은 경우에는 정렬하고자 하는 코드만 드래그해서 선택 후 정렬버튼을 누르면 된다. 정렬 커스터마이징 셋팅의 경우 File - Setting - Editor _ CodeStyle- 설정할 언어 순서로 들어가면 설정할 수 있다.

    [Java] GET,SET을 사용하는 이유

    GET, SET 객체 지향 프로그래밍에서 객체의 데이터는 객체 외부에서 직접적으로 접근하는 것을 막는다. 객체 데이터를 외부에서 읽고 변경 시 객체의 무결성이 깨질 수 있기 때문이다. ex) 자동차 속도는 음수 불가, 하지만 외부에서 음수로 설정하면 객체 무결성이 깨진다. 따라서 객체 지향 프로그래밍에서는 메소드를 통해 데이터를 변경하는 방법을 선호한다. 데이터는 외부에서 접근하지 않도록 막고, 메소드는 공개해서 외부에서 메소드를 통해 데이터에 접근하도록 유도한다. (메소드는 매개값을 검증해서 유효한 값만 데이터로 저장할 수 있기 때문이다.) 이러한 역할을 하는 메소드 Setter! 외부에서 객체의 데이터를 읽을 때도 메소드를 사용하는 것이 좋다. 객체 외부에서 객체 필드값을 사용하기 부적절한 경우가 있..

    인텔리제이 화면 분할 단축키

    인텔리제이 화면 분할 단축키

    나같은 초보자는 두개의 창을 보면서 비교를 하고 해야하는 일이 자주 생긴다. 화면 분할을 하려하니 자꾸 수평으로만 분할이 되고 수직으로는 분할이 안되서 keymap에서 단축키를 만들었다. Keymap에 들어가면 옆에 검색창이 있다. 우리는 분할을 원하는 것이니 split을 검색한다. 그러면 split에 관한 것들이 나올것인데 우리는 옆으로 하나 옮기길 원했으니 Split Righ을 클릭하고 addkeyboard shortcut을 눌러 원하는 단축키로 만든다. 그 후 단축키를 누르면 사실 이건 복사해서 옆으로 하나 추가하는거지만 그냥 옮기고 싶을땐 마우스로 현재 클래스 창 누르고 옆으로 쭉 땡기면 원하는 곳으로 이동 가능하다. 짜잔 완성

    [자바] 함수와 메서드

    함수(function) 하나의 기능을 수행하는 일련의 코드 구현된 함수는 호출하여 사용하고 호출된 함수는 기능이 끝나면 제어가 반환됨 함수로 구현된 하나의 기능은 여러 곳에서 동일한 방식으로 호출되어 사용될 수 있음 함수 정의하기 함수는 이름, 매개 변수, 반환 값, 함수 body로 구성됨 int add(int num1, int num2){ int result; result = num1 + num2; return result; }함수 호출과 스택 메모리 스택 : 함수가 호출될 때 지역 변수들이 사용하는 메모리 함수의 수행이 끝나면 자동으로 반환되는 매모리 메소드(method) 객체의 기능을 구현하기 위해 클래스 내부에 구현되는 함수 멤버 함수라고도 함 메서드를 구현함으로써 객체의 기능이 구현 됨 메서드의..