도리안의 2026년 개발기 #36 - 오랜만에 사용하는 자바스크립트 인터페이스
오랜만에 사용하는 자바스크립트 인터페이스
No. 36
2026. 03. 06 (금) | Written by @dorian-dev
오늘의 개발기
앱의 로그인 방식을 바꾸기로 결정되었고, 일부 앱들은 다른 개발자들이 적용했다. 나도 오늘 Nopull 앱에 적용했다. 내용은 다음과 같다.
로그인 방식 변경
- 기존 방식
- 로그인 후 실행되는 별도 URL로부터 로그인 처리 (로그인 정보 저장, 다음 화면 처리)
- 구현 위치: WebViewClient.shouldOverrideUrlLoading 함수
- 로그인 후 실행되는 별도 URL로부터 로그인 처리 (로그인 정보 저장, 다음 화면 처리)
- 새로운 방식
- 자바스크립트 인터페이스를 실행하여 로그인 처리
- 과거 하이브리드 앱에서 구현했던 사례 참고
- 자바스크립트 인터페이스를 실행하여 로그인 처리
AI로 추가 체크
1차 개발 후, 누락된 점은 없는지 클로드에 문의했다. 역시나 빠뜨린 게 있었다.
- JSONException 처리 코드 부재
- try ... catch 문 없으면, 크래쉬 발생 가능성 있음
- 급히 개발하다 보면 누락할 수 있으니 주의 요함
- 더 이상 사용하지 않는 코드 제거 필요
- shouldOverrideUrlLoading 함수 오버라이딩
- 기존 로그인 방식에서 사용되던 함수
- isPostLogInURL(url: String)
- 그 외...
차주 월요일 할 일
- 클로드 피드백 반영
- 테스트 버전 기획팀에 전달
배운 점
- 만든 코드가 괜찮은지 AI에 검토 요청 가능
짧은 소감
- 로그인 방식 변경이 다행히 어렵지 않았다.
- 다른 앱들의 로그인 방식도 단계적 반영 예정
- 내가 개발을 잘 하고 있는지 물어볼 데가 이제는 있어서 참 좋다.
지난 2026년 개발기
- #35 - 또 다시 어수선한 목요일 오후 5시
- #34 - 올해는 좀 더 어려운 개발을 하게 될 듯
- #33 - 몇 시간 동안 사용할 수 없었던 클로드
- #32 - 예상했지만 쉽지 않은 의존성 업데이트
- #31 - 의외로 수정할 점이 많은 edge to edge 적용
- #30 - AI 도구 사용비 지원 받는 중
- #29 - 일간 리뷰를 넘어 주간/월간/연간 리뷰도 쓸 예정
- #28 - 평일의 개발기 작성 시간 변경
- #27 - 구정 연휴 전날 긴급 이슈
- #26 - 내려간 하이브리드 앱 마지막 복습
- #1 ~ #25
Layout provided by Steemit Enhancer hommage by ayogom
Posted through the ECblog app (https://blog.etain.club)
안녕하세요.
SteemitKorea팀에서 제공하는 'steemit-enhancer'를 사용해 주셔서 감사합니다. 개선 사항이 있으면 언제나 저에게 연락을 주시면 되고, 관심이 있으신 분들은 https://cafe.naver.com/steemitkorea/425 에서 받아보실 수 있습니다. 사용시 @응원해 가 포함이 되며, 악용시에는 모든 서비스에서 제외될 수 있음을 알려드립니다.
안녕하세요.
이 글은 SteemitKorea팀(@ayogom)님께서 저자이신 @dorian-dev님을 응원하는 글입니다.
소정의 보팅을 해드렸습니다 ^^ 항상 좋은글 부탁드립니다
SteemitKorea팀에서는 보다 즐거운 steemit 생활을 위해 노력하고 있습니다.
이 글은 다음날 다시 한번 포스팅을 통해 소개 될 예정입니다. 감사합니다!
Upvoted! Thank you for supporting witness @jswit.