본문 바로가기
728x90

분류 전체보기142

240305 | 인생은 선택의 연속. 끊임 없이 의심하는 회의주의자가 되자. with 레브잇, 인아웃 어제 어쩌다 타사와 커피챗을 진행했다. 지금 회사가 마음에 안 드는 것도 아니고, 오히려 여기에서 계획되어 있는 새로운 서비스들을 개발하고 출시하고 싶은 마음이 크다. 즉 당장은 이직을 할 마음이 없다. 그럼 왜 다른 회사와의 커피챗을 진행했을까? 많은 스포트라이트(?)를 받는 스타트업, 레브잇 스타트업 투자 DB를 다루는 서비스를 업으로 하고 있는 입장이다 보니 기업들의 투자유치에 대한 정보를 자연스럽게 접하게 된다. 그래서 레브잇의 경우도 작년에 600억이라는 규모의 시리즈B 투자를 유치했었다는 사실을 알고 있었고, 친구놈이 올웨이즈 앱 친구초대를 해서 실제로 올웨이즈의 올팜을 해보기도 했다. 여하튼 레브잇에 대해서는 어느 정도 인지는 하고 있었지만 이 이상의 관심은 없었다. 그러던 중 개발 커뮤니티.. 2024. 3. 5.
240213 | 작년에 사이드 프로젝트를 실패했던 이유. 모든 것은 단계적으로 만드는 것(기획, 구조, 코드 등등) 23년 회고 중에 사이드 프로젝트에 대한 얘기를 했었다. 2023.12.31 - [답수실Log] - 답수실Log | 231231 | 23년 회고 답수실Log | 231231 | 23년 회고 이 블로그의 최신 글이 23년 3월 6일이다. 9개월 동안 블로그 관리를 하지 않았다. 사실은 이 블로그의 구글 애드센스가 막힌 이후로(원인을 모름... 본사에 문의를 했지만 해결되지 않음 ㅠ) 새로 dapsu-startup.tistory.com 하지만 욕심이 컸던건지, 구현하고 싶은 기능들이 너무 많아지다보니 개발에 들어가기도 전에 너무 많은 심력을 소비하게 되었고, 결국 흥미가 떨어져서 자연스럽게 이 프로젝트와 거리가 멀어졌다. 작년에 시간 트래킹 및 일상 기록 웹앱을 목표로 개발 프로젝트를 진행했었지만, 위와 같.. 2024. 2. 14.
240111 | 개발에 대한 적성? 그게 중요할까 오랜만에 정글 소환...! 정글이라는 부트캠프로 카이스트에서 5개월 동안 합숙했던 생활이 개발자 커리어의 첫 발자국이었다. 정글 13주차 때 다음과 같은 고민을 했었다. 나 스스로에게 질문해보자. 개발 시작한지 얼마 되지 않았지만, 과연 나는 재밌게 공부하고 있는가? 솔직히 잘 모르겠다. 다만 문제를 해결하기 위해 어떻게든 부딪혀 보고 있다. 그리고 해결되었을 때 성취감이 매우 좋다. 다시 질문으로 돌아와서, 개발을 좋아하는지 아직 모르겠다. 그러나 좋아해질 수도 있다고 생각한다. 지금은 크게 고민하지 말자. 지금 순간에 내가 할 수 있는 최선을 다하자!! 위와 같은 생각을 가지게 된 것은 아마도 류석영 교수님의 조언 덕분이었던걸로 기억한다. 정확하게 기억은 나지 않지만, 나만의 무기 프로젝트 들어가기 .. 2024. 1. 11.
답수실Log | 231231 | 23년 회고 이 블로그의 최신 글이 23년 3월 6일이다. 9개월 동안 블로그 관리를 하지 않았다. 사실은 이 블로그의 구글 애드센스가 막힌 이후로(원인을 모름... 본사에 문의를 했지만 해결되지 않음 ㅠ) 새로운 블로그를 창설해서 처음부터 다시 운영하고 있다. 물론 새 블로그 역시 제대로 관리하고 있지는 않다 ㅎ... 블로그에 글들이 포스팅되지 않았다는 것은 학습한 것들이나 업무에서 발생했던 트러블 슈팅들을 제대로 정리하지 않았다는 것이고, 이는 효과적인 성장을 하지 못했다고도 볼 수 있다. 다소 불만족스러웠던 일 년을 마지막날에라도 정리를 해보자. 웹개발자 1년+ 작년 8월 현재 회사에 입사한 이후로 1년 하고도 4개월을 웹개발자로 커리어를 이어가고 있다. 우리 회사의 웹서비스팀 구성과 서비스 특성상 개발자들의 .. 2023. 12. 31.
NestJS | JWT 인증, 로그인 기능 구현 로그인 인증 방식으로 요즘 가장 많이 사용되는 기술은 JWT이다. 우리 회사 서비스 역시 JWT로 인증/인가를 구현한다. 이 프로젝트도 jwt로 인증 기능을 구현할 것이다. 우선 공식 문서의 SECURITY/Authentication에 들어가보자. https://docs.nestjs.com/security/authentication#authentication Documentation | NestJS - A progressive Node.js framework Nest is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with TypeSc.. 2023. 3. 6.
NestJS | Repository pattern 여태까지 작성했던 패턴은 Client(browser) → ... → Controller → Service → DATA Source 순서로 진행됐었고, 실제 비즈니스 로직은 서비스 레이어에서 진행된다. Repository 패턴은 서비스 레이어와 데이터베이스 사이에 레포지토리 레이어 계층이 존재하여 레포지토리가 서비스와 DB를 중계하는 패턴을 말한다. 이 패턴은 여러 개의 서비스 레이어가 존재할 때 이점을 가질 수 있다. 예를 들어 A라는 서비스가 있고, 이는 A라는 데이터를 가져온다고 해보자. 이때 B라는 서비스에서 A데이터가 필요해서 A서비스에 접근한다. 그런데 A 역시 마찬가지로 B서비스의 모듈을 참조하는 코드가 있다면 순환 참조가 발생한다(순환 참조에 대해 정리했던 글). 이 문제는 어렵지 않게 해결.. 2023. 3. 5.
Zior Park - SUNBURNKID in WHERE DOES SASQUATCH LIVE?PART 1 요즘 음악을 듣는 시간이 많이 줄어들었다. 음악을 가장 많이 듣는 시간이 대중교통을 이용하는 등 외출할 때인데 작년부터 재택근무로 일하게 되면서 밖에 나가는 빈도가 거의 없어졌고, 이로 인해 자연스럽게 음악을 찾는 시간이 줄어든 것 같다. 최근에 한 식당에서 밥을 먹던 중 "I'm still fxxking christian!"이라는 가사의 노래를 듣게 되었다. 경쾌하고 동화스러운 멜로디에 그렇지 못한 가사에 꽂혀 나도 모르게 계속 흥얼거리게 되었고, 관심이 생겨서 찾아보게 되었다. 노래의 주인은 지올 팍(Zior Park)이라는 우리나라 가수였다. 노래를 앨범 단위로 듣는 걸 좋아해서 역시 이 가수의 앨범을 들었다. 그리고 하루종일 듣고 있는 앨범이 바로 WHERE DOES SASQUATCH LIVE? .. 2023. 3. 5.
NestJS | NestJS와 DB 연결, 환경 변수 설정, DTO, 회원가입 기능 구현 MongoDB 연동 및 셋업 https://docs.nestjs.com/techniques/mongodb Documentation | NestJS - A progressive Node.js framework Nest is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with TypeScript and combines elements of OOP (Object Oriented Progamming), FP (Functional Programming), and FRP (Functional Reac docs.nestjs.com NestJS에서 .. 2023. 2. 27.
NestJS | docs | Interceptors & AOP Pattern Interceptors 인터셉터는 @Injectable() 데코레이터를 주석으로 다는 클래스이고, NestInterceptor 인터페이스를 implements한다. 인터셉터는 Aspect Oriented Programming(AOP, 관점 지향 프로그래밍) 기술에서 영감 받은 유용한 기능들을 가지고 있다. bind extra logic before / after method execution transform the result returned from a function transform the exception thrown from a function extend the basic function behavior completely override a function depending on speci.. 2023. 2. 24.
728x90
LIST