⚡ 기본 내용 정리 개발하다 보면 무조건 접하게 되는 기본적인 지식에 대해서 정리를 하려고 한다. 그중에서도 Web 개발자라면 무조건 한 번쯤은 들어봤을 내용이고 웹을 구성할 때 어떤 방식으로 구현을 해야 하는지 결정을 할 때 중요한 기본 개념에 대해서 정리를 하도록 하겠다. ⚡ 개념 MPA (Multi-Page Application) MPA는 여러 개의 페이지로 구성된 애플리케이션이다. 전통적인 웹 애플리케이션의 형태로, 각각의 페이지는 서버로부터 새로운 HTML을 받아와서 렌더링됩니다. 사용자가 다른 페이지로 이동할 때마다 새로운 요청을 서버에 보내고 페이지를 새로 고침 한다. SPA (Single-Page Application) SPA는 하나의 페이지로 이루어진 애플리케이션이다. 초기에 모든 필요한..
CS
⚡ 개요 개발에 대해서 어느정도 한다고 생각했지만 기본이 너무 부족하다는것을 깨닫고 CS 기본적인 내용에 대해서 정리를 하면서 다시 한번 공부중이다. ⚡ 기본 java 기본 타입 : int, long, float, double, char, short, byte, boolean java Wrapper 클래스 : Integer, Long, Float, Double, Character, Short, Byte, Boolean ⚡ 개념 및 내용 정리 오토박싱과 오토 언박싱은 자바에서 데이터 타입을 변환하는데 사용되는 개념이다. 오토박싱 기본 데이터 타입의 값을 해당 래퍼 클래스의 객체로 자동으로 변환하는 것을 말한다. 예를 들어 int 타입의 변수를 Integer 타입으로 할당하면 자동으로 오토박싱이 발생한다. ..
⚡ 개요 업캐스팅(upcasting)과 다운캐스팅(downcasting)은 객체 지향 프로그래밍에서 클래스의 상속과 관련된 개념이다. 말 그대로 업캐스팅은 하위 클래스에서 상위 클래스로 형 변환하는 것을 의미하고 다운캐스팅은 상위 클래스에서 하위 클래스로 형 변환을 하는것을 의미 한다. ⚡ 예시 다음과 같은 클래스 구조가 있다고 가정해보자. class Animal { public void move() { System.out.println("Moving..."); } } class Dog extends Animal { public void bark() { System.out.println("Barking..."); } } 위의 코드에서, Dog 클래스는 Animal 클래스를 상속하고 있다. 이 경우, Do..