티스토리 뷰

반응형

3일차 일기

 

[iOS 앱개발 일기] 설날 개인 해커톤 3일차 일기 - 메신저 만들기

2일차 일기 [iOS 앱개발 일기] 설날 개인 해커톤 2일차 일기 - LINE 메신저 만들기 1일차 일기 [iOS 앱개발 일기] 설날 개인 해커톤 1일차 일기 - LINE 메신저 만들기 설날에 개인 해커톤을 해보자고 계

icksw.tistory.com

일단 당장의 결과물은 아래와 같다.

이런식으로 소켓 통신을 통해 실시간으로 대화를 할 수 있는 메신저를 만들었다.

하지만 실제 메신저는 저러한 메시지가 저장도 되고 친구 추가 기능 등 다양한 기능들을 제공한다.

그런데 이걸 구현하려니 한참을 쓰지 않은 MySQL과 같은 데이터베이스를 사용해야했고 생각보다 Vapor로 이를 처리하는 것에 익숙하지 않아 시간이 많이 걸렸다.

 

일단 유저가 회원가입하는 부분까지는 만들었고 DB를 만들긴 했는데 설날 마지막날인 어제까지 완성한 부분은 위와 같다.

 

이번 경험으로 개발일정산정이 정말 어렵다는 것과 풀스택 개발자는 정말 할 일이 많을 것 이라는 것..ㅠ.ㅠ

물론 난 아직 완성을 하지도 못했지만 메신저의 기본적인 부분을 구현하는것만으로도 정말 할 일이 많다는 것을 느낄 수 있었고 공부할 부분이 많다고 느꼈다.

기본적인 기능들을 모두 완성하면 API만들기, 서버 구성, DB 구성, 앱 UI 구성 및 네트워크 처리를 하나의 프로젝트로 모두 공부할 수 있는... 그런 엄청난 프로젝트였다.

그리고 SQL에 대한 기억이 가물가물해서 DB를 어떻게 만들지, 쿼리문은 어떻게 만들지와 같은 기본적인 부분에서 막히다 보니 계획한 시간안에 완성하지 못한것같다.

 

이번 경험을 통해 좀 더 확실히 알 수 있던 부분은 URLSession 부분에 대한 이해와 소켓 통신의 이해, REST API를 만드는 방법이었다. 

 

이걸 완성해가면서 개발에 대한 전체적인 부분을 알 수 있을 것 같기 때문에 계속 만들긴 할 생각이다.

아마도 이제 일기를 쓰진 않을 것 같고 부족한 부분을 공부하고 제대로 포스팅 하면서 메신저를 완성해봐야겠다.

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함