티스토리 뷰
스프링은 얘도 설정해줘야 함
설치 외 기본 셋팅
시험대비
@ 클래스 다이어그램
- UML의 한 종류
- 시스템을 구성하는 클래스들 간의 관계를 보여줌
- 시간에 따라 변하지 않는 시스템의 정적인 면을 보여줌
@ 접근제어자
1. public (+): 어떤 클래스의 객체에서도 접근 가능
2. private (-): 클래스 내에서 생성된 객체들만 접근 가능
3. protected (#): 클래스와 동일 패키지 또는 상속관계에 있는 하위 클래스의 객체들만 접근 가능
4. package (~): 동일 패키지에 있는 클래스의 객체들만이 접근 가능
@ 제약조건 표시
- { } 안에 제약조건 기술
@ 클래스 다이어그램 관계
1. 연관관계(association)
- 클래스들이 개념상 서로 연결되었음
2. 일반화관계(generalization)
- 객체지향에서는 상속관계
3. 집합관계
- 집약관계(aggregation) : 클래스들 사이의 전체 또는 부분 관계
(독립적)
- 합성관계(composition) : 클래스들 사이의 전체 또는 부분 관계
(의존적)
4. 의존관계(dependency) : 연관관계와 같이 한 클래스가 다른 클래스에서 제공하는 기능을 사용할 때 나타내며, 매우 짧은 시간만 유지됨
5. 실체화관계(realization) : 인터페이스와 실제로 구현한 클래스들 사이의 관계
클래스 다이어그램은 꼭 봐야함
추상- 기울기!!
연관 의존 구분
오버라이딩까지 확인 및 표시해주면 좋다!!
부모클래스가 기울어져있는지 확인
생성자=집합관계
로그인 포함하지 않고한다(너무많아)
이런식으로 간단히 하고 MVC와 ???에 집중?
시스템 복잡하면 이렇게 나눠서
한번에 두개 열기 등 유용 설정
DROP->CREATE->INSERT??
소스 완벽하면 빌드해주기