전체 글

개발 공부 정리
📕 멘토씨리즈 자바

[멘토씨리즈 자바] Section15 기본 API 클래스 - 핵심정리

Section15 기본 API 클래스 자바 API 문서 프로그램 개발에 자주 사용되는 클래스 및 인터페이스의 모음을 말하며 라이브러리라고도 합니다. https://docs.oracle.com/en/java/javase/버전/index.html 경로를 통해 문서를 확인할 수 있습니다. Object 클래스 자바에서 사용되는 모든 클래스에 자동으로 상속되는 최상위 클래스입니다. equals() 메서드 / hashCoed() 메서드 두 객체가 같음을 비교하기 위해 사용됩니다. toString() 메서드를 Override하여 사용하면 객체의 정보를 쉽게 출력할 수 있습니다. String 클래스 문자열을 처리하는 객체형 데이터 타입으로 문자열을 처리하기 위한 다양한 기능들을 가지고 있습니다. String 객체는 비..

📕 멘토씨리즈 자바

[멘토씨리즈 자바] Section14 예외처리 - 핵심정리

Section14 예외처리 예외처리 프로그램 구동 중에 예외가 발생했을 경우 프로그램의 갑작스러운 종료를 막고 정상 동작할 수 있도록 처리하는 과정을 말합니다. Error / Runtime Error 프로그램에서의 오류는 Error와 Runtime Error가 있습니다. Error는 수습할 수 없는 치명적인 오류를 의미하며 Runtime Error는 예측할 수 있고 처리 가능한 오류를 의미합니다. try - catch 예외처리는 try - catch 구문을 사용합니다. try 영역에는 예외가 발생할 수 있는 코드를 입력하며 catch 영역에는 발생 예상되는 예외 클래스를 매개변수로 선언하여, 예외 발생 시 처리할 코드를 입력합니다. catch 구문은 여러 개 사용하여 처리할 수 있습니다. 여러 개의 ca..

📕 멘토씨리즈 자바

[멘토씨리즈 자바] Section13 내부 클래스 - 핵심정리

내부 클래스 두 클래스 간에 서로 쉽게 접근하여 사용할 수 있도록 만든 것을 말하며 중첩 클래스라고도 합니다. 보통 바깥쪽의 클래스를 외부 클래스, 안쪽의 클래스를 내부 클래스라고 합니다. 내부 클래스 구분 메서드 설명 인스턴스 클래스 외부 클래스의 멤버 변수와 같은 위치에 선언합니다. 주로 외부 클래스의 멤버 변수와 관련된 작업에 사용될 목적으로 선언됩니다. 정적 클래스 외부 클래스의 클래스 변수와 같이 static 키워드가 부여됩니다. 지역 클래스 외부 클래스의 메서드 내부에서 선언하여 사용합니다. 메서드 영역에서 선언되기 때문에 메서드 내부에서만 사용할 수 있습니다. 내부 클래스에도 접근 제한자를 부여하여, 클래스의 접근에 대한 기능을 제한할 수 있습니다. 익명 클래스 다른 내부 클래스와는 달리 이..

📕 멘토씨리즈 자바

[멘토씨리즈 자바] Section12 추상클래스와 인터페이스 - 핵심정리

Section12 추상클래스와 인터페이스 추상 메서드 구현 내용 없이 구현부가 비어있는 메서드를 추상 메서드라고 합니다. 추상 메서드 선언 abstract 키워드를 사용하여 다음과 같이 선언합니다. [접근 제한자] abstract 반환 타입 메서드 이름 (매개변수1, 매개변수2, ...); 추상 메서드를 1개 이상 선언하면, 그 클래스는 추상 클래스로 선언되어야 합니다. 추상클래스로 선언되는 클래스는 다음과 같은 제약 조건을 가집니다. 일반 클래스처럼 독립적으로 생성자를 호출해 객체를 생성할 수 없습니다. 자식 클래스의 생성자에서 super()를 통해 추상 클래스의 생성자를 호출하여 부모 객체를 생성한 후 자식 객체를 생성합니다. 인터페이스는 모든 메서드가 추상 메서드입니다. 인터페이스 선언 interf..

📕 멘토씨리즈 자바

[멘토씨리즈 자바] Section11 다형성과 타입 변환 - 핵심정리

Section11 다형성과 타입 변환 타입 변환 자바에서는 다음과 같이 두 가지의 대표적인 타입 변환이 있습니다. 자료형(타입) 변환 클래스의 객체 타입 변환 클래스의 타입 변환은, 상속 관계의 클래스들 간에서만 가능합니다. 클래스 자동 타입 변환 개발자가 직접 명시해주지 않아도 자동으로 타입 변환이 일어나는 것을 클래스 자동 타입 변환이라고 부릅니다. 상속 관계에 있는 자식 클래스의 객체를 부모 타입의 객체로 변환합니다. 클래스 강제 타입 변환 자식 객체가 부모 타입으로 자동 타입 변환을 한 후, 다시 자식 타입으로 변환하는 것을 강제 타입 변환이라고 부릅니다. 개발자가 직접 명시해야만 타입 변환이 가능합니다. 다형성 다형성은 객체 지향 프로그래밍의 대표적인 특징 중 하나로, 하나의 타입으로 다양한 객..

☕ Java

[Java] Day19 - MVC 심화 회원관리

회원관리 프로그램 개요 회원목록 출력 회원가입 로그인 로그아웃 마이페이지 회원탈퇴 상품목록 출력 상품목록 검색 - 가격, 조회 사용자 모드 관리자 모드 Model package model; import java.util.ArrayList; // 회원목록출력 // 회원가입,로그인,로그아웃,마이페이지,회원탈퇴 public class MemberDAO { private ArrayList datas; public MemberDAO() { datas=new ArrayList(); datas.add(new MemberVO("admin","1234","관리자")); datas.add(new MemberVO("coding_helper","timo","작은 티모")); } public ArrayList selectAll..

harveydent
개발 블로그