<오늘 작업 한 것들>
1. 프로젝트 피드백 듣기
2. CS 공부
3. 최적화에 대한 이론 듣기
4. 기능 구현 방식 고치는 법
[면접 질문]
GET, POST의 개념과 함께 데이터 흐름에 대해서 설명해주세요.
대답: GET은 가져온다는 개념이며 POST는 데이터를 추가한다는 개념 입니다.
GET은 데이터를 URL에 포함해 가지고 오기 때문에 보안에 취약합니다.
POST는 데이터를 요청을 HTTP 본문에 포함하여 양식을 사용자가 작성후 서버에 전송하며 서버에서는 해당 데이터를처리해 반환합니다.
[최적화]
최적화라고 하는 것은 로딩 속도를 빠르게 한다. 렌더링 속도를 빠르게 한다를 정의하는 말
최적화를 할때 리팩토링을 하는 이유는 렌더링 최적화와 코드 가독성을 높이는 것 때문이다.
바닐라스크립트를 리액트로 바꾸는 것은 랜더링 최적화의 방향성이 가깝다.
바닐라 자바스크립트로만 코딩했을때는 별도의 dom위에 querySelect를 사용하여 브라우저에 직접해달라고 명령을 하는것이기 때문에 리액트 프레임 워크를 쓰는 의미가 없으며 리액트를 사용하는 경우 가상 dom에서 기능들을 모아 브라우저에 한번에 던져버리는것이기 때문에 돔 하나 하나에 직접 명령하는 것이기 때문에
순수 자바스크립트를 사용할 경우 리액트의 프레임 워크를 사용하는 것은 어렵기 때문에 문법을 TSX 문법으로 바꿔주는것은 중요하다.
[회고록]
K
역할 분담 : 진행 순서를 기반으로 원하는대로 역할 분담을 하고,
데드라인을 못 지킨 경우 다같이 달려들어 해결 후 다음 단계로 넘어갔습니다
디자이너와 협업 : 의견을 많이 나누고, 서로의 니즈를 최대한 반영하여 작업했습니다
결정 : one way 경우 되돌릴 수 없는 길이므로 신중하게 결정하고,
two way 경우 둘 중에 쉬운 선택으로 의사 결정이 빠르게 진행됐습니다
소통 : 기획 단계에서 규칙과 개발 세팅을 구체적으로 만들고, 잘 지켰습니다
P
바닐라 Javascript 형식의 코드가 일부 남아 있다는 것입니다.
T
Problem을 해결하고, 코드의 재사용성을 높이기 위한 리팩토링을 할 예정입니다.