본문 바로가기

전체 글210

#1. 그로스 해킹 : 그로스 해킹의 전체조건 (Product-Market Fit) "뭐가 문제인지를 모르는게 문제다"그로스 해킹의 전제 조건 : 제품-시장 적합성(Product-Market Fit, PMF)그로스 해킹을 이해하려면 그로스 해킹의 전제 조건이 되는 제품-시장 적합성(Product-Market Fit, PMF)을 먼저 설명해야 한다. 보통의 서비스 기획 - 개발 - 출시 과정(엄청난?) 아이디어가 있다.제품 만들기 시작제품 개발 완료 (약 6개월)서비스 런칭 ...그리고 아무 일도 일어나지 않았다.홍보 시작홍보 덕분에 유저가 생긴다. 하지만, 며칠 쓰다가 이탈한다.돈을 더 지출해서 마케팅을 한다.그래도 유저들은 며칠 쓰다가 다 나간다. 이제 뭘 해야할까?위와 같은 상황에 처하면 많은 사람들이 다음과 같이 생각한다."지금은 시간과 자원의 부족으로 인해 원래 기능의 30% 정.. 2024. 9. 8.
#0. 그로스 해킹 : 그로스 해킹이란? 그로스 해킹그로스 해킹은 말 그대로 Growth Hacking.성장할 수 있는 방법을 "해킹"하는 것 많은 시간과 노력을 투자해서 만든 제품이 알고 보니 아무도 원하지 않는 제품이라는 점을 뒤늦게 발견하는 것만큼 나쁜 일은 없다. 린 스타트업(Lean Startup) 아이디어를 빠르게 제품으로 만들고 고객이 제품에 대해 어떻게 반응하는지를 측정한 후, 그 결과를 통해 배움을 얻고 지속적으로 제품을 개선해 나가는 "제품 개발 방법론" 시간과 자원이 부족한 스타트업이 성공하려면 실패로 인한 비용을 최소한으로 줄이고, 작은 성공 경험을 꾸준히 쌓아 나가야한다.제품 개발 - 지표 측정 - 학습 및 개선의 피드백 순환고리를 최대한 빠르게 진행하면서 작은 성공을 쌓아 점진적으로 개선하는 것.린 스타트업에서는 아무도.. 2024. 9. 8.
Refresh token 이란? : Refresh Token을 이용한 자동 로그인 DB 설계하기 일단, Refresh token은 자동로그인 기능을 구현하기 위한 토큰이다.Refresh Token을 사용하는 이유만약, 자동로그인을 구현하는 데 Access Token만 사용한다고 가정해보자.먼저 Access Token의 유효 기간을 1일로 설정해두고 사용한다면, 사용자는 1일마다 직접 로그인을 해주어야 해서 자동 로그인이 되지 않는다.이 상태에서 자동 로그인 구현을 위해 Access Token의 유효 기간을 1000일로 늘린다고 하면, 해당 액세스 토큰을 탈취당하면 1000일 동안 공격자가 사용할 수 있기 때문에 보안상 좋지 않다.“아! 그러면 보안을 위해서 Access Token의 유효 기간을 줄이고, Refresh Token을 만들어서 갱신하게끔 해야겠다! 이러면 Access Token이 탈취 당.. 2024. 8. 22.
시즌 2 #13. 기초부터 따라하는 Nest.js 2 : Class Validator와 Swagger 지난 포스팅에서는 Entity와 Dto에 대해 간단하게 배워보았습니다.  이번 포스팅에서는 지난 포스팅에서 언급했던 DTO를 사용하는 이유 중 하나인 Class Validator에 대해서 다뤄보도록 하겠습니다. 과제 정답지난번 과제입니다.UserEntity를 만든 것처럼, PostEntity, CommentEntity 만들어오기게시글 생성, 조회(게시글 하나 상세조회) API를 DTO를 활용해서 만들어오기1번에 대한 정답을 보시죠!// post.entity.tsexport class PostEntity { id: number; title: string; content: string; createdAt: Date; updatedAt: Date | null; deletedAt: Date | nul.. 2024. 8. 11.