본문 바로가기
반응형

분류 전체보기572

객체 변경 방지 하는 법 * 프로퍼티 어트리뷰트가 어떤건지 모르면 프로퍼티 어트리뷰트가 뭔지 공부하고 이 글을 보는것이 더 좋을 것 같다. * Typescript를 사용한다면 as const로 해결 할 수 있다. 객체 변경 방지 const로 정의한 객체는 메모리 주소를 할당하기 때문에, 변화가 가능한 값이다. JS에서는 객체의 변경을 방지하는 다양한 메서드를 제공한다. 구분 메서드 프로퍼티 추가 프로퍼티 삭제 읽기 쓰기 재정의 객체 확장 금지 Object.preventExtensions x o o o o 객체 밀봉 Object.seal x x o o x 객체 동결 Object.freeze x x o x x 객체 확장 금지 : Object.preventExtensions const person = {name:'Lee'} // 확장.. 2024. 2. 8.
면접7 많은 이야기들을 했다.rest api 뭐냐하셨는데 애매하게 대답했다나머진 완벽히 대답그 이후 질문타임에서도 많은 이야기를 함 다만 기술 질문들이 인터넷 FE 기출문제 같은 것들이었다. 2024. 1. 19.
면접6 또다시 교육회사 코드스테이츠와 다른점은 교육이 제품으로 이루어지기때문에 기술이 중요한 교육회사. 질문들은 답이 정해진 평범한 기술질문들 + 회사에서 했던 프로젝트 소개 등등 무난했다. 갑자기 종이를 주시더니 코드 보고 콘솔찍으면 뭐가 나올지 말해보라 하셨다. 총5문제였는데 js,ts,react 섞여있었다. var와 관련된 문제는 완벽한 오답이었다. 세상에 var를 쓸일이 있어..? 여튼 그리고 나머지는 다 맞춰주었다. 공기업처럼 처음에 인성검사를 하길래 응시안하려다가 했는데, 면접관님께서 마지막 합불은 인사팀에서 인성검사로 진행하신다했다. 좀 이해가 안갔다. 마주보고 이야기를해야 사람을 평가할 수 있는게 아닌가? 하는 생각이 들었다. 2024. 1. 19.
면접5 드론회사 자기소개 후 리액트로 컴포넌트 만들기 테스트 했는데 침착하지 못하기도 했고 조금 떨렸다. 요구사항을 확인하며 코드를 짰어야 하는데 그러지 못했다. 프로젝트 소개 디자인 시스템 리액트에서 값 변경 직접하면 안되는 이유 : 메모리주소관련해서 대답함 메모리주소? 그럼 얕은복사 깊은복사 설명해봐요 : 애매하게 대답 git merge랑 git rebase 차이 : 100% 오답 말함. 젠장 context 쓰면 전체 리렌더링되는데 어떻게 막음 : 메모이제이션, 근데 의도는 아닌듯 면접관님은 그게 의도라고 생각함 : context는 상태관리를 공유하라고 만들어놓은것이 아님 면접관님도 그 글을 보긴 했음. 그런데 공통컴포넌트를 만드는 과정에서도 상태관리가 필요한 경우에, 공식문서의 가이드를 따르지 않음으로 얻.. 2024. 1. 18.
반응형