전체 글 (171) 썸네일형 리스트형 [매일메일] SOLID 원칙이란? (BE.250130) (개발자 강화/백엔드) 2025. 1. 30. 23:49 SOLID 원칙=객체지향 설계 5원칙, 각 원칙의 앞 글자를 따서 만들어짐객체지향설계 핵심은 의존성을 잘 관리하는 것임 ✅Single Responsibility Principle(SRP): 단일 책임 원칙클래스가 오직 하나의 목적이나 이유로만 변경되어야 함.여러 책임이 한 클래스에 있으면 한 기능이 변경될 때 다른 기능도 영향 받음.Responsibility(책임)은 특정 사용자나 기능 요구사항에 따라 소프트웨어의 변경 요청을 처리하는 역할을 의미함 📌SRP를 위반한 코드class User { constructor(name, email) { this.name = name; this.email = email; } saveToDatabase() { // DB 저장 로직 (데이터 관리 .. [매일메일] DB Replication이란? (BE.250129) (개발자 강화/백엔드) 2025. 1. 30. 23:15 DB Replication데이터베이스 고가용성과 데이터 안정성을 보장하기 위해 널리 활용되는 핵심 기술대규모 어플리케이션 환경에서 데이터의 지속적인 가용성과 신뢰성이 매우 중요함원본(Source) 서버와 복제(Replica) 서버 간의 데이터 동기화는 필수임 바이너리 로그(Binary log)를 저장하는 방식은?Replication 매커니즘:Source 서버에서 발생하는 모든 데이터 변경사항을 Replica 서버로 복제함. 두 서버 데이터의 일관성 유지.Binary log:Source 서버에서 실행된 모든 데이터 변경 쿼리를 기록함. Replication은 Binary log를 기반으로 이뤄짐 => MySQL에서는 Row, Statement, Mixed 세 가지 방식으로 Binary log를 저장함 Ro.. [매일메일] 자바스크립트 ES6 버전이란? (FE.250130) (개발자 강화/프론트엔드) 2025. 1. 30. 22:42 ES6(ECMAScript 2015): 2015년에 공식 발표된 자바스크립트의 최신 버전코드 가독성과 유지보수성을 높이고, 현대 웹 어플리케이션의 요구를 반영하기 위한 여러 기능 제공 1. let과 const 키워드가 추가됨let: 변수 선언, const: 상수 선언var(함수 스코프)과 다르게 let/const는 블록 스코프를 가져 코드의 안정성이 높음.변수 선언 이전에 접근했을 때 undefined가 할당되지 않고, ReferenceError가 발생함(이 블로그 관련 글: 자바스크립트의 호이스팅) https://developer-dreamer.tistory.com/113)키워드재할당 가능 여부블록 스코프선언 전 접근var가능없음(함수 스코프)undefinedlet가능있음ReferenceErrorcon.. 이전 1 ··· 7 8 9 10 11 12 13 ··· 57 다음 목록 더보기