프로그래밍 3

[React] 리액트란 무엇인가?

1. 컴포넌트 기반 UIReact는 컴포넌트(Component) 단위로 화면을 구성한다.말 그대로 “화면을 이루는 구성 요소”를 하나하나 모듈처럼 나눠서 만드는 방식이다. 예시:Header.js – 상단 메뉴Main.js – 본문Footer.js – 하단 영역이렇게 컴포넌트로 나누면,중복 코드 제거유지보수 편리재사용 가능덕분에 대규모 UI를 체계적으로 관리할 수 있다.2. 선언형 프로그래밍 방식React는 UI를 “선언형(Declarative)” 방식으로 정의한다. 선언형 vs 명령형선언형(React): "무엇을 원하는지"만 명확하게 선언예: “이 버튼을 누르면 이 화면을 보여줘”명령형(JavaScript 등): "어떻게 할 것인지" 일일이 지시예: 버튼 클릭 → DOM 선택 → 속성 수정 → 재랜더..

Node.js/React 2025.05.04

[Java] 객체지향 프로그래밍

객체지향(Object-Oriented Programming, OOP)프로그램을 객체(Obejcts)라는 독립적 단위들로 나누고,이 객체들이 서로 상호작용하며 전채 시스템을 구성하도록 설계하는 프로그래밍 패러다임이다. 객체지향의 핵심 개념객체 (Object)▶ 객체는 데이터(속성)와 기능(메서드)를 가진 프로그램의 독립적 단위이다.▶ 예를 들어, 자동차 라는 객체에는 색상, 모델명 같은 속성이 있고, 운전하다(), 정지하다() 와 같은 기능이 있을 수 있다.클래스 (Class)▶ 클래스는 객체를 생성하기 위한 설계도이다. 객체의 속성과 기능을 정의한다.▶ 예를 들어, 자동차 라는 클래스를 만들어두면, 이 클래스를 통해 다양한 자동차 객체(예: 빨간 자동차, 파란 자동차)를 생성할 수 있다.상속 (Inher..

Java/기본 2024.11.14

[Java] 참조란 무엇일까?

참조 (Reference) 는 프로그래밍에서 변수나 객체가 다른 객체나 값을 가리키는 방법을 의미한다.즉, 변수나 객체가 실제 데이터를 담고 있지 않고, 그 데이터가 저장된 위치(메모리 주소)를 가리키는 방식이다.참조를 이해하려면 값 자체와 그 값을 가리키는 주소의 차이를 이해하는 것이 중요하다. 1. 기본 데이터 타입과 참조값 타입 (Primitive Type)값 자체를 변수에 저장한다Int, double, char값이 그대로 저장되므로 다른 변수에 값을 할당할 때 값 복사가 이루어진다.int a = 10; // a 변수에 10 이라는 값을 저장int b = a; // b 변수에 a 라는 값을 복사 -> b 는 10  참조 타입 (Reference Type)실제 값을 저장한 메모리 위치(주소)를 저장한..

Java/기본 2024.11.14