답변하는 방법답변을 한마디로 준비해서 시작한다(두괄식)질문의 중요 포인트 2-3개를 선정해서(예시 포함) 덧붙인다답변과 포인트를 함께 다시 정리해서 말한다주의할 점잘 모르는 부분은 인정한다(아는 척, 불확실한 답변 금지)추측성 단어 사용 금지(~같아요)정확한 CS용어를
재귀 함수: 자기 자신을 호출하는 함수장점: 반복적인 작업을 해야하는 문제를 좀 더 간결한 코드로 풀어낼 수 있다.사용하기 좋은 상황: 1\. 주어진 문제를 비슷한 구조의 더 작은 문제로 나눌 수 있는 경우 2\. 중첩된 반복문이 많거나 반복문의 중첩 횟수(numb
UX : User Experience, 사용자 경험의 사전적 의미는 사용자가 어떤 시스템, 제품, 서비스를 직•간접적으로 이용하면서 느끼고 생각하는 총체적 경험. 제품, 서비스 그 자체에 대한 경험은 물론, 홍보, 접근성, 사후 처리 등 직간접적으로 관련된 모든 경험을
기존에 HTML, CSS, JS 파일로 쪼개서 개발하던 방법에서, React 등의 라이브러리의 등장으로 컴포넌트 단위 개발이 주류가 되면서 CSS도 쉽게 Javascript 안에 넣어줄 수 있으므로, HTML + JS + CSS까지 묶어서 하나의 JS파일 안에서 컴포넌
DOM 노드, 엘리먼트, 그리고 React 컴포넌트 주소값을 참조해야될 때예) focus, text selection, media playback, 애니메이션 적용사용해본 경험 : 어떤 버튼을 클릭하거나 엔터키를 누를 때 다르 DOM 엘리먼트로 focus를 이동시킬 때
필요성 1\. 해당 상태를 직접 사용하지 않는 최상위 컴포넌트, 컴포넌트1, 컴포넌트2도 상태 데이터를 가짐 2\. 상태 끌어올리기, Props 내려주기를 여러 번 거쳐야 함 3\. 애플리케이션이 복잡해질수록 데이터 흐름도 복잡해짐 4\. 컴포넌트 구조가 바뀐다
웹 표준: W3C에서 권고하는 ‘웹에서 표준적으로 사용되는 기술이나 규칙’으로, 사용자가 어떠한 운영체제나 브라우저를 사용하더라도 웹페이지가 동일하게 보이고 정상적으로 작동할 수 있도록 하는 웹 페이지 제작 기법을 담고 있다. 웹 개발에 사용되는 언어인 HTML, CS
인터넷 : 전 세계적으로 연결되어있는 컴퓨터 네트워크 통신망프로토콜 : 컴퓨터들 간의 원활한 통신을 위해 지키기로 약속한 규약. 프로토콜에는 신호 처리법, 오류처리, 암호, 인증, 주소 등을 포함. 통신규약이 통일되어야 원활한 통신이 가능IP란 인터넷이 통하는 네트워크
클라이언트 - 서버 구조요청-응답 구조클라이언트는 서버에 요청을 보내고, 응답을 대기서버가 요청에 대한 결과를 만들어 응답무상태 프로토콜, 비연결성무상태 : 서버가 클라이언트의 상태를 보존하지 않음장점 : 서버 확장성 높음(스케일 아웃)단점 : 클라이언트가 추가 데이터
캐시는 유효시간이 초과하면 다시 요청을 보내 새로운 데이터로 캐시를 업데이트한다. 그러나 만약 캐시 유효시간이 지났지만 변경이 없기 때문에 해당 데이터를 써도 되는 상황이라면 이를 검증하고 사용할 수 있다.캐시 검증 헤더1 Last Modified : 응답 결과를 캐시