국비10 Sep.08.Fri.2023 Java 수업 10일차 Singleton pattern / MVC 싱글톤패턴(Singleton pattern)이란?객체지향 디자인 패턴 중 하나로 특정 클래스가 오직 하나의 인스턴스(객체)만을 생성하고 그 인스턴스(객체)에 접근을 제공하는 패턴이다. 싱글톤 패턴을 사용하면 어떤 클래스의 인스턴스(객체)가 오직 하나만 존재하도록 보장한다. 이 인스턴스(객체)에 대한 접근은 어디서든지 가능하며 보통 리소스관리, 로깅, 데이터베이스 연결, 설정관리에 사용된다. MVC(Model-View-Controller)패턴이란?일종의 역할 분담으로 메모리 사용을 최소화할 수 있고, 객체𖤐 역할을 나누면 깔끔한 코드 작성과 관리에 용이 1. Model : 데이터와 비즈니스 로직 처리 // 생성자 getter setter 2. View : 사용자 인터페이스 // 보여지는 것 (시스템 프린트.. 2023. 9. 8. Sep.07.Thu.2023 Java 수업 9일차 super / this / overloading / arraylist / 향상된 for super. 과 super()Java에서 생성자가 호출될 때, 첫 번째 작업으로 super() 자동으로 호출됨. 하지만 적어주는 것이 좋음! 생성자 체인 : 클래스 계층 구조에서 상속을 통해 연결된 여러 생성자들 간의 호출 순서를 관리하는 것 1. super. : 부모 클래스의 변수나 메서드에 접근하기 위해 사용 2. super() : 부모 클래스의 생성자를 호출하기 위해 사용 서브 클래스의 생성자에서 첫 번째 줄에 호출되어야 함 //예제 Class Parent { String name; Parent() { // 기본 생성자 } Parent (String name) { this.name = name; // 자식 문자열 파라미터 생성자 } void show() { System.out.println("출력 .. 2023. 9. 7. Sep.06.Wed.2023 Java 수업 8일차 Getter & Setter / Valid / 라이브러리와프레임워크 차이 / 오버라이드 /상속 간단하게 Getter은 return / Setter은 this. 로 가져감.Valid : Setter에서 넘어온 값이 무결성인지 검증하는 역할 void : 뭔가를 전달하지 않고 출력할 때 사용하고 클래스를 출력하고 뭔가를 더이상 전달하지 않을 때 사용함.return : 코드를 실랭하고 최종적으로 뭔가를 전달할 때 사용 𖤐void와 return은 같이 쓸 수 없음! 라이브러리와 프레임워크 차이 공통적으로 개발자가 편리하게 사용할 수 있도록 정보와 기능을 제공하지만 라이브러리가 개발자에게 더 많은 선택지(권한)를 주고, 프레임워크는 라이브러리에 비해 선택지(권한)가 더 적다. 오버라이드(Override)란? 이미 정의한 것을 다시 가져와서 한번 더 다시 정의를 내리는 것 상속(Inheritance)이란? (.. 2023. 9. 6. Sep.05.Tue.2023 Java 수업 7일차 접근제한자 / Getter & Setter 접근제한자란?클래스, 메서드, 변수 등의 멤버의 대한 접근 권한을 제어하는 데 사용됨. 다른 클래스나 패키지에서 해당 멤버에 접근할 수 있는지 여부를 결정하기 위해 사용 Java에서 네 가지 주요 접근 제한자가 있음 1. public : 어떤 클래스에서든 접근이 가능하며 패키지 클래스 관계없음 2. protected : 같은 패키지 내에서 접근이 가능하며 다른 패키지에서는 해당 클래스를 상속한 하위 클래스만 접근이 가능 /같은 패키지 Ok, 다른 패키지에서 사용하고 싶다면 extends를 사용하여 상속해줘야 함 3. default : 같은 패키지 내에서만 접근이 가능하고 접근 제한자를 명시하지 않으면 디폴트 적용 / 같은 패키지 다른 클래스 Ok, 다른 패키지 X 4. private : 같은 클래스 내에.. 2023. 9. 5. 이전 1 2 3 다음 728x90 반응형