목록java (23)
hy6
*모듈화 : 내부의 기능을 외부에서 뽑아감 *Controller = 고객의 요청을 받음. 응대하는 역할 *서비스 = 요청을 controller가 정리가 되면 서비스에게 넘기는데, 가능할지 여부를 결정함. 판사역할 *Dao = 창고 지킴이. 내부적으로 MemberDao한테는 Members를, ArticleDao한테는 Articles를 맡긴다. *Container = 이런 모듈들이 한데 모여있는 장소. *DB = 창고. 보통 창고역할이 없으면 Members나 Articles가 대신 담당한다. *protected : public 과 default 접근 제한의 중간쯤에 해당하며, 상속과 관련이 있다. 동일 패키지 에서는 접근 제한이 없으나, 다른 패키지에서는 자식 클래스만 접속이 가능하다. *MVC 패턴 : 하..
1. CRUD : 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말
정의 : 클래스를 찾을 수 없을 때 발생하는 예외사항. 원인 : -1.클래스 이름이 올바르지 않은 경우 해결방법 : 클래스 이름을 정확히 확인하고 오타가 있는지 다시 확인 -2.클래스 파일이 존재하지 않는 경우 해결방법 : 클래스 파일(.class)이 올바른 위치에 있는지 확인하고, 클래스 경로(classpath)에 클래스 파일이 포함되어 있는지 확인 -3.클래스가 필요한 라이브러리나 모듈에 포함되어 있지 않은 경우 해결방법 : 필요한 라이브러리나 모듈이 제대로 설정되었는지 다시 확인 -4.클래스 로딩 문제 해결방법 : 이 경우 클래스를 올바른 방식으로 로드하는지 확인하고, 클래스 로더(ClassLoader)의 동작을 확인 -5.클래스 패키지 구조 문제 해결방법 : 클래스의 패키지 구조를 확인하고, 패키..
1. 클래스 다중상속의 장단점 장점 : 원하는 만큼 속성 부여 가능 단점 : 하나의 자식 클래스에 2개 이상의 부모 클래스로부터 똑같은 특징을 두개 이상 물려받을 경우가 생기기 때문. 2. 예외 Arithmetic Exception 주요 단어 : try, catch, ArithmeticExeception, Exception, exit, throw, Arithmetic class Main { public static void main(String[] args) { int rs = 계산기.나누다(10, 0); System.out.println(rs); } } class 계산기 { static int 나누다(int a, int b) { int rs = 0; try { // rs = a / b; //try 안에..