본문 바로가기

학습/잡다

20230907 면접 후기

 

웹개발 운영 면접 후기

8년차 웹개발로 들어갔다...

뭔가 잘못되었음을 질문으로 이해했어야 했는데, SI 업체여서 기사취득 후 총 경력만을 보기 때문에

8년차 웹개발을 구인 희망했지만, 난 8년동안 웹개발만 한게 아닌걸..ㅠㅠ

 

면접준비도 1분 자기소개만 준비해간것도 문제였다.

이력서 넣은 다다음날 면접 볼줄을 몰랐다.

개같이 털렸지만 기술면접의 방향은 확실히 잡았다.

(압박면접도 아니었지만 기술 질문 및 상황 대응 질문에 대해서 100% 다 완벽하게 답변하지 못해서 싫다.)

 

또한 이대로 면접보면 주구장창 떨어지겠구나 라고 느꼈다.

옛날 인XX 면접 준비하듯 준비해야하다니...ㅂㄷㅂㄷ....

 

질문 및 답변 

중급to, Sm, Vue.js 2 3둘다 쓴다.

1) SPA와 MPA 차이

  • SPA(Single Page Application)는 한 개(Single)의 Page로 구성된 Application이다.
    MPA(Multiple Page Application)는 여러 개(Single)의 Page로 구성된 Application이다.
  • MPA는 새로운 페이지를 요청할 때마다 정적 리소스가 다운로드된다. 매번 전체 페이지가 다시 렌더링 된다.
    반면 SPA는 웹 에플리케이션에 필요한 모든 정적 리소스를 최초 한 번에 다운로드한다.
    그 이후 새로운 페이지 요청이 있을 때, 페이지 갱신에 필요한 데이터만 전달 받아서 페이지를 갱신한다.
  • 그래서 SPA를 CSR(Client Side Rendering) 방식으로 렌더링한다고 말한다.
    그래서 MPA를 SSR(Server Side Rendering) 방식으로 렌더링한다고 말한다.

출처 : hanamon님 블로그

 

SPA vs MPA와 SSR vs CSR 장단점 뜻정리 - 하나몬

MPA는 새로운 페이지를 요청할 때마다 정적 리소스가 다운로드된다. 반면 SPA는 웹 에플리케이션에 필요한 모든 정적 리소스를 최초 한 번에 다운로드한다. 그 이후 새로운 페이지 요청이 있을 때

hanamon.kr

 

모든 웹 브라우저는 렌더링 엔진과 자바스크립트 엔진을 갖고 있다.

렌더링 엔진은 HTML, CSS 문서를 읽어내 실제 웹사이트의 모습을 그려내준다.

일반적인 웹사이트는 0.5초에서 1초 안에 내용을 읽어 화면을 그려낸다.

웹사이트의 로딩 속도를 느리게 만드는 건 대부분 이미지나 웹 폰트, 첨부파일 등이다.

전 세계의 인터넷 평균 속도는 30Mbps가 넘지 않는다. 그래서 경량화가 매우 중요하다.

 

출처 : https://yozm.wishket.com/magazine/detail/646/

 

웹 브라우저의 렌더링이란? | 요즘IT

우리가 인식하지 못할 뿐, 웹페이지는 미리 만들어진 것을 가져오는 게 아니라 실시간으로 그려지는 것에 가깝습니다. 실시간으로 웹사이트가 그려지는 과정, 이 과정을 웹 브라우저의 렌더링

yozm.wishket.com

 

렌더링, CRS, SSR, SEO(검색엔진 최적화:Search Engine Optimization), TTV(Time To View), TTI(Time To Interact) 참고 

 

: https://adjh54.tistory.com/53

 

[JS] 클라이언트 사이드 렌더링(CSR), 서버 사이드 렌더링(SSR) 이해하기

해당 글은 렌더링에 대해 이해하고, 클라이언트, 서버 사이드 렌더링에 대해서 이해를 돕기 위한 글입니다. 1) 렌더링이란? 💡 HTML, CSS, 자바스크립트 등 개발자가 작성한 문서가 브라우저에서

adjh54.tistory.com

 

2) Rest Api 인증 관리 어떻게 하냐?

  • api key: ID/PW
  • Token
  • JWT(JSON WEB Token)

참고 : https://bcho.tistory.com/955

 

REST API의 이해와 설계-#3 API 보안

REST API의 이해와 설계 #3 API 보안 REST API 보안 API 보안에 대해서는 백번,천번을 강조해도 과함이 없다. 근래에 대부분의 서비스 시스템들은 API를 기반으로 통신을 한다.앱과 서버간의 통신 또는

bcho.tistory.com

 

맞아.. 참고는 독자와 내가 신뢰할 수 있는 사람의 것만 해야 한다... 일단 급하니 찾던 내용들의 자료를 쓴다.

 

추가로 면접에 나올 법한 내용들이 담긴 책을 샀다. 미리보기만 봐서 읽고 정리해 놔야겠다.



1) 부당한 지시 : 어떻게? >> 링크

가장 우선적으로 저는 법적, 회사내규에 어긋나는 지시 또는 회사의 이윤에 해를 끼치는지 부터 판단해보겠습니다. 어긋나는 일이라고 확인된다면 가까운 선배에게 조용히 물어보고 행동하겠습니다.
하지만 부당한 지시가 저만의 생각이였다면, 일단은 지시를 따르겠습니다. 먼저 회사생활을 했던 상사의 지시에는 이유가 있다고 생각하며, 큰 일이 아니라면 지시 이행 후에 나중에 개인적으로 말씀을 드려도 되는 부분이라고 생각합니다.

 

2) sm/si 중 어느것? > sm : 전반적인 업무 파악을 할 수 있다.
3) 인프라 개발 넘어온 계기 > 더 재밋는것.
4) 인xx 관둔 이유? > 직무
5) 퇴사 이유 : 설계 안되어 있음. > 대응 안됨.
5-1) 퇴사하지 않기 위한 너의 노력 : 코드분석, 현업미팅 둘다 실패.