본문 바로가기

생각정리4

올해 첫 나에게 준 선물 원래 책은 정말 좋아하지 않던 나였다. 내가 고등학생 때에도 동영상 강의을 줄곧 보았었고, 개발자로 취직을 했을 때에도 동영상 강의을 통해 공부하기를 좋아했다. 나에게 맞는 동영상 강의들의 특징 그리고 그게 누구인지도 알고 있었다. 나에게 최고의 코딩 강사는 콜롬비아에서 온 "노마드코더" 였다. "이것은 A 입니다. 이것은 B입니다."라고 가르쳐주는 한국의 고리타분한 교육방식은 나를 졸리게만 하였고, 공부에 대한 열정을 오히려 떨어뜨리는 방식의 강의들이 대부분이었다. 그런 나에게 외국인이 외국방식의 교육을 해주는데, 이는 나에게로서 참신하고 재미있는 경험이었다. 교육의 방식은 A를 하면 겪게되는 문제를 직접 보여주고 문제상황을 겪게끔 만들어주고, 이를 해결하는 식의 강의였다. 그리고 나에게 원론적인 호기.. 2024. 1. 17.
개발자로서 주인의식이란 무엇일까? 책을 읽는 중 내용에 주인의식이라는 말이 있어, 내가 생각하는 주인의식이란 무엇이고 어떻게 생기는 것일까 에 대해 생각 및 정리 해 보기로 했다. 주인의식이란 무엇일까? 일반적으로 단순하게 말하면 회사 및 프로덕트를 내 새끼처럼 생각하는 것이라고 할 수 있을 것 같다. 조금 더 어렵게 설명하자면, 수동적이지 않고 능동적 그리고 적극적으로 프로덕트를 대하는 것이다. 이 말들은 마치 회사에서 직원들에게 주인의식을 요구할 때 하는 말 같다. 그래서 주인의식은 어떤건데? 내가 주인의식을 가지고 있는 사람한테서 느낄 수 있었던 기분들을 적어보았다. 도대체 저 친구는 저렇게 까지 일하는 이유가 무엇일까? 대표보다 회사 프로덕트를 더 생각하는 것 같네? 가만히 있어도 될 것 같은 부분을 개선하자고 하네? 어떻게 이것.. 2023. 12. 31.
개발자란 무엇일까 세상은 단순한 것들의 조합으로 움직인다. 이 단순해보이는 것들에는 복잡한 깊이가 있고 놀라운 힘을 보여준다. GPAM원칙또한 단순해 보이지만, 많은 문제를 풀 수 있을 정도로 강력하다. 도서 `개발자 원칙` - 목표를 달성하는 나만의 기준, GPAM 中 내용을 일부 요약/추출 및 각색 사실 책에서는 `단순한 것` 이 아닌 `단순한 규칙`이었다. 하지만, 세상은 단순한 규칙 뿐만 아니라 단순한것들의 집합체 라고 나는 생각했다. 인식하고 있지는 않았지만, 내가 평소에 생각 해오던 것 들을 말로 풀어내준 구문이었다. 글에서는 스포츠의 규칙을 짧게 예로 들었지만, 평소에 야구를 굉장히 좋아하던 나로서는 너무 크게 와닿았다. 간단하게 야구가 어떠한 스포츠인지 생각해보면, 투수는 공을 던지고 타자는 그 공을 치는것.. 2023. 12. 30.
보안에 대한 오늘의 고찰(GraphQL, 파일다운로드) 오늘은 RSTEAM CMS 제작 중 보안에 대한 의견차이로 인해 대표님과 투닥투닥하는 일이 있었다. 일단 논점은 회사에서 자체적으로 제작하고 있는 CMS에 들어가는 파일 다운로드 문제이다. 우리 회사에서 제작하고있는 CMS는 Backend 에서는 NestJS + GraphQL, Frontend에서는 React를 활용하고, JWT 토큰을 통해 User 를 식별한다. 따라서 프론트엔드에서 어떤 데이터를 받기 위해 요청을 하기 위해서는 Apollo Header에 JWT 토큰을 입력해서 전송을 해줘야 하는 것이다. 다만 예외적인 부분이 있다. GraphQL특성상 파일 업로드를 할 수 없고, 정해놓은 router를 통해 접속했을 때 검증을 진행하고, 해당 파일정보를 res.send 해주는 작업이 불가하다. 오늘 .. 2021. 7. 14.