2025/01 3

MVI 를 찍먹해보자.

mvi 이야기는 한참전부터 나왔던거 같은데대충 아~ 이런게 있다더라 너 써봤니?하고 말았던 mvi 이제는 현업에서도 꽤 많이 사용하고 있다는 소식이 들린다.mvi 는 쉽게 개발해주는 라이브러리도 많이 쓰는거 같은데역시 튜닝의 끝은 순정이라고나는 기본 개념을 익히는 느낌으로 만들어볼까한다.이렇게 익히고나서 라이브러리를 쓰는게 편해지는거 같고 기분이 좋으니까 그래서 mvi 가 뭘까 짠.View ( Model ( Intent( ) ) ) 첨에 이거 봤을때는 그래서 이게 뭔데 라고 생각했지만알고나니까 아! 역시는 역시다 라고 생각한다.하지만 나는 친절한 개발자니까 좀 더 풀어서 적어보자. 대충 요렇게 돌아가는건데 view : 우리가 맨날 만드는 화면이다. view 나 compose 모두가 될 수 있다.inten..

Android 2025.01.19

플러터의 화면이동 go_router

Go_Router  플러터에는 화면이동을 만드는 방법이 여러가지가 있는데기본적으로 플러터에서도 Navigator 가 있어서 라우팅에 전혀 문제는 없지만우리는 항상 좀 더 편하게 개발을 하고 싶으니까 go_router 를 써보자. 실제로 많은 프로젝트에서도 채택하고 있는 듯하고템플릿 구문(예: "user/:id')을 사용하여 경로 및 쿼리 매개변수 구문 분석목적지에 대한 여러 화면 표시(하위 경로)리다이렉션 지원ShellRoute를 통한 여러 Navigator 지원Material 및 Cupertino 앱 모두 지원Navigator API와의 하위 호환성같은 기능들도 지원하고 있어서 화면이동을 구현하는데 있어서 부족함이 없다. 기본 세팅 패키지를 추가해주자.dependencies: go_router: ^14..

Flutter 2025.01.05

2024년을 돌아보자.

정말 많은 일이 있었다. 내가 사랑하는 고양이가 생겼고다니던 회사를 갑작스럽게 나오게 됐고여러번의 이직시도와새로운 회사의 취직미루고 미루던 링크집의 출시 또 여러가지 개인적인 일들에서도 슬픔과 기쁨이특히나 많았던 한 해였다.한 마디로 표현하면 정말 인상깊은 1년이라고 해야할까 개발자로서는 어떤 인생을 보냈을까.사실 임팩트 있는 뭔가를 했는지는 모르겠다. 공부를 매우 열심히 했는가?  x성공적인 프로젝트가 있었는가? x블로그를 열심히 썼는가? x 그러나 잘한거도 한 번 적어보자... - 요구분석과 설계를 잘 할 수 있게 된거 같다. 이제는 보기 쉽고 명확한 설계를 작성하는 것이 어렵지 않다.- 코드를 작성할때 좀 더 좋은 코드를 위해 의식적인 노력을 하게 된거 같다. 개발 완료를 위해 달리기만 했던때의 작..

잡담 2025.01.01