자료형의 종류PHP나 Python 등을 먼저 접했던 사람 뒤 늦게 Java를 공부하게 된다면 과연 이럴 필요가 있을까 싶을 정도로 유난히도 자료형을 엄격하게 구분한다는 점을 느끼게 될 것이다. 처음 Java를 공부하자니 이런 것을 익히려고 에너지를 낭비해야 하나 싶기도 하지만 기초가 중요한 것이니 일단 기록한다. 자바에는 크게 기초형(primitive type)과 참조형(reference type)의 자료형이 있다. 기초형은 다시 정수형, 실수형, 문자형, 논리형으로 분류할 수 있고 참조형에는 클래스, 배열, 인터페이스가 있다. 기초형의 변수에는 변수의 값이 저장되어 있으나 참조형의 변수에는 객체의 위치(참조 또는 주소)가 들어가 있다. 참조형 자료형의 경우 실제 값이 아닌 실제 객체를 가리키는 주소를 ..
객체 지향 프로그래밍 언어인 Java는 클래스의 멤버에 대한 접근을 제어함으로써 객체를 잘못 사용하는 것을 방지하고, 데이터의 값이 적절하지 못하게 변경되는 것을 방지한다. 자바의 접근 제어 지정자멤버 접근 제어는 public, private, protected 이 3가지의 지정자로 이루어 진다. 접근 가능 여부는 아래 표로 요약된다. 접근지정자클래스패키지자식 클래스전체 세계publicOOOOprotectedOOOX없음OOXXprivateOXXX간단한 클래스를 이용해서 접근 제어를 이해하여 보자. class A { private int a; // 전용 int b; // 디폴트 public int c; // 공용 } public class Test { public static void main(String..
Git으로 프로젝트를 관리할 때 어떤 파일은 Git이 관리할 필요가 없다. 보통 로그 파일이나 빌드 시스템이 자동으로 생성한 파일이 그렇다. 그런 파일을 무시하려면 .gitignore 파일을 만들고 그 안에 무시할 파일 패턴을 적는다. 파일 무시하기.gitignore 파일은 보통 처음에 만들어 두는 것이 편리하다. 그래서 Git 저장소에 커밋하고 싶지 않은 파일을 실수로 커밋하는 일을 방지할 수 있다. .gitignore 파일에 입력하는 패턴은 아래 규칙을 따른다. 아무것도 없는 라인이나 #로 시작하는 라인은 무시한다.표준 Glob 패턴을 사용한다.슬래시(/)로 시작하면 하위 디렉터리에 적용되지(recursivity) 않는다.디렉터리는 슬래시(/)를 끝에 사용하는 것으로 표현한다.느낌표(!)로 시작하는 ..
- Total
- Today
- Yesterday