그저 내가 되었고

✨110123 모의면접 즉석 피드백 본문

개발/BE 일반*개발 이야기

✨110123 모의면접 즉석 피드백

hyuunii 2023. 1. 12. 15:41

가장 기억에 남는 피드백::

* "사이드프로젝트에 TS를 도입하셨는데 NESTJS는 왜 사용하지 않으셨나요?"

* 마지막 질문("저 합격인가효?!?!?!ㅋㅋㅋㅋㅋㅋ"); "기술관련 질문은 합격이에요~ 다만 잘 나가다가 마지막에 커리어 로드맵 관련 대답이 망했네요ㅋㅋㅋㅋㅋ(이직 얘기해벌임.....;;)"

 

자기소개:: 그냥 "백엔드 개발자입니다!!!" 노노... 자기의 강점, '이것만큼은 백이현이 잘한다'가 나와야된다!!!! 

자기소개 다음이 본 질문이야. 그러니까 자기소개할 때 내 강점을 말해주면 다음 질문은 강점에 연관된게 나와. 그니까 내가 잘한다고 부끄럼 없이 막 팔되, 경험+근거를 함께 말해주세욥.

 

커리어 질문:: 망..... 면접자리에서 이직 말하면 안돼여....... 이거는 스스로 고민해보자. 어떤 개발자의 삶을 살지, 어떤 사람이 될지, 원하는 것이 뭔지. 디지털노마드를 목표로 잡고 회사에서도 코드 친화적인 개발자로 성장하겠다는 포부는 어때? 개발자는 성장하다보면 개발 전문가가 되는 경우도 있고 팀을 관리하고 후배를 양성하는 관리(테크 리드)로 가는 경우도 있어. 디지털 노마드의 경우 사람을 관리하는 쪽은 아니고 기술에 몰입된 사람이 되어야 하지. 그게 커리어 목표가 될 것. "나는 백엔드 끝판왕이 되겠다!!! 나는 노트북만 있으면 어디든 사무실이 되는 백엔드 끝판왕이 되겠다!!!!" 어때~~~?ㅋㅋ 그렇게 되기 위해서 이 기술을 활용하고, 언제 이걸 배우고.. 등등 해서 !!! 로드맵을 그려놓자.

 

이현씨만의 강점이 무엇이 있을까요:: 배우는걸 좋아하는사람이라고 했는데 근거가 없어!! 예컨대 책을 하루에 한번을 봐야된다! 원데이 원커밋을 한다! 등등 근거가 함께 따라나와야지. 또 시너지, 친화력 언급했는데 그 역시 근거가 없다...

 

개발을 좋아한다고 언제 느껴보셨나요:: 성취감을 얘기했어. 근데 이건.. 주니어때의 마약같은 존재야. 그러니까.. 개발을 처음 접하고 프로그램을 딱 만들면 '자식'같은 느낌이 들어. 괜히 한번 리팩토링 더해보고 하는데.. 이게 반복되면, 시니어가 되면, 나중엔 감흥이 없어짐. 드디어 하나 더 해치웠네... 이런식이 된다. 신입 개발자 면접이니까 성취감에 대해 말하는건 좋지만, 성취감 말고 썸띵을 찾아보는게 좋겠음!!!!

 

Foreign Key와 Cascade:: 둘을 붙여서 생각하도록 하고...

 

Express의 단점:: 에러 핸들링이 안돼있어!!!!! 모든 서버 프레임웤 중 에러가 나면 서버가 죽어버리는 유일한 아이... 그걸 내려가지 않게끔 별도 핸들링을 해야 함. 그래서 express 자체만 쓰는데는 별로 없고 얘를 회사의 커스텀 버전으로 사용하는 경우가 많아.

 

NestJS:: 요즘 노드는 NestJS 원탑이야!!!! Spring과 굉장히 유사하고, 여러 아키텍쳐를 사용하기에 유리함. Express는 MVC에서 벗어나기 힘든데 NestJS는 헥사, Layerd Archetecture 등 다 써볼 수 있음!!!

당장 네스트를 도입하기 어려우면 적어도 네스트의 기능/장단점 정도는 알아두자~~

 

알고리즘:: 백엔드 개발자라면 알고리즘은 좀 알아둬야해. 각각이 어떤 역할을 하는지.. 쏘팅이면 퀵쏘팅 탐색이면 이진탐색 이런.. 뭔가 "어떤 기능의 무엇!" 이런식으로라도 알아둬야 함. 아니면 구현에서 막힘. 쏘트를 해야하는데 어떻게 할까? 라이브러리 갖다써야지!!!! 가 아니고.... 설계를 할 수 있어야 함ㅎ

 

get/post 차이!!!!!!:: 넌 지금 Restful API에 빠져있어!!!!! 이거 모르는건 진짜 좀,, 크리티컬하다구~~~~!

get은 데이터 주고받을때 헤어에 담아주고(네트웤에 노출됨)

post는 데이터를 바디에 담아줌(네트웤에 노출되지 않음)

 

Sql Injection:: 백엔드 개발자는 씨큐어 코딩(보안)에도 신경써야됨!!! 최근에 엘지유쁠 털린거 다 백엔드 탓!!!!!

씨큐어 코딩이 몇년에 한번씩 탑텐 발표하는게 있음. 요즘 이게 신경써야될 보안 부분이다!!!!하고(참고; https://owasp.org/Top10/)

이걸 볼때는 개발 방법보다는, 이게 왜 취약한지! 왜 이거에 털리는지를 알아야 함!!