일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 실행지연
- RxJava
- viewpager2
- Kotlin
- 개발
- MotionEvent
- javascript
- ViewModel
- ayncAfter
- IOS
- imagepicker
- InAppPurchase
- SWIFT
- SplashFragment
- dispatchQueue
- CalendarView
- aab
- MemoList
- Dropdown
- HTML
- web
- CSS
- Alamofire
- RecyclerView
- progressbar
- Android
- DispatchTouchEvent
- 스터디
- UIPickerView
- retrofit2
- Today
- Total
멜팅비의 개발 공부
6월~7월 개발 업무 정리 본문
2021년 6월 ~ 7월 동안 진행한 프로젝트와 업무에 대한 정리를 해보려고 한다.
최근 들어간 프로젝트들의 개발난이도가 점점 올라가면서 일정을 맞추기 바빠지면서 블로그를 정리할 시간이 많이 없었다..(핑계도 맞지만...)
6월엔 iOS App 개발 프로젝트 였는데 UI 위주로 진행을 하다가 중간에 기능 구현도 몇 가지 하게 되었다.
이 iOS APP 프로젝트를 하면서 어려웠던 점은 화면 사이즈별로 동일한 UI가 나오게 하기 위해서 비율을 맞추다 보니 엄청난 시간과 코드가 들어가게 되었다.
버튼이나 텍스트 등 요소들을 화면 크기에 대한 비율로 지정하다보니 엄청난 노가다 작업이 많았고, 아이폰에서 구현하기 어려운 디자인 요소들이 많아서
커스텀 뷰를 만드는데 시간이 많이 들어갔다.. (결과물은 예쁘게 나와서 만족했다ㅎㅎ)
그래서 이 프로젝트를 하면서 느낀 건 iOS 개발을 할 때 UI적으로 고려해야 할 점들과 customView를 통한 UI 재사용 등이다.
다음 iOS 프로젝트를 맡게 되면 이번에 배운 걸 많이 활용하면 좋을 것 같다.
역시,, 아직 iOS UI 작업이 Android UI 작업보다 까다롭고 어렵다ㅠㅠ
그리고 이 프로젝트에서 UI 다음으로 서버 통신 작업인데, Alamofire를 사용하여 네트워크 레이어를 나누어 개발을 진행했는데, 레이어를 나눠서 기존 통신 코드보다 훨씬 보기 좋고, 간결해서 통신 작업 관련 코딩 시간이 많이 줄었었다.
보완해야 할 점으론 하나의 레이어에서 모든 통신을 관리하고 있어서 사용하는 API가 늘어날수록 소스코드도 늘어나서 파트별로 파일을 나눠 작업했으면 가독성이 훨씬 향상되었을 것이다.
그래도 네트워크쪽 작업을 혼자 맡아서 했는데, 코드 좋다고 칭찬을 받아서 뿌듯했다..^^v
7월에는 다시 Android APP 개발 프로젝트를 맡게 되었다.
iOS 했다가 Android 했다가.. 가끔 너무 헷갈려서 쉬운 것도 다시 찾아보곤 한다... 두 가지를 병행하는 게 아직은 어려운 레벨인 것 같다.
이번 프로젝트는 현재 진행형인데,,,후,,,BLE 통신이 들어가 있는 프로젝트,,,할많하않,,,
한 화면에서 2개의 Fragment를 제어해야 하고, 로컬DB, BLE통신, UI 업데이트 등 한 번에 많은 걸 제어해야 하는 프로젝트로 나를 너무 고생시키고 있다.
1차 완성을 위해 일정을 맞추려고 주말 근무를 하기도 하고 하드웨어와 통신을 맞춰야 하기 때문에 많은 테스트가 필요한 프로젝트다.
로컬DB는 RoomDB를 사용했는데, 대학 때 데이터베이스 했던 게 좀 도움이 됐다. 테이블이 많아서 Query를 다양하게 짰어야 했는데 큰 어려움 없이 했다.
RoomDB는 이제 중수급! 아직 부족해서 공부를 더 해야 하지만..
그래프 작업도 했는데 그래프의 경우 라이브러리를 사용했는데, 요구사항에 맞게 그래프를 표시하기 위해서 많이 고생했다.(결국 성공. 뿌듯.)
MVVM구조도 몇 번 해보니 조금 감이 잡히는 듯 하다. (깊이는 못해봤다.)
8월에는 BLE 멀티 통신에 초점을 두고 업무를 진행할 것 같다. 멀티 통신은 처음인데 BLE 통신 쪽 구조를 잘 잡아서 크게 문제없이 했으면 좋겠..은 내 바람
점점 난이도 있는 프로젝트를 맡고 있는데 재밌으면서도 어렵고,, 역시 개발자의 숙명,,
8월 말까지 프로젝트 일정 맞춰서 잘 마무리하고 이슈 없는 프로젝트로 끝났으면 좋겠다..(코로나도..)
'기타' 카테고리의 다른 글
4월 ~ 5월 개발업무 내용 정리 및 혼자만의 리뷰 (0) | 2021.05.28 |
---|