본문 바로가기

생각정리2

개발자 네카라쿠배당토 중 한곳 면접 후기, 느낀점(feat. 함수형프로그래밍) 먼저 결과부터 적어보자면, 네카라쿠배당토 중 한곳에서 면접을 보았고 떨어졌다. 하지만 면접 경험 덕분에 많은 것을 깨달을 수 있었다. 단순히 면접 하나만으로 내가 생각하고 있는 개발이라는 부분이 정말 작은부분일 수 있다라는 것이 크게 와닿았다. 먼저 지원을 하게 된 계기는 물론 마음속에 가고싶다는 생각하던 곳 이었지만, 운이 좋게도 리크루터분께서 연락을 주셔서 이력서를 넣어보게 되었다. 아무래도 경험사항들이 팀에서 작업하는 부분과 비슷 한 부분이 있었던 것 같다. 덕분에 일사천리로 과제전형으로 넘어갈 수 있었다. 과제전형은 주어진시간 동안 문제를 해결하는 문제였는데, 사실 문제 자체는 어렵지 않았다. (다만 확실히 시스템을 구축해본 경험은 있어야 하는 문제였다.) 내 머리카락을 갈아 넣어 과제를 해결하고.. 2022. 12. 25.
보안에 대한 오늘의 고찰(GraphQL, 파일다운로드) 오늘은 RSTEAM CMS 제작 중 보안에 대한 의견차이로 인해 대표님과 투닥투닥하는 일이 있었다. 일단 논점은 회사에서 자체적으로 제작하고 있는 CMS에 들어가는 파일 다운로드 문제이다. 우리 회사에서 제작하고있는 CMS는 Backend 에서는 NestJS + GraphQL, Frontend에서는 React를 활용하고, JWT 토큰을 통해 User 를 식별한다. 따라서 프론트엔드에서 어떤 데이터를 받기 위해 요청을 하기 위해서는 Apollo Header에 JWT 토큰을 입력해서 전송을 해줘야 하는 것이다. 다만 예외적인 부분이 있다. GraphQL특성상 파일 업로드를 할 수 없고, 정해놓은 router를 통해 접속했을 때 검증을 진행하고, 해당 파일정보를 res.send 해주는 작업이 불가하다. 오늘 .. 2021. 7. 14.