codeStates front-end/Job Preparation
-
[job preparation] 기술 면접5 - 브라우저 렌더링 방식에 대해 설명하세요.codeStates front-end/Job Preparation 2023. 4. 12. 20:43
📌기술 면접 tip! 결론은 간단하게, 설명은 구체적으로 자신의 언어로 설명할 수 있어야 함 간명한 정리와 풍부한 설명을 위해서는 지속적인 모의 면접을 통해 기술 설명을 연습하고, 어려운 개념에 대해서 깊게 고민하고 블로그에 기록하는 연습이 필요 기술 면접 준비 🧐 브라우저 렌더링 방식에 대해 설명하세요. 👨🏻💼 렌더링이란 서버로부터 HTML 파일을 받아 브라우저에 뿌려주는 과정입니다. 브라우저는 4단계로 렌더링을 수행하는데요, 브라우저가 서버에 요청하면 html,css 트리 생성 후 렌더링 트리에서 각 노드의 크기와 위치의 계산후 개별 노드를 화면에 그립니다.이 때 렌더링 방식은 두가지가 있는데 서버쪽에서 렌더링 준비를 하고 클라이언트에게 전달하는 서버 사이드 렌더링과 서버가 요청을 받으면 클라이언트..
-
[job preparation] 기술 면접4 - 재귀,UI/UX, ...codeStates front-end/Job Preparation 2023. 3. 13. 12:54
HTML 삽입 미리보기할 수 없는 소스 📌기술 면접 tip! 결론은 간단하게, 설명은 구체적으로 자신의 언어로 설명할 수 있어야 함 간명한 정리와 풍부한 설명을 위해서는 지속적인 모의 면접을 통해 기술 설명을 연습하고, 어려운 개념에 대해서 깊게 고민하고 블로그에 기록하는 연습이 필요 기술 면접 준비 재귀 재귀를 활용하기 좋은 상황은 언제인지 예시를 들어 설명해주세요. 우선 재귀적 호출이란 자기 자신을 호출하는 것입니다. 이를 구현하는 것을 재귀 함수라고 합니다. 재귀적인 표현이 자연스러운 경우 재귀 함수를 쓰는데, 예를 들어 피보나치 수열이라던지, 알고리즘을 기술한 그대로 코드를 표현할 수 있게 됩니다. 또한 점화식 스타일이나 분할정복같은 경우도 있습니다. 또한 중첩된 반복문이 많거나 반복문의 중첩 횟..
-
[job preparation] 기술 면접3 - JS, HTTP/네트워크, 웹서버 기초codeStates front-end/Job Preparation 2023. 2. 10. 12:05
📌기술 면접 tip! 결론은 간단하게, 설명은 구체적으로 자신의 언어로 설명할 수 있어야 함 간명한 정리와 풍부한 설명을 위해서는 지속적인 모의 면접을 통해 기술 설명을 연습하고, 어려운 개념에 대해서 깊게 고민하고 블로그에 기록하는 연습이 필요 기술 면접 준비 JavaScript 🧐 Promise의 기능과 필요한 이유에 대해서 설명해주세요. 👨🏻💼 자바스크립트에서 비동기 처리에 사용되는 객체입니다 비동기란 특정 코드의 실행이 완료될때까지 기다리지 않고 다음 코드를 먼저 수행하는 자바스크립트의 특성을 말합니다. 프로미스는 서버에서 받아온 데이터를 처리하고, fetch등으로 서버에서 받아온 뒤 데이터를 요청하고 받아온 뒤 처리하기 위하여 프로미스가 필요합니다. 🧐 순수함수란 무엇인가요? 불변성과 사이드 ..
-
[job preparation] 기술 면접2 - 클로져에 대해서 설명해주세요.codeStates front-end/Job Preparation 2023. 1. 17. 14:33
📌기술 면접 tip! 결론은 간단하게, 설명은 구체적으로 자신의 언어로 설명할 수 있어야 함 간명한 정리와 풍부한 설명을 위해서는 지속적인 모의 면접을 통해 기술 설명을 연습하고, 어려운 개념에 대해서 깊게 고민하고 블로그에 기록하는 연습이 필요 기술 면접 준비 🧐 클로져에 대해서 설명해주세요. 👨🏻💼 클로져란, 함수와 그 함수가 선언되었을 때의 렉시컬 환경(lexical environment)과의 조합입니다. 쉽게 말해 함수를 리턴하는 함수입니다. 내부 함수가 외부 함수 안에 선언된 변수에 접근할 수 있고, 내부 함수를 클로져 함수라고 합니다. 클로져의 특징을 활용해 다양한 형태의 함수를 구현할 수 있습니다. 🧐 클로져로 어떤 활용이 가능한가요? 👨🏻💼 클로저는 전역 함수의 사용을 억제하고, 프라이..
-
[job preparation] 기술 면접1 - 스코프에 대해서 설명해주세요.codeStates front-end/Job Preparation 2023. 1. 10. 22:57
📌기술 면접 tip! 결론은 간단하게, 설명은 구체적으로 자신의 언어로 설명할 수 있어야 함 간명한 정리와 풍부한 설명을 위해서는 지속적인 모의 면접을 통해 기술 설명을 연습하고, 어려운 개념에 대해서 깊게 고민하고 블로그에 기록하는 연습이 필요 기술 면접 준비 🧐 스코프에 대해서 설명해주세요. 👨🏻💼 스코프란, 우리말로 범위라고 생각하면 이해가 쉽습니다. 즉 변수에 접근 할 수 있는 범위입니다. 전역과 지역 스코프 2가지 타입을 갖고 있으며, 전역 스코프는 언제 어느 곳에서든지 해당 변수에 접근 가능하고 지역 스코프는 해당 지역에서만 접근할 수 있어 지역을 벗어난 곳에선 접근할 수 없습니다. 함수를 생성할 때마다 새로운 범위가 생기고, 그 범위에 생긴 변수는 해당 함수에만 접근 할 수 있는데 이것이 ..