서버 사이드 컴포넌트 - 정의: 서버에서 렌더링되는 컴포넌트, 초기 페이지 로드 시 서버에서 데이터를 가져와 HTML을 생성 - 장점: SEO 최적화에 유리하여, 초기 로딩 속도가 빠르다. 데이터 요청을 서버에서 처리하므로 클라이언트의 부담을 줄인다. - 사용 예
먼저 Redux는 상태를 중앙 집중화된 스토어에 저장하는 방식으로, 상태의 흐름이 명확하고 예측 가능합니다. 이 덕분에 상태를 쉽게 추적하고 관리할 수 있어요. 또한, 비동기 작업을 처리할 수 있는 미들웨어, 예를 들어 Thunk나 Saga를 지원해 복잡한 비즈니스 로
JavaScript는 동적 타입 언어로, 런타임 시 타입이 결정됩니다. 그래서 가끔 오류가 발생 할 수 있습니다. 반면, TypeScript는 정적 타입 언어로, 컴파일 타임에 타입을 검사하여 더 안전한 코드를 작성할 수 있도록 도와줍니다. TypeScript의 타입
의도 : ES6 이전에 많이 쓰이던 프로토타입에 대해서도 인지하고 있는지 확인하는 질문.자바스크립트의 프로토타입은 객체가 가진 기본 속성과 메서드를 정의하는 객체입니다. 프로토타입에 정의된 이러한 속성과 메서드가 각 타입을 타입답게 만들게 됩니다. 예를 들어 숫자에
의도 : 성능 최적화 및 각 개념을 어디에 적용하면 좋을지 확인하는 질문.두 개념 모두 특정 함수의 실행 빈도를 조절하는 기술이다. 먼저 쓰로틀링의 경우에는 일정 간격마다 함수를 실행하도록 횟수를 제한하는 기술입니다. 예를 들어 스크롤 이벤트처럼 순식간에 여러 번 실행
프론트엔드 기술 면접_2
1. Optimistic Update에 대해 설명해주세요. 의도 : UX에도 신경써서 개발 하고 있는지 확인하기 위한 질문 > 답변: 서버에 요청이 잘갔겠지 하며, 긍정적으로 생각하여 업데이트 하는 방식을 말한다. 클라이언트는 서버의 응답을 받아 새로운 정보를 화면에
54. 애자일이란? > 애자일(Aglie)은 소프트웨어 개발 방법론으로, 변화에 유연하게 대응하고, 팀원 간의 협력을 강조하며, 반복적인 개발 과정을 통해 고객의 요구사항을 지속적으로 반영하는 방식입니다. 55. script 태그를 body 밑에 두어야 하는 이유 >
처리 방법으로는 콜백, 프라미스, async/await 방식이 있습니다. 함수의 인자로 다른 함수를 전달하여, 비동기 작업이 완료된 후 호출되는 방식입니다.장점 : 간단하게 구현할 수 있다. 단점 : 콜백 지옥을 경험 할 수 있다.. 함수의 인자로 다른 함수를 전