[Java] Checked & Unchecked exception 의 차이에 대하여
·
Programming Language/Java
Checked Exception 과 Unchecked Exception 은 무슨 차이인가요? (중요)자주 이야기하는 오답Checked Exception 은 컴파일할 때 발생하고,Unchecked Exception 은 런타임에 발생하는 예외로 알고 있습니다.올바른 답변 !Checked Exception 은 컴파일할 때 예외에 대한 처리를 강제Unchecked Exception 은 예외에 대한 처리를 강제하지 않습니다.  정의되어있지 않은, 새로운 예외를 정의해야할 때는→ Unchecked Exception 을 상속받아서 쓴다 !대부분의 예외는 로직에서 해결할 수 없기 때문Checke Exception을 쓰면, 던지는 예외라는 것이 외부에 알려짐→ 캡슐화가 깨짐예외를 컴파일 도중에 처리하고싶다면, Unche..
[Java] Enum을 예제로 알아보자.
·
Programming Language/Java
enum 은 열거형이라고 불리며, 서로 연관된 상수들의 집합을 의미합니다.  import java.util.function.BiFunction;// 람다로 바꾼 사칙연산을 표현하는 enumenum Expression { ADD((x, y) -> x + y), SUBTRACT((x, y) -> x - y), MULTIPLY((x, y) -> x * y), DIVIDE((x, y) -> { if (y != 0) { return x / y; } else { throw new ArithmeticException("Division by zero"); } }); private final BiFunction ..
[Java] 추상클래스(abstract class)와 인터페이스(interface)의 차이점과 예제
·
Programming Language/Java
abstract class Animal { // 추상 메서드: 하위 클래스에서 반드시 구현해야 함 abstract void makeSound(); // 일반 메서드: 하위 클래스에서 재정의할 수도, 그대로 사용할 수도 있음 void eat() { System.out.println("동물이 먹이를 먹습니다."); }}interface Swimmer { // 추상 메서드: 구현 클래스에서 반드시 구현해야 함 void swim();}// 구현 클래스class Dog extends Animal implements Swimmer { @Override void makeSound() { System.out.println("개가 짖습니다...
[Java] 객체지향 프로그래밍으로 개발해야하는 이유.
·
Programming Language/Java
절차지향 프로그래밍 → 객체지향 프로그래밍(OOP) 절차지향 프로그래밍 예제public class ProceduralExample { public static void main(String[] args) { int width = 5; int height = 10; int area = calculateArea(width, height); System.out.println("사각형의 넓이: " + area); } static int calculateArea(int width, int height) { return width * height; }}-> 이 예제에서는 함수 calculateArea를 ..
[PHP][생활코딩] 입출력 긜고 폼과 HTTP / 조건문 / 반복문 / 함수 / 배열
·
Programming Language/PHP
입출력 그리고 폼과 HTTP 이번 시간에는 PHP 에플리케이션에 데이터를 입력하는 방법을 알아본다. 그리고 폼을 이용해서 사용자로부터 데이터를 전송 받는 방법도 알아 볼 것이다. 이를 통해서 할 수 있는 일은 후속 수업인 조건문 편에서 알아본다. 에플리케이션의 입력값과 폼 프로그램은 입력 값을 가질 수 있다. 그리고 입력 값에 따라서 동작 방법이 달라지거나 입력된 값을 저장/삭제/출력 할 수 있다. 이번 시간에는 PHP의 문법에 대한 내용에서 잠깐 빠져나와서 PHP 에플리케이션이 데이터를 입력 받는 방법에 대해서 알아본다. 우선 코드를 보자. 1 2 3 위의 코드를 브라우저로 열어보자. 이 때 파일명 뒤에 ?id=k8805이라고 입력한다. 예를들면 아래와 같다. 결과는 k8805다. URL의 k8805를..