🍀 lucky template : 지원서 편리하게 작성하는 서비스 개발 일지
lucky template
🍀 지원서를 편하게 작성하기 위한 에디터를 제공합니다
lucky-template.web.app
기획 아이디어
요즘 취업 준비를 하며 여러 기업에 지원서를 넣을 일이 많아졌다.
이력서와 포트폴리오만 받는 기업이 있는 한 편, 3~4개 정도의 문항에 대한 답변을 작성해야 하는 기업도 있다.
이 때 신경 쓰이는 것은 (내용은 당연히 챙겨야 하고) 글자 수 제한이다.
나는 주로 답변을 노션에 작성한 후, 네이버 글자 수 세기 프로그램에 복사 & 붙여넣기 하며 답변을 완성했다.
이 부분에서 내가 불편함을 느낀 점은 다음과 같다.
1. 노션 - 네이버 글자수 세기 왔다 갔다 하기 귀찮다.
물론 네이버 글자수 세기에서 계속 써도 되지만, 네이버 글자수 세기는 텍스트 창의 높이 가 고정되어 있기 때문에 많은 내용을 작성할 경우 한 눈에 내용을 모두 확인하기 어렵다. 그리고 새로고침 시 내용이 초기화된다.
2. 여러 문항을 한 번에 작성하고 싶다.
한 문항씩 완벽하게 완성해가면 문제가 되지 않지만, 나는 여러 답변을 왔다 갔다 하면서 답변을 완성시키는 작성 습관이 있었기 때문에 한 페이지 내에서 모든 문항에 대한 답변을 관리하고 싶었다.
구현할 기능
1. 한 페이지 내에서 여러 문항을 작성할 수 있게 할 것
2. 문항 별 글자수를 다르게 설정할 수 있게 할 것
구현 과정
TypeScript, React, styled-components를 사용했고, 호스팅은 언제나 그렇듯이 Google Firebase를 사용했다. (제일 간편하고 관리하기 쉬운 것 같다.)
답변은 local storage에 저장해서 사용자가 창을 새로고침하거나 닫더라도 답변이 초기화되지 않게 했다.
느낀점
필요한 기능을 반나절 안에 빠르게 만들어서 사용하는 것은 나쁘지 않은 경험인 것 같다.
내가 당장 쓰기 위해 큰 기능 없이 거의 UI 중심으로만 구현했지만, 아래 나열한 추후 구현할 기능들을 모두 완성시키고 나면
취준생들이 지원서를 좀 더 편리하게 작성할 수 있을 것 같다는 생각이 들었다.
추후 구현할 기능
1. 여러 기업 지원서를 관리 : 지금은 한 기업에 대한 지원서만 작성이 가능하다. 하지만 여러 기업의 지원서를 동시에 작성하는 경우가 잦다보니, 데이터베이스 연결 필요성을 느끼게 되었다.
2. 로그인 : 데이터를 저장하려면 로그인 기능이 필요하다.
3. 맞춤법 검사 : 제공되는 무료 API가 있을까? 없다면 네이버 맞춤법 검사기 링크만 하나 걸어둬도 괜찮을 것 같다.