회고

2022-01-07 TIL

Facts (사실, 객관)

최근 개발자로서 첫 면접을 볼 기회가 있었다.

 

Feelings (느낌, 주관)

개발자로서 첫 면접이라 떨렸고 한편으로는 설레기도 했던 면접이었다. 지금까지 배웠던 내용을 나름대로 정리하면서 준비했지만 안타깝게도 잘 대답하지 못했다. 어설프게 알았기 때문에 잘 대답하지 못한 것들이 대부분이었다. 그동안 나름 깊게 학습하려고 노력했는데, 말로만 그렇게 해왔던 사실을 깨닫게 된 경험이었다. 특히 이벤트 전파나, 배열 메서드, 리액트에 대한 배경 지식에 대해서 충분히 잘 대답할 만큼 알지 못했던 아쉬움이 크지만 지금부터라도 잘해야 한다. 어설프게 알고 있던 내용들을 정리해야겠다.

 

최근 리액트 강의를 들으면서 새롭게 접하게 된 내용이 많다. 마치 미들웨어와 같이 동작하며 예외처리를 해주는 컴포넌트를 구현해주는 내용이 기억에 남는다. 개인 프로젝트에 로그인 기능이 추가되면 해당 내용을 추가해봐야겠다. 

 

Findings (배운 점)

일반적으로 코드에서 HTML을 직접 설정하는 것은 사이트간 스크립팅 공격에 쉽게 노출되기 때문에 위험하다고 한다. 리액트에서는 이러한 내용을 상기시키고자 dangerouslySetInnerHTML 어트리뷰트를 설정해 줄 수 있다. (참고1, 참고2)

 

조건에 따라 특정 컴포넌트를 렌더링하거나 리다이렉트를 시켜야 할 때 그러한 동작을 수행하는 컴포넌트를 만들어 활용할 수 있다. (참고) 각 컴포넌트 내에서 필요에 따라 예외처리를 해주는 방식에 비해 중복된 코드를 줄일 수 있다.

 

Affirmation(자기 선언)

인출 중심의 학습을 한다

 

'회고' 카테고리의 다른 글

2021-01-20 TIL  (0) 2022.01.20
2022-01-15 TIL  (0) 2022.01.16
2021-12-30 TIL  (0) 2021.12.31
2021-12-29 TIL  (0) 2021.12.29
2021-12-28 TIL  (0) 2021.12.28