JAVA는 어떤 언어인가? 1) 사용 현황 웹의 등장으로 주류 언어가 되었던 자바는, 모바일 프로그램인 안드로이드의 대성공에 따라 다시 수요가 급증했고, 현재는 '새로운 언어'는 아니지만 국내 시스템 통합 프로젝트가 대부분 자바로 구현되고 있다. 2) 특징 객체 지향 언어 프로그래밍 (Object Oiented Programming) OOP의...
자바기반 웹개발자 양성과정 강의노트 (2022.03.02 ~ 2022.08.24)
강의 수강 중 작성한 노트에서 내용을 발췌, 이응수 강사님 강의 의 노트와 이미지를 참조하고 있습니다. 스스로 이해를 위해 직접 쓴 문장들의 경우 다소 부정확할 수 있습니다. 객체와 클래스 📌 클래스 객체를 생성하기 위한 설계도 클래스는’사용자정의 자료형’이라고 생각할 수 있다. 클래스는 객체를 생성하기 위한 필드와 메소드의 집합이다. Object....
강의 수강 중 작성한 노트에서 내용을 발췌, 이응수 강사님 강의 의 노트와 이미지를 참조하고 있습니다. 스스로 이해를 위해 직접 쓴 문장들의 경우 다소 부정확할 수 있습니다. 메소드 재정의(overriding) 상위 클래스로부터 상속받은 메소드를 그대로 이용하지 않고 하위 클래스(자기 자신)에 맞게 해당 메소드의 구현내용만 재정의하는 것. ⇒ ...
강의 수강 중 작성한 노트에서 내용을 발췌, 이응수 강사님 강의 의 노트와 이미지를 참조하고 있습니다. 스스로 이해를 위해 직접 쓴 문장들의 경우 정확성이 떨어질 수 있다는 점 참고 부탁드립니다. 접근제한자 클래스안에 있는 멤버 (필드, 메소드, 생성자)의 접근을 제한한다. 📌 접근제한자의 종류 protected는 상속관계가 아니면 다른 패키지에서...
강의 수강 중 작성한 노트에서 내용을 발췌, 이응수 강사님 강의 의 노트와 이미지를 참조하고 있습니다. 스스로 이해를 위해 직접 쓴 문장들의 경우 정확성이 떨어질 수 있다는 점 참고 부탁드립니다 📌 다형성과 추상화 메소드를 가진 클래스가 데이터베이스와 상호작용할
강의 수강 중 작성한 노트에서 내용을 발췌, 이응수 강사님 강의 의 노트와 이미지를 참조하고 있습니다. 스스로 이해를 위해 직접 쓴 문장들의 경우 정확성이 떨어질 수 있다는 점 참고 부탁드립니다. 📌 인터페이스의 형식 인터페이스의 이름은 형용사로 작성한다. 상수의 표현: public static final 키워드를 생략할 수 있다. 추상메소드의 표현:...
자바의 주요 api를 패키지별로 모으고, 어떤 메소드가 있는지 바로 볼 수 있도록 하는 노션 데이터베이스를 만들었다. 오라클에서 제공하는 api document 사이트가 있지만.. 정말 모든 것을 다 볼 수 있는 사이트 대신 내가 알게 된 것들부터 스스로 구성해나가는 데이터베이스가 필요했다. 앞으로 추가/수정할 것이 생길 때마다 업데이트할 것이다. > 홈...
반복문의 흐름을 제어하는 break, return, continue의 차이점
강의 수강 중 작성한 노트에서 내용을 발췌, 이응수 강사님 강의 의 노트와 이미지를 참조하고 있습니다. 스스로 이해를 위해 직접 쓴 문장들의 경우 정확성이 떨어질 수 있다는 점 참고 부탁드립니다. Collection Framework 📌 Framework vs Library 라이브러리가 자주 사용되는 로직을 재사용하기 편리하도록 잘 정리한 일련의 코...
강의 수강 중 작성한 노트에서 내용을 발췌, 이응수 강사님 강의 의 노트와 이미지를 참조하고 있습니다. 스스로 이해를 위해 직접 쓴 문장들의 경우 정확성이 떨어질 수 있다는 점 참고 부탁드립니다. 예외 처리 프로그램 실행 시 발생할 수 있는 오류에 대비하는 것으로 프로그램의 비정상종료를 막고 실행 상태를 유지하는 것이다. 📌 오류의 종류 에러 (E...
강의 수강 중 작성한 노트에서 내용을 발췌, 이응수 강사님 강의 의 노트와 이미지를 참조하고 있습니다. 스스로 이해를 위해 직접 쓴 문장들의 경우 정확성이 떨어질 수 있다는 점 참고 부탁드립니다. 사용자정의 예외, 강제 예외발생, 예외의 변환 📌 사용자정의 예외클래스 Checked 예외클래스 만들기: Exception 클래스를 상속받는다. 이...
강의 수강 중 작성한 노트에서 내용을 발췌, 이응수 강사님 강의 의 노트와 이미지를 참조하고 있습니다. 스스로 이해를 위해 직접 쓴 문장들의 경우 정확성이 떨어질 수 있다는 점 참고 부탁드립니다. Stream의 구분 입출력 작업에는 무조건 Stream 객체가 필요하다. Stream 객체의 획득이 입출력 작업에서의 핵심이다. 📌 읽고 쓰는 데이터의 길...
강의 수강 중 작성한 노트에서 내용을 발췌, 이응수 강사님 강의 의 노트와 이미지를 참조하고 있습니다. 싱글턴 패턴 📌 싱글턴 패턴 애플리케이션이 실행되는 동안 객체의 인스턴스가 오직 1개만 생성되고 사용되도록 하는 패턴 이러한 패턴으로 만들어진 객체를 싱글턴 객체라고 한다. 📌 싱글턴 객체 프로그램이 실행되는 동안 클래스당 객체가 하나만 생성...
⚠️ 우아한테크코스 "바다"님의 10분 테코톡 영상 "바다의 JUnit5 사용법" 을 보고 정리한 내용입니다.
우테코 백엔드 5기 과정 중 학습하며 작성한 내용입니다.
우테코 5기 백엔드 과정 중 작성한 글입니다.학습하는 과정인 만큼 잘못된 내용이 있다면 얼마든지 피드백 부탁드립니다 !!
제네릭 배열은 왜 만들 수 없는 걸까? 왜 만들면 안되는 걸까?