오늘은 모의면접을 진행하고 React를 첫 시작했다. 물론 알고리즘 문제도 풀었고 각 취업 사이트에 이력서도 올렸다.
모의면접이지만 화상 면접이라 줌에 딱 들어갔는데 뭔가 그렇게 긴장하진 않은 것 같다.
준비라곤 하지만 정말 정보 자체가 아무것도 없는 편이라 무슨 질문이 나올지 전혀 예상도 못하고 있었고 프로젝트 관해서는 왜 사용했는지 등은 말할 수 있을 거라 생각했었기 때문이다.
모의 면접을 진행하며 프로그래밍 기본 지식들이 나왔는데 모르는 것도 많았고 내가 아는 선에서 답할 수 있는 부분까진 답을 했다. 물론 그 과정에서 정확하게 개념을 아는 것이 아니여서인지.. 아님 마음이 급해서 정적을 못 버틴건지 두서없이 횡설수설 하고 했던 말 또하고.. 반복을 싫어한다고 했는데 정작 면접 답들은 계속 반복했다.
들은 질문들을 바탕으로 생각을 정리할 수 있는 피드백을 꼭 거쳐야 겠다.
그리고 react공부를 시작했는데 처음 딱 들었을 때 왜 써야하는지는 알 것 같지만 얼만큼 편한가를 직접 경험해보지 않아서인지 애매했다.
이제 리액트라는 것을 배우기 시작했으니 내일부턴 javascript 기본부분을 재점검 하고 진짜 react를 들어갈 것 같다.
수업이 재밋다. 외국어라 자막이 필요하긴 하지만..
Math 함수
Math 객체는 수학에서 자주 사용하는 상수와 함수들을 미리 구현해 놓은 자바스크립트 표준 내장 객체로 생성자가 존재하지 않아서 따로 인스턴스를 생성하지 않더라도 Math 객체의 모든 method나 property를 바로 사용할 수 있다.
javascript 나눗셈에서 몫 구하기
몫: let result = parseInt( x / y );
Math.min, Math.max 인자에 배열 넣는 방법
Math.min(...arr) / Math.max(...arr) : spread연산자를 사용하여 배열의 원소들을 인자로 나열하여 준다.
React
라이브러리 비교
Angular | React | Vue.js |
---|---|---|
리액트와 마찬가지로 컴포넌트에 집중 리액트보단 많은 내장기능을 가지고 있음 타입스크립트를 처음부터 수용함 많은 기능으로 작은 프로젝트엔 과할 수 있으나 대규모 프로젝트에선 유용함 하지만 문법 약간 다름 | 리액트는 컴포넌트 기반의 UI 라이브러리이고 컴포넌트에 중점을 두고 있다. 따라서 내장된 다른 기능들은 많지 않음 라우팅 같은 기술을 쓰려면 추가적인 서드 파티 라이브러리를 설치해야 함 | 컴포넌트 기반의 UI프레임워크 많은 기능을 가지고 있지만 앵귤러보단 적고 , 리액트보단 많음 라우팅 같은 핵심 기능을 포함하고 있어 커뮤니티 의존성이 낮다 |
모의 면접!
알고리즘 문제 풀기!(수학지식 문제- 소수)
React 강의