y.developer
[TIL] Day 81 기술 면접 준비 part 04 본문
728x90
2024.01.29 월
1. 개발자가 되기로 한 이유가 무엇인가요?
▶ 튜터님과 기술면접 진행시 답변한 내용 정리
- 적성에 맞는 것을 찾으려고 함 → 개발자라는 직업이 방향성과 적합하다고 생각
- 무언가를 만드는 것을 좋아하고, 문제를 개선적으로 해결할까 & 좋은 방향으로 나아갈 수 있을까를 고민하는 것을 좋아한다. → 개발자가 되기를 원한다.
▶ 보완 사항
좀 더 자신만의 예시를 추가해주면 좋을 것 같다.
2. css 프레임워크로 tailwindcss 와 nextui를 사용하고 있는 것으로 보이는데 css를 위해 두 가지를 사용하시는 이유가 무엇인가요?
▶ 튜터님과 기술면접 진행시 답변한 내용 정리
- tailwindcss → 주로 사용함 & 애니메이션 활용
- 효율적으로 사용하고자 이미 만들어진 component를 위해서는 nextui를 사용한다.
▶ 보완 사항
참고 링크
- https://www.freecodecamp.org/news/tailwindcss-vs-nextui-how-to-choose-a-ui-framework/
- https://medium.com/@devslife7/should-you-use-more-that-one-css-framework-b5360ffbb026
3. CSR과 SSR의 차이점에 대해서 말씀해주세요.
▶ 튜터님과 기술면접 진행시 답변한 내용 정리
- SSR
- 서버 사이드 렌더링
- 서버에서 렌더링 진행 → 클라이언트로 제공
- 단점: 요청 시마다 서버에 요청 → 부하
- 장점: 즉각적인 정보를 얻을 수가 있다.
- CSR
- 뼈대를 먼저 받고 부분적인 내용을 클라이언트에서 동적으로 자바스크립트를 실행하여 렌더링 방식으로 알고 있다.
- 초기 로딩 속도가 줄어든다?
- 로딩중을 표시하여 UX 친화적이다.
▶ 보완 사항
장단점을 추가로 이야기해보자.
SSR: SEO에 장점 CSR: 빠른 것처럼 느끼게 한다.
참고 링크
- https://yozm.wishket.com/magazine/detail/2330/
- https://ajdkfl6445.gitbook.io/study/web/csr-vs-ssr-vs-ssg
- https://ritikchourasiya.medium.com/understanding-the-difference-between-csr-and-ssr-rendering-d2fa0eee50e
4. firebase와 supabase를 사용하시면서 두 가지의 차이점에 대해서 말씀해주세요. 각각 어떤 장단점이 있었나요?
▶ 튜터님과 기술면접 진행시 답변한 내용 정리
- firebase → NoSQL 방식
- 자유롭게 데이터 관리 가능
- 프로젝트가 커지거나 정확하게 관리하고 싶을 때는 하기 어려울 수 있다.
- supabase → SQL 방식
- 테이블 간의 관계성 바인딩 가능
- 안전하게 데이터를 관리할 수 있다.
▶ 보완 사항
참고 링크
- https://supabase.com/alternatives/supabase-vs-firebase
- https://psvm.kr/posts/tutorials/supabase/what-is-supabase
728x90