목록자바 (4)
우당탕탕 개발일지
스프링 강의를 듣다보니 Getter and Setter가 많이 나와서 정리해보려 한다. 1. Getter and Setter 메서드는 뭐지? - 객체 지향 프로그래밍(OOP)에서 사용되는 접근자와 설정자 메서드 - 객체의 멤버 변수에 접근하고, 값을 가져오거나 설정하는 역할을 한다. 외부에서 데이터에 바로 접근하면 무결성이 무너질 수 있으니, 메서드를 통해 데이터에 접근한다. 외부에서 접근할 수 있도록 접근 제한자는 public으로 설정한다. 2. Getter 메서드 - 멤버 변수의 값을 반환한다. - 메소드 이름: 일반적으로 get+(멤버 변수 이름) 형태이다(위에서 getId, getName이었듯이) - 리턴 타입: 필드의 리턴 타입 - 리턴값: 필드값 * 만약 필드 타입이 boolean일 경우 메서..
메소드? 처음 듣는 용어라 지레 겁먹었는데, 그냥 클래스 내의 함수이다. 입력값이 메소드를 거치면 어찌저찌 변환되어서 출력값으로 반환된다. 입력값 유무, 출력값 유무에 따라 메소드 형태가 달라진다. 1. 메소드의 구조 2. 메서드의 입력값과 리턴값 3. 메서드 호출 4. 메서드 속 변수의 효력 이 네 가지에 대해 공부한 내용을 적어보려 한다. 1. 메소드의 구조 리턴자료형 메서드명 (자료형 매개변수1, 자료형 매개변수2, ...) { ... return 리턴값; } 이런 형태이다. 리턴자료형에는 int, void 등의 자료형이 들어가는데, 여기서 void는 반환값이 없다는 의미이다. 따라서 void가 나오면 return문이 없다. 예를 들어 이 hello 메서드에서는 리턴자료형이 String이고, "he..
맨땅에 헤딩하듯이 스프링을 배우려다가 뭔가 제대로 잘못됨을 깨닫고 JAVA 기초부터 다지는 중이다. JAVA 보면 "public static void main (String[] args)" 이 구문을 많이 보게 되는데 이걸 뜯어보려고 한다. 1. public 접근 제한자(public/protected/private/default) 중 하나로, 모두가 접근 가능 2. static 자바는 변수 혹은 함수를 메모리에 할당하는 방법이 2가지 있는데, 그게 바로 static이랑 heap이다. static으로 하면 프로그램이 실행되는 동시에 메모리에 할당되고, Garbage Collector에 의해 메모리가 정리되지도 않는다. 3. void void는 '함수가 끝났을 때 리턴값이 없다'는 의미이다. 4. Strin..
1. 접근 제한자(Access Modifier)가 필요한 이유 클래스와 인터페이스를 다른 패키지에서 사용하지 못하도록 막기 위함이다. 2. 접근 제한자(Access Modifier) 종류 - public: 누구나 사용 가능 - protected: 같은 패키지 혹은 자식 클래스에서 사용 가능 - private: 자신만 사용 가능 - default: 셋 중 아무것도 없을 때, 같은 패키지에 소속된 클래스만 사용 가능 이렇게 default의 경우, 즉 class만 쓰는 경우 다른 패키지에서는 사용 불가능이다. 3. 추가 내용 - main 함수는 기본이 되는 함수이기 때문에 접근 제한자가 반드시 public이어야 한다.