도리안의 2026년 개발기 #36 - 오랜만에 사용하는 자바스크립트 인터페이스

오랜만에 사용하는 자바스크립트 인터페이스

No. 36
2026. 03. 06 (금) | Written by @dorian-dev

오늘의 개발기

앱의 로그인 방식을 바꾸기로 결정되었고, 일부 앱들은 다른 개발자들이 적용했다. 나도 오늘 Nopull 앱에 적용했다. 내용은 다음과 같다.

로그인 방식 변경
  • 기존 방식
    • 로그인 후 실행되는 별도 URL로부터 로그인 처리 (로그인 정보 저장, 다음 화면 처리)
      • 구현 위치: WebViewClient.shouldOverrideUrlLoading 함수
  • 새로운 방식
    • 자바스크립트 인터페이스를 실행하여 로그인 처리
      • 과거 하이브리드 앱에서 구현했던 사례 참고
AI로 추가 체크

1차 개발 후, 누락된 점은 없는지 클로드에 문의했다. 역시나 빠뜨린 게 있었다.

  • JSONException 처리 코드 부재
    • try ... catch 문 없으면, 크래쉬 발생 가능성 있음
    • 급히 개발하다 보면 누락할 수 있으니 주의 요함
  • 더 이상 사용하지 않는 코드 제거 필요
    • shouldOverrideUrlLoading 함수 오버라이딩
    • 기존 로그인 방식에서 사용되던 함수
      • isPostLogInURL(url: String)
      • 그 외...
차주 월요일 할 일
  • 클로드 피드백 반영
  • 테스트 버전 기획팀에 전달
배운 점
  • 만든 코드가 괜찮은지 AI에 검토 요청 가능
짧은 소감
  • 로그인 방식 변경이 다행히 어렵지 않았다.
  • 다른 앱들의 로그인 방식도 단계적 반영 예정
  • 내가 개발을 잘 하고 있는지 물어볼 데가 이제는 있어서 참 좋다.

지난 2026년 개발기


Layout provided by Steemit Enhancer hommage by ayogom


Posted through the ECblog app (https://blog.etain.club)
Sort:  

안녕하세요.
SteemitKorea팀에서 제공하는 'steemit-enhancer'를 사용해 주셔서 감사합니다. 개선 사항이 있으면 언제나 저에게 연락을 주시면 되고, 관심이 있으신 분들은 https://cafe.naver.com/steemitkorea/425 에서 받아보실 수 있습니다. 사용시 @응원해 가 포함이 되며, 악용시에는 모든 서비스에서 제외될 수 있음을 알려드립니다.


안녕하세요.
이 글은 SteemitKorea팀(@ayogom)님께서 저자이신 @dorian-dev님을 응원하는 글입니다.
소정의 보팅을 해드렸습니다 ^^ 항상 좋은글 부탁드립니다
SteemitKorea팀에서는 보다 즐거운 steemit 생활을 위해 노력하고 있습니다.
이 글은 다음날 다시 한번 포스팅을 통해 소개 될 예정입니다. 감사합니다!

Upvoted! Thank you for supporting witness @jswit.

Coin Marketplace

STEEM 0.06
TRX 0.28
JST 0.049
BTC 67924.08
ETH 1984.98
USDT 1.00
SBD 0.54