전체 글(59)
-
Spring 심화 프로젝트 b-6 조 [Toy Trello]
1. Toy_Trello 팀원들과 일정을 같이 세우고 조율하는 Trello, 작업의 흐름을 시각적으로 파악하게 합니다. 2. 팀 소개 이름 맡은 역할 팀장 장숭혁 카드 관리 기능 팀원 정지명 회원가입, 로그인, 프로필 / 인증, 인가 팀원 이태호 댓글, 팀 / 멤버 관리 기능 팀원 정영규 보드 관리 기능 팀원 장하람 칼럼 관리 기능 팀 과제 코드 : https://github.com/Leetaeho33/Toy_Trello GitHub - Leetaeho33/Toy_Trello Contribute to Leetaeho33/Toy_Trello development by creating an account on GitHub. github.com 3. 와이어 프레임 4. ERD 설계 5. API 명세 https..
2024.01.05 -
[TIL][Java][2024-01-02] 오버라이딩
오버라이딩 부모 클래스로부터 상속받은 메서드의 내용을 재정의 하는 것이다. 오버라이딩의 조건 선언부가 부모클래스의 메서드와 일치해야 한다. 접근제어자를 부모 클래스의 메서드보다 좁은 범위로 변경할 수 없다. 예외는 부모클래스의 메서드보다 많이 선언할 수 없다. // 부모 클래스 public class Car { String company; // 자동차 회사 private String model; // 자동차 모델 private String color; // 자동차 색상 private double price; // 자동차 가격 double speed; // 자동차 속도 , km/h char gear = 'P'; // 기어의 상태, P,R,N,D boolean lights; // 자동차 조명의 상태 publ..
2024.01.02 -
[TIL][Java][2023-12-29] 상속
상속 클래스의 특징을 다른 클래스가 물려받아 확장하여 사용하는 것. 클래스의 속성과 기능을 새로운 클래스에서 재사용 할 수 있다. 이를 통해 코드의 중복을 줄이고 재사용성과 유지보수성을 높일 수 있다. 클래스간의 상속은 extends 키워드를 사용하여 정의한다. 클래스간의 관계 상속관계: is - a ("~는 ~이다") 포함관계: has -a ("~는 ~를 가지고 있다) 단일 상속과 다중 상속 Java는 다중 상속을 허용하지 않는다. 다중 상속을 허용하면 클래스간의 관계가 복잡해지는 문제가 생기기 때문이다. 만약 자식 클래스에서 상속받는 서로 다른 부모 클래스들이 같은 이름의 멤버를 가지고 있다면 자식 클래스에서 이 멤버를 구별할 수 있는 방법이 없다는 문제가 생긴다. final 클래스와 final 메서..
2023.12.29 -
[TIL][Java][2023-12-28] 접근제어자
접근제어자 클래스의 멤버(필드, 메서드, 생성자 등)에 대한 접근 권한을 제어하는 키워드이다. 클래스 외부에서의 접근을 제한하거나 허용함으로써 데이터 은닉과 보안을 제공한다. public : 어떤 클래스에서든 접근 가능하다. protected : 동일한 패키지 내의 클래스 또는 해당 클래스를 상속받은 클래스에서 접근할 수 있다. default : 아무런 접근 제어자를 사용하지 않은 경우이다. 동일한 패키지 내의 클래스에서만 접근할 수 있다. private : 선언된 클래스 내부에서만 접근 가능하며, 외부에서는 접근할 수 없다. 사용가능한 접근제어자 클래스 : public, default 메서드, 멤버변수 : public, protected, default, private 지역변수 : 없음 접근제어자를 이..
2023.12.28 -
[TIL][Java][2023-12-27] this 와 this()
this this는 객체(인스턴스) 자신을 표현하는 키워드이다. 객체 내부 생성자 및 메서드에서 객체 내부 멤버에 접근하기 위해 사용한다. public Car(String model, String color, double price) { this.model = model; this.color = color; this.price = price; } this() this()는 객체(인스턴스) 자신의 생성자를 호출하는 키워드이다. 객체 내부 생상자 및 메서드에서 해당 객체의 생성자를 호출하기 위해 사용한다. 현재 클래스 내에서 다른 생성자를 호출하는데 사용한다. 한 생성자가 다른 생성자를 호출할 때 코드의 중복을 줄이고 효율적으로 코드를 작성하기 위해 사용한다. 주의할 점 : this() 키워드를 사용해서 다..
2023.12.27 -
[TIL][Java][2023-12-22] 생성자 (constructor)
생성자 (Constructor) 생성자는 객체가 생성될 때 호출되며 객체를 초기화하는 역할을 수행한다. 생성자 선언과 호출 생성자는 반환 타입이 없고 이름은 클래스의 이름과 동일하다. new 연산자에 의해 객체가 생성되면서 생성자가 호출된다. public Car() {} // 선언 ... Car car = new Car(); // 호출 기본 생성자 기본 생성자는 선언할 때 괄호 안에 아무것도 넣지 않는 생성자를 의미한다. 모든 클래스는 반드시 생성자가 하나 이상 존재한다. 만약 클래스에 생성자를 하나도 선언하지 않았다면 컴파일러는 기본 생성자를 자동으로 추가시켜 준다. 반대로 단 하나라도 생성자가 선언되어 있다면 컴파일러는 기본 생성자를 추가하지 않는다. public class Car { public C..
2023.12.22