본문 바로가기

전체 글

(176)
[매일메일] 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..
🌟[매일메일] 브라우저 렌더링 파이프라인이란? (FE.241224/241213) (개발자 강화/프론트엔드) 2025. 1. 29. 00:42 브라우저 렌더링 파이프라인이란?브라우저가 웹페이지를 화면에 표시하기 위해 거치는 과정 [1단계] DOM 생성브라우저가 HTML 파일을 받으면, byte 단위로 읽기 시작함브라우저의 HTML 파서(Parser)는 byte를 문자(character)로 변환하고, 이 문자를 다시 HTML 토큰으로 변환함HTML 토큰은 각 HTML 태그와 그 안에 포함된 텍스트, 속성 등을 의미함 HTML 토큰이 생성되면, 브라우저는 이를 기반으로 DOM 트리를 생성함.DOM 트리: HTML 문서 구조를 트리 형태로 표현한 것. 각 태그가 node가 되어 부모-자식 관계 형성함 [2단계] CSSOM 생성브라우저는 CSS 파일을 파싱(parsing)함.CSS 파일은 byte로 전송되므로, 브라우저는 이를 문자로 변환하고 CSS ..