1. 제목 제목 제목 내용 내용 내용 ## 1. 제목 ### <font color ="#B7B9E9">&#10070;</font> <font color = "#747BED">제목</font> ###...
[Java basic] 12. 예외 처리와 파일 입출력
1. 예외 처리 예외(exception)란 프로그램상의 문제로 처리가 필요한 일종의 이벤트 처리되지 못한 예외는 프로그램을 멈춤 예외 처리 try-catch-finally 문 try문 예외 발생 가능 코드 설정 catch문 발생 예외를 감지 및 처...
[Java basic] 11. 인터페이스
1. 인터페이스 개요 인터페이스(interface)란 역할 부여를 위한 개념 코드 수행부가 없는 추상 메소드(abstract method)로 구성 오버라이딩을 통한 다양한 동작을 목적으로 함 프로그램 설계를 명확히 하고 다영성을 통해 프로그램의 유연성을 도움 다형성(polymorphism) ...
[Java basic] 10. 상속
1. 상속 개요 상속(inheritance)이란 부모 클래스 코드를 자식 클래스가 물려받는 것 부모 클래스(parent class) 기반이 되는 클래스 자식 클래스(child class) 부모 클래스를 토대로 확장된 새 ...
[Java basic] 09. 자바 API
1. 자바 API 개요 자바 API(Application Programming Interface) 자바에서 제공하는 프로그램 개발을 편리하게 해주는 도구 ex. System.out.printf(), Math.random(), Math.PI 패키지(Package) 자바 코드의 묶음 일종의 디렉터리 관련 코드를 한곳에 모아 관리하...
[Java basic] 08. 객체 지향 프로그래밍의 활용
1. 생성자 생성자(constructor)란 클래스로부터 객체를 만드는 특별한 메소드 클래스 → 객체를 돕는 메소드 ex. 과거 코드 - Person 객체를 만들고 필드를 초기화 하는 예 class Person{ String name; int age; } public static void main(S...
[Mac] 개발도구 설치
❄ Jupyter notebook https://github.com/conda-forge/miniforge에서 arm64 (Apple Silicon) 설치 터미널 실행후 아래 코드 입력 chmod +x ~/Downloads/Miniforge3-MacOSX-arm64.sh sh ~/Downloads/Miniforge3-...
[Java basic] 07. 객체 지향 프로그래밍의 기초
1. 객체 지향 프로그래밍 개요 객체 지향 프로그래밍(Object-Oriented Programming, OOP)이란 프로그램을 조립하여 만드는 방식 프로그램을 부분별로 만든 뒤 전체를 구성하는 방식이기 때문에 업무를 분업하기 편함 객체 지향 프로그래밍의 장점 유지보수성 코드를 고치기 쉽다. 객체별 관리가 가능하다. 문제가 생...
[Java basic] 06. 배열
1. 배열 개요 배열(Array)이란 여러 데이터를 하나로 묶은 것 일련의 공간을 여러 칸으로 나눈 것 int[] scores = { 88, 98, 68 }; // 정수형 배열 System.out.println(scores[0]); // 88 출력 System.out.println(scores[1]); // 98 출력 S...
[Java basic] 05. 반복문
1. 반복문(loop) 개요 규칙적 반복 코드를 단순화하는 문법 반복문의 분류 while 문 반복 횟수가 명확하지 않을 때 사용 for 문 반복 횟수가 명확할 때 사용 반복문의 주의점 무한 루프(infinite loop) 반복이 끊임없이 ...