본문 바로가기

생각정리3

개발자로서 주인의식이란 무엇일까? 책을 읽는 중 내용에 주인의식이라는 말이 있어, 내가 생각하는 주인의식이란 무엇이고 어떻게 생기는 것일까 에 대해 생각 및 정리 해 보기로 했다. 주인의식이란 무엇일까? 일반적으로 단순하게 말하면 회사 및 프로덕트를 내 새끼처럼 생각하는 것이라고 할 수 있을 것 같다. 조금 더 어렵게 설명하자면, 수동적이지 않고 능동적 그리고 적극적으로 프로덕트를 대하는 것이다. 이 말들은 마치 회사에서 직원들에게 주인의식을 요구할 때 하는 말 같다. 그래서 주인의식은 어떤건데? 내가 주인의식을 가지고 있는 사람한테서 느낄 수 있었던 기분들을 적어보았다. 도대체 저 친구는 저렇게 까지 일하는 이유가 무엇일까? 대표보다 회사 프로덕트를 더 생각하는 것 같네? 가만히 있어도 될 것 같은 부분을 개선하자고 하네? 어떻게 이것.. 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.