본문 바로가기

백엔드2

객체지향 프로그래밍(OOP) 객체지향 프로그래밍(OOP) 이해하기객체지향 프로그래밍(OOP)은 현실 세계를 객체로 추상화하여 소프트웨어를 설계하는 방법론이다. 코드의 재사용성을 높이고 유지보수를 쉽게 만들어 백엔드 개발에서 자주 사용된다. 객체지향 프로그래밍의 4대 원칙1. 캡슐화 (Encapsulation):데이터를 외부에서 접근할 수 없도록 숨기고, 필요한 기능만 공개.데이터와 메서드를 객체 안에 묶어 관리.예제: class Car { constructor(brand) { this.brand = brand; // private data } getBrand() { return this.brand; // public method }}const myCar = new Car("Tesla");console.log(myC.. 2024. 12. 3.
Node.js란? Node.js란 무엇인가?Node.js는 Chrome V8 JavaScript 엔진을 기반으로 만든 JavaScript 런타임 환경이다.주로 서버 사이드 애플리케이션 개발에 사용되며, 다음과 같은 특징을 가진다.비동기 이벤트 기반으로 고성능 처리 가능.프런트엔드와 백엔드에서 동일한 JavaScript 언어를 사용 가능.파일 관리, 데이터베이스 연동, HTTP 서버 등 다양한 기능을 지원. Node.js의 구조Node.js는 클라이언트-서버 모델에서 주로 사용된다.Client-side:브라우저에서 실행되는 JavaScript 코드.사용자 인터페이스를 담당.Server-side:서버에서 실행되는 Node.js 코드.데이터 처리, API 제공, 데이터베이스 연동 등 수행.Shared CodeNode.js를 사.. 2024. 12. 3.