개발자 99% 커뮤니티에서 수다 떨어요!
짜잔~ 진짜 막차는 저였습니다
1. 결과물 URL
https://seondal.github.io/Switter
2. 자기소개
올해 처음 개발을 접한 선달 입니다
뭔가 리액트로 프로젝트도 해보고 책으로 이론공부도 해보고 리액트와 친해지려고 정말 많이 시도하면서 프론트엔드만 구현하고 서버를 구현할 수가 없어 이렇다할 개인프로젝트를 만들지 못하는게 정말 큰 한이였는데 이번 트위터 클론코딩으로 파이어베이스..라는 신세계를 맛보게 되었습니다....ㅇㅁㅇ!!
사실 헤더바디푸터 굿즈가 너무너무 탐나서 (팔아주세요.. 여기 돈이 있어요..) 푸터 쓰레빠를 얻겠다는 일념 하나로 다짜고짜 시작했는데, 개발 실력이 전무한 제가 이렇게 백과 프론트가 구현된 웹사이트를 만들어냈다는게 아직도 실감이 잘 안납니다.. ㅠㅠ
이상 괜히 노마드코더 노마드코더 하는게 아니였다는걸 온몸으로 실감한 선달이였습니다ㅏ
3. 서비스 소개
컨셉은 대학생의 폰이라면 무조건 있다는 에브리타임 입니닿ㅎ
익명 커뮤니티라는 컨셉에 충실하기 위해 프로필기능을 다 만들어놓고 주석처리하는 (!) 과감한 선택을 했습니다… (눈물이..)
다만.. 에브리타임 앱을 잘 모르실 수도 있는 심사위원님(니꼴라스)을 고려하지 않아.. 이 컨셉에 담긴 제 진심이 잘 전달되지 않을 수도 있다는 점을.. 다 만들고 나서야 깨달았습니ㄷㅏ.. ( ´༎ຶㅂ༎ຶ`) (푸터슬리퍼… 안녕… )
4.개발 과정 (어려웠던 점과 해결방법)
제가 막차를 탔기 때문일까요, 조심스럽게 시작한 여정이 생각보다 많이 험난했습니다..ㅎㅎ
파이어베이스가 버전이 9로 바뀌면서 함수 사용방식과 import 방식이 다 바뀌어서 책이랑 강의 안에 있는 코드를 쓸 수 없는.. 사태가.. 일어났습니다
최근 업데이트 된거라 그런지 이번에 발행한 책에 나온 코드들도 쓸 수 없었고 정보도 다른 사례도 별로 없어 구글링도 잘 안되었습니다ㅠㅠ
덕분에 일평생 공식문서는 타이레놀 주의사항정도의 취급을 하던 제가 파이어베이스 공식문서에 상주하며 바뀐 업데이트 사항들을 하나하나 확인하고 코드들을 비교해가며 코드를 새로 짰고 결국 이렇게 성공하게 되었습니다 ㅎㅎ
이렇게 고생하면서 (강제로) 성장할 수 있었다는 점이 오히려 지금은 더 좋게 느껴집니다
그래도… 다른분들은 조금 덜 고생하시길 바라는 마음으로.. 제 고생의 산물을 올립니다…. 링크
5. 앞으로 계획
애플워치에 당첨되어서 당당하게 애플워치 따위 필요없다고 말하며 “대신 푸터슬리퍼를 받고 싶다”고 외치는 것이 제 목표이자 계획이였..는데.. 다른 능력자분들의 작품들을 보니 그건 못할 것 같네요…ㅎㅎㅠㅠ
또다른 계획은 이번에 만든 클론트위터를 좀 더 보강해서 실제 인스타에 링크를 달아 익명으로 질의응답을 할 수 있는 서비스로 직접 사용하는 것이 가장 큰 목표입니다.
그러기 위해 타임스탬프 방식을 조금 더 공부해서 createdAt 정보를 이용하여 트윗이 작성된 시간을 나타내게 하고, 익명으로 손쉽게 로그인 할 수 있게 하고, 각 트윗에 제가 답글을 달 수 있게 하는 그런 작은 기능들을 추가해 나가려고 합니다!
어서 빨리 이 링크를 인스타 프로필에 거는 날이 오길 바래봅니다..!!
긴 글 읽어주셔서 감사합니다! :D