250x250
Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Archives
Today
Total
관리 메뉴

y.developer

[TIL] Day 81 기술 면접 준비 part 04 본문

카테고리 없음

[TIL] Day 81 기술 면접 준비 part 04

y.developer 2024. 1. 29. 02:59
728x90

2024.01.29 월

 

1. 개발자가 되기로 한 이유가 무엇인가요?

▶ 튜터님과 기술면접 진행시 답변한 내용 정리

  • 적성에 맞는 것을 찾으려고 함 → 개발자라는 직업이 방향성과 적합하다고 생각
  • 무언가를 만드는 것을 좋아하고, 문제를 개선적으로 해결할까 & 좋은 방향으로 나아갈 수 있을까를 고민하는 것을 좋아한다. → 개발자가 되기를 원한다.

 

▶ 보완 사항

좀 더 자신만의 예시를 추가해주면 좋을 것 같다.

 

 

 

2. css 프레임워크로 tailwindcss 와 nextui를 사용하고 있는 것으로 보이는데 css를 위해 두 가지를 사용하시는 이유가 무엇인가요?

▶ 튜터님과 기술면접 진행시 답변한 내용 정리

  • tailwindcss → 주로 사용함 & 애니메이션 활용
  • 효율적으로 사용하고자 이미 만들어진 component를 위해서는 nextui를 사용한다.

 

▶ 보완 사항

참고 링크

 

 

 

3. CSR과 SSR의 차이점에 대해서 말씀해주세요.

▶ 튜터님과 기술면접 진행시 답변한 내용 정리

  • SSR
    • 서버 사이드 렌더링
    • 서버에서 렌더링 진행 → 클라이언트로 제공
    • 단점: 요청 시마다 서버에 요청 → 부하
    • 장점: 즉각적인 정보를 얻을 수가 있다.
  • CSR
    • 뼈대를 먼저 받고 부분적인 내용을 클라이언트에서 동적으로 자바스크립트를 실행하여 렌더링 방식으로 알고 있다.
    • 초기 로딩 속도가 줄어든다?
    • 로딩중을 표시하여 UX 친화적이다.

 

▶ 보완 사항

장단점을 추가로 이야기해보자.

SSR: SEO에 장점 CSR: 빠른 것처럼 느끼게 한다.

참고 링크

 

 

 

4. firebase와 supabase를 사용하시면서 두 가지의 차이점에 대해서 말씀해주세요. 각각 어떤 장단점이 있었나요?

▶ 튜터님과 기술면접 진행시 답변한 내용 정리

  • firebase → NoSQL 방식
    • 자유롭게 데이터 관리 가능
    • 프로젝트가 커지거나 정확하게 관리하고 싶을 때는 하기 어려울 수 있다.
  • supabase → SQL 방식
    • 테이블 간의 관계성 바인딩 가능
    • 안전하게 데이터를 관리할 수 있다.

 

▶ 보완 사항

참고 링크

 

 

728x90