의뢰된 내용 중 애플리케이션(android, ios) 개발건이 들어갈 뻔(?) 했었다.
덕분에 안드로이드를 먼저 공부 하던 와중, ios 배포 과정을 확인 하는데....
요구사항을 보니 도저히 배포할 엄두가 나지 않았다..
이유는 대충 4가지로 추려졌다.. 뭐 찾아 보면 더 나왔을 것이다.
1. 이미 생성된 사용자 정보로 애플리케이션에는 회원가입 불가능. 로그인만 가능
2. 기업용 계정 생성 하기에는 다소 무리
3. 기업용으로 배포 하기에도 하청 업체 사용자의 로그인이 주를 이룸
4. 회사에 MAC기기가 없음
아무튼,,, 내가 결과물을 만들어야 되는 상황이 되어 폭풍 검색을 시작 했다.
이때가 4월쯤 이었다.. 그러다가 ios 16.4 버전 부터 PWA push 기능을 지원 한다는 소식을 확인!!!!!!!!
의뢰사는 push 지원때문에 애플리케이션을 원한 것이었고, 웹앱도 괜찮다는 말을 듣고 PWA로 진행하기로 결정했다.
자료를 보니 거의 다 react였다. react로 push 까지 확인 후 안도를 했는데 또 문제가 생겼다.
개발은 혼자 진행하는데, 나는 이번 플젝 이후 퇴사를 할 생각이었다.
유지보수 및 소스수정이 가능해야 하는데 팀원 중 react를 하는 사람이 아직 없다..
그리고 현 회사는 디자인 작업은 외주를 주고, 간단한 프론트 작업을 한다.
기존 작업물을 보니 외주에서 받아온 작업물을 우리 프로젝트에 붙여서 연동하기 때문에 그 틀에 맞추기로 했다.
때문에 나는 팀원들이 Spring boot가 가능하다 해서 spring boot + jsp 작업을 하기로 결정 했다. 프론트는 외주 파일!
spring boot 환경에서 js파일로 pwa를 만드는 방법을 공유하려 한다!
결정은 했지만 spring boot 를 해본 적이 없고, 웹은 유지보수 및 소스 수정만 했기에
demo 버전을 만드는 와중에도 엄청난 삽질을 했다... 😭
( eclipse는 다른 유지보수 작업을 하고 있어서 버전 업을 하지도 못하는 상황.. sts4가 깔리지도 않았다.... 머리를 쥐어 뜯으며 난항을 겪은 걸 공유하려 한다. )
이제 db 설계와 퍼블리싱이 들어 갔기에! 새로운 demo 버전을 만들며 다른 누군가는 삽질을 더 쉽게 하시길 바라며.. 몇몇 과정을 기록 하려 합니다 :)
잘못된 내용이 있다면 언제든 댓글로 공유해 주십시오 😁
많은 것을 배웠습니다, 감사합니다.