[AVLE] Null Safety와의 사투

이타인클럽입니다.

AVLE 개발모드에서 배포모드로 전환 중입니다.

개발할 때, 조금 느슨하게 대처했던 Null Safety와 사투 중입니다.

Null Safety는 코드에서 null (즉 값이 없는 경우)이 생기는 것을 배제하는 것입니다.

함수를 잘 설계해 두지 않으면, null safety가 깨지게 됩니다. 즉, 값이 있을 거라고 구현했을 때, 실제 값이 없다면 프로그램이 죽는 것이죠.

Flutter는 최근에 대부분의 코드를 null safety 코드로 바꿨습니다.

AVLE은 steemit과 마찬가지로 웹기반의 앱입니다. 웹앱이죠.

그래서 사용자가 로그인 하지 않더라도 어느 정도 둘러볼 수 있어야 합니다. 그동안 사용자 로그인 상태를 가정하고 개발했기 때문에 이게 문제가 됐습니다.

아래와 같이 post 주소를 직접 브라우저에 입력했을 때, 바로 내용을 표시할 수 있어야 합니다. 이런 링크를 딥링크 (deep link)라고 합니다.

어쩌다 보니 @dozam님 글로 테스를 하게 됐네요. 아래 그림에서 브라우저 입력창을 보세요!

image.png

null safety와의 사투와 더불어, 딥링크와의 사투도 계속 진행 중입니다.

브라우저에서 직접 url을 입력한 경우 다 처리해 줘야 하거든요.

배포 모드까진 시간이 좀 더 걸릴 거 같습니다. 조금 더 기다려주세요!

증인 투표 부탁드립니다.

아래 사이트에 접속하셔서 증인투표 하실 수 있습니다.
https://steemitwallet.com/~witnesses
(etainclub, 현재 32위)

아래 링크를 누르면 키 입력후 바로 투표 됩니다.
https://steemyy.com/witness-voting/?witness=etainclub&action=approve

Make Steem Great Again!
cc.
@haejin
@shanek
@jsj1215
@irishp

Thank you for your support.

cc.
@steemcurator01
@steemitblog

Sort:  

I have included this post in the 22th issue of Steem News Magazine For Steemit Platform | November 14, 2021.

Upvoted! Thank you for supporting witness @jswit.
default.jpg

영광입니다. ㅎㅎ

놀라울 뿐입니다.ㅎㅎ 고생하십니다. ^^

조만간 사용할 수 있기를 바랍니다
감사합니다~^^

dozam님 부럽습니다 ㅜㅜ

멋진 작품이 되어가는 느낌이네요^^
한주도 멋지게 보내시기 바랍니다.

This post has been featured in the latest edition of Steem News...

Coin Marketplace

STEEM 0.20
TRX 0.14
JST 0.030
BTC 66394.28
ETH 3309.98
USDT 1.00
SBD 2.70