본문 바로가기

혼공단7

[ 혼공단 11기 회고록 ] 드디어 6주간의 여정을 끝 마쳤다! 6주동안 고비도 많았지만 포기하지 않고 완주하게 되어서 매우 뿌듯하다. 다음은 지금까지 공부하면서 느꼈던 점을 써볼까 한다. 계기 작년 2학기 기말고사를 보고 난 후 결과를 보고 매우 충격을 받다. 이를 토대로 아직도 자바 개념이 확실히 잡혀있지 않다는 생각이 들었고, 좀 더 보충하여 공부 할 필요성을 뼈져리게 느꼈던 시기였다. 그때 마침 혼공단을 알게 되어 자바를 시작으로 참여하게 되었다. 과정 처음에는 전에 배운 내용인지라 술술 잘 풀리는 느낌이였고 '아 이정도면 할 만 하겠는데?'란 생각을 가지고 있었다. 근데 막상 한 챕터가 지날수록 고비가 오는 느낌이였고, 이해가 되지 않는 부분들이 많았던 것 같다. 일단 완주는 했다고 해서 끝은 아닌 것 같다. 한 장 공부하.. 2024. 2. 18.
혼공자 - 6주차 Chap 10 -1 예외 클래스 예외(expection) 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류 예외 처리를 통해 프로그램을 종료하지 않고 정상 실행 상태가 유지되도록 할 수 있다. 자바에서는 예외를 클래스로 관리한다 예외 발생시 JVM이 해당 예외 클래스로 객체를 생성한다. 모든 예외 클래스는 java.lang.Exception 클래스를 상속받음 일반 예외 (컴파일러 체크 예외) 컴파일하는 과정에서 해당 예외 처리 코드가 있는지 검사한다. 예외 처리 코드가 없다면 컴파일 오류 발생 실행 예외 (컴파일러 넌 체크 예외) 실행 시 예측할 수 없이 갑자기 발생하기에 컴파일 과정에서 예외 처리 코드를 검사하지 않는다. 일반 예외와 실행 예외 클래스의 기준 이 두 클래스.. 2024. 2. 13.
혼공자 - 5주차 Chap 8-1 인터페이스 🔗 인터페이스 개발 코드와 객체가 서로 통신하는 접점 역할 개발 코드가 인터페이스의 메소드를 호출하면 인터페이스는 객체의 메소드를 호출시킨다. 🔗 인터페이스의 특징 상수 필드와 추상 메소드만 가진다. 인터페이스는 객체로 생성할 수 없기에 생성자를 가질 수 없다. (/자식 클래스는 객체를 생성할 수 있다.) 자식 클래스에서 추상 메서드를 재정의 해주어야 된다. 🔗 인터페이스 선언 인터페이스 선언은 class 키워드 대신에 interface 키워드를 사용한다. [public] interface 인터페이스 이름 {...} public interface RemoteControl{ //상수(static, final) public int MAX_VOLUME = 10; public int .. 2024. 2. 5.
혼공자 - 4주차 Chap 7-1 상속 상속 - 부모 클래스(상위 클래스)를 자식 클래스(하위,파생 클래스)에게 물려주는 것 - 자신 클래스는 상속을 통해 부모 클래스를 이용할 수 있다. - 이미 개발된 클래스를 재사용해서 새로운 클래스를 만들기 때문에 중복되는 코드를 줄여주고 - 유지 보수 시간을 최소화할 수 있다. 클래스 상속 자식 클래스에서 부모 클래스를 상속하는 법 class 자식클래스 extends 부모클래스{ //extends를 하여 부모클래스로부터 상속시킴 } 여러 개의 부모 클래스를 상속할 수 없다. (다중 상속x) extends 뒤에는 단 하나의 부모 클래스만 와야 한다. 부모 클래스에서 private 접근 제한을 갖는 필드와 메소드는 상속 대상에서 제외된다. 부모 클래스와 자식 클래스가 다른 패키지에 존.. 2024. 1. 29.