Posts by Category

TIL

(TIL) 2020-11-29 기록

November 29 2020

오늘 한 일 거의 어제 오늘 해서 하루 내내 SELECT문에 대해서 배웠다. 좀 더 멋지게 말하자면 데이터 질의어에 대해서 배웠다. 칼럼 이름을 바꿔서 출력하는 법에 대해 배웠다. column AS 'name' 이렇게 하면 된다. 그리고 C...

(TIL) 2020-11-27 기록

November 27 2020

오늘 한 일 우리 앱의 방향성에 대한 회의감과 의문감이 들어서 여러 이야기를 나누도 회의를 거친 뒤에 앱을 완전히 개편하기로 했다. 그에 따라 DB 구조도 훨씬 복잡하게 되어서 RDB로 넘어가기로 했다. 현재 Flutter를 공식적으로 지원하는 클라우드 서비스는 없기 때문...

(TIL) 2020-11-24 기록

November 24 2020

오늘 한 일 공개보이스 캡션 작성 화면에서 해쉬 태그 추천 팝업 뜨는 거 문제 때문에 하루 종일 아무것도 못했다. 사실 결론은 불가능하다는 것이었다. 더 로우 레벨로 내려가야 하는지는 잘 모르겠지만 적어도 안드로이드 네이티브에서도 불가능한 것으로 보아 안 되는 것 같다. ...

(TIL) 2020-11-23 기록

November 23 2020

오늘 한 일 공개 보이스 녹음 화면을 계속 손봤다. 마지막 결과 화면을 만들기 위해서 태그 부분만 색을 다르게 해서 보여주는 로직을 구현했다. 그냥 간단히 함수 안에서 태그 부분이 나올 때마다 잘라서 TextSpan에 넣고 색을 바꾸고 해서 넣는 식으로 했다. 그러...

(TIL) 2020-11-17 기록

November 17 2020

오늘 한 일 공개 보이스 녹음 화면 작업을 계속 했다. 위젯의 빌드가 완전히 끝났다는 보장이 없을 때에 Navigation이 일어날 가능성이 있다면 그 Navigation은 WidgetsBinding.instance.addpostframecallback()이 안에 익명 함...

(TIL) 2020-11-16 기록

November 16 2020

오늘 한 일 1:1 대화방 로딩 로직 최적화는 좀 미뤄둬도 될 것 같다. 생각해보니 대화방 자체를 불러오는 게 아니라 메타데이터만 불러오는 것이라 크게 속도 저하가 있지 않을 것 같아서이다. 프로필 사진 설정 화면은 아직 디자인이 완성되지 않아 구현하지 않았다. 이메일...

(TIL) 2020-11-13 기록

November 13 2020

오늘 한 일 오늘은 컨디션이 좀 안 좋아서 작업을 많이 하지 못했다 ㅜㅜ 국제화 작업은 메세지가 다 나오고 나서 해야 효율이 나올 것 같아서 잠시 중단하고 하드코딩을 계속 하기로 했다. 대신 1:1 대화방 앱바, 페이지, 그리고 리스트뷰와 항목 위젯, 그리고 항목 모델...

(TIL) 2020-11-11 기록

November 11 2020

오늘 한 일 언어 선택 위젯을 완성했다. 성별 라디오 버튼 셋트를 완성했다. 언어 선택 패키지와 국가 선택 패키지 모두 영어 로케일만 지원했다. 시스템 로케일을 감지하여 로케일별로 언어를 다르게 해서 보여주는 드롭다운 메뉴를 직접 만들어야 한다 ㅜㅜ 드롭다운 메뉴를...

(TIL) 2020-11-10 기록

November 10 2020

오늘 한 일 전에 git을 잘못 만졌는지 로그인 화면 몇 개가 날아가 다시 만들었다. (이게 시간이 제일 많이 걸렸다 ㅜㅜ 모두 새로 만들었다.) 기존 회원 및 신규회원 환영 화면과 fade out fade in 애니메이션을 만들었다. 공개보이스 녹음 화면이 마지막 업...

(TIL) 2020-10-28 기록

October 28 2020

오늘 한 일 오늘은 로그인 화면을 만들었는데 이메일 형식 검증 등 쉬운 부분을 만들었다. 그런데 사실 시간이 많이 걸린 부분이 어디였냐면 키보드가 올라올 때 키보드가 자칫 입력 필드를 덮을 수도 있는 문제 때문이었다. 사실 이건 되게 간단한 문젠데 여러가지 솔루션을 적용해...

(TIL) 2020-09-23 기록

September 23 2020

오늘 한 일 중급 CSS 파트에서 display property와 position property에 대해서 배웠다. display property는 크게 inline와 block으로 나뉘는데 block은 자기 혼자서 전체 width를 모두 차지하는 녀석이다. 컴포넌트 자체의 ...

(TIL) 2020-09-22 기록

September 22 2020

오늘 한 일 <div> 태그와 box model을 이용해서 이리저리 가지고 놀아봤다. box model에서 padding과 margin, border에 대해서 정확히 배웠다. 이렇게 배우고 나니 flutter에서도 이 개념을 차용했구나 하는 생각이 들었다. flut...

(TIL) 2020-09-21 기록

September 21 2020

오늘 한 일 오늘 드디어 해쉬 태그 기능을 완성했다.(적어도 기본적인 기능성에 있어서는) [#]([^\s!@#$%^&*()\-=\+[{\]},.<>?\/`~\\|]+) 이와 같은 정규식 패턴을 사용하여 해시태그를 인식하도록 했다. 위의 정규식은 #로 시작하면...

(TIL) 2020-09-18 기록

September 18 2020

오늘 한 일 오늘은 하루종일 남아있던 그리디 알고리즘 문제 하나를 풀고 완전 탐색 알고리즘 문제를 풀기 시작했다. 남아 있던 한 문제는 스위핑 기법이라는 걸 써야 했는데 순환하는 직선 상에서 써야 해서 살짝 복잡했다. 나머지 완전 탐색 알고리즘 문제들은 문제 자체가 어...

(TIL) 2020-09-17 기록

September 17 2020

오늘 한 일 오늘은 하루종일 해쉬태그 제안 기능을 위한 문자열 처리 알고리즘에 대해서 고민했다. 정말 효율적이고 깔끔한 알고리즘을 짜려고 했으나 짧은 시간 내에 안 될 것 같기도 했고 사실 우리 앱에서 캡션의 문자 수는 100자 내외가 될 것 같은데 이런 문자열 길이에서는 로...

(TIL) 2020-09-16 기록

September 16 2020

오늘 한 일 오늘은 어제 태그 검색 이후에 플로팅 리스트뷰를 보여주는 화면에 좀 찜찜한 부분이 있어 그걸 먼저 건드렸다. 문제점이 뭐였냐면 태그를 입력하는 중이 아닌데도 리스트뷰가 사라지지 않고 또 뒤로가기를 눌러도 사라지지 않았던 것이다. 또한 리스트뷰가 텍스트필드 바로 밑...

(TIL) 2020-09-15 기록

September 15 2020

오늘 한 일 오늘은 태그 기능 구현에 집중했다. #이 입력되면 textState가 Plane에서 Tag로 바뀐다. 그럼 Tag인 동안에는 텍스트가 바뀔 때마다 Algolia를 통해 검색을 하고 반환된 결과를 저장한다. 만약 제일 최근에 입력된 글자가 공백문자이거나 개행문자...

(TIL) 2020-09-14 기록

September 14 2020

오늘 한 일 드디어 녹음 기능을 완성했다. 녹음하는 로직을 build 함수 안에 넣어놨더니 state가 변할 때마다 초기화를 해버려서 모든 로직을 다 provider 안에다가 넣어버렸다. 앞에 있는 스크린을 뒤에 반투명하게 보이게 한 채로 다른 스크린으로 라우팅을 하는 법...

(TIL) 2020-09-11 기록

September 11 2020

오늘 한 일 오전에 서버리스 아키텍처를 Azure로 해보려고 했는데 Azure든 Amazon이든 상관없이 전용 SDK가 제공이 되지 않으니 각종 인증 서비스나 모니터링 서비스 등의 구축이 힘들었다. 그래서 진짜 진짜 포기하고 SDK가 나오면 하기로 했다. 오늘은 녹음 기능...

(TIL) 2020-09-10 기록

September 10 2020

오늘 한 일 그저께 회의를 해보니 이제부터는 문제풀이와 web 공부를 거의 접고 코딩을 해야 베타 테스트 일정을 맞출 수 있을 것 같아 문제풀이를 그만 두었다. 극단적이다 싶으면 하루에 한 문제 정도 푸는 것도 괜찮을 것 같다. 오늘은 새로운 보이스를 불러오는 함수를 만들...

(TIL) 2020-09-08 기록

September 08 2020

오늘 한 일 보이스챗 앱의 DB 조작 로직을 스트레터지 패턴을 활용하여 구현하다가 문득 이런 식으로 중복된 쿼리가 Firestore에서 가능한가 싶어서 찾아 봤더니 다중 범위 필터링은 지원을 하지 않는다고 하더라. 물론 클라이언트 사이드에서 필터링해도 되지만 그렇게 되면 la...

(TIL) 2020-09-07 기록

September 07 2020

오늘 한 일 제로초님의 리액트 기초강좌에서 웹팩에 대한 영상을 봤다. 이전에 봤던 react 튜토리얼에서는 그냥 create-react를 통해서 했는데 이 안에 엄청나게 많은 게 함축되어 있었던 거다. 웹팩을 수동으로 설정해서 빌드해봤는데 신기했다. 여기 저기 나눠놨던 컴포넌...

(TIL) 2020-09-04 기록

September 04 2020

오늘 한 일 리액트 기초 강좌를 보고 state에 관한 내용과 함수형 컴포넌트 + Hooks를 사용해서 state를 관리하는 법을 배웠다. 이전 state를 바꿔서 지금 state에 적용하고 싶다면 setState나 set(state 이름) 함수 몸체에 prevState를 매...

(TIL) 2020-09-03 기록

September 03 2020

오늘 한 일 유튜브 파이어베이스 채널에 있는 영상들을 보고 DB 구조에 대해서 고민을 좀 했다. 특히 다중 해쉬 태그 검색 기능과 좋아요 기능 때문에 DB 비정규화를 잘 해야 했었다. 일단 만들긴 했는데 나중에 직접 코딩을 하면서 시간 복잡도 같은 것들을 계산해서 최적화 해야...

(TIL) 2020-09-02 기록

September 02 2020

오늘 한 일 리액트 강좌에서 antd를 사용하는 법, _app.js와 next.js의 Head 태그를 사용하는 법, 반응형 그리드 만드는 법, 로그인 폼 만드는 법을 실습해봤다. 그러나 아직 완전히 익힌 건 아니라 차후에 코드를 보며 내것으로 만드는 시간이 필요해 보인다. ...

(TIL) 2020-09-01 기록

September 01 2020

오늘 한 일 리액트 클론 코딩 강좌를 수강 시작했다. 리액트를 익히기도 좋고 풀스택 강좌라 백엔드 지식도 좀 얻을 수 있고 SNS를 클론코딩하는 거라 지금 만들고 있는 보이스챗 앱의 구조에 대한 아이디어도 얻을 수 있을 것 같다. 오늘은 next.js를 사용해 간단한 웹페이지...

(TIL) 2020-08-27 기록

August 27 2020

오늘 한 일 그리디 문제를 두 개 풀었다. 이제 골드 클래스 문제밖에 남지 않았는데 여튼 첫 문제는 스케줄링 문제였는데 풀어본 적이 없었기도 하거니와 조금 잘못 접근을 해서 풀지 못했다. 그래도 스케줄링에 대해 배워서 좋았다. 그 다음 문제는 그리디 DFS 문제였는데 그냥 길...

(TIL) 2020-08-26 기록

August 26 2020

오늘 한 일 오늘도 그리디 문제를 좀 풀었다. 실버 클래스 문제만 있어서 크게 푸는 데 어려움은 없었는데 마지막에 골드 클래스 문제에서 조금 애를 먹었다. 시간 초과가 떴는데 내가 생각하기엔 시간 복잡도가 통과 못할 정도는 아니었는데 어쨌든 다른 사람 풀이를 보니 더 효율적인...

(TIL) 2020-08-25 기록

August 25 2020

오늘 한 일 우리 보이스챗 앱을 런칭할 때 같이 만들 홈페이지를 만들어 보려다가 어디서부터 시작해야 될지 몰라 헤매다가 일단 react 프로젝트는 생성해뒀다. 내일은 개발자 도구로 비슷한 소셜앱 홈페이지를 들어가 구성요소들을 분석해보며 따라 만들어 보기를 먼저 해봐야겠다. ...

(TIL) 2020-08-24 기록

August 24 2020

오늘 한 일 지난 주에 너무 컨디션이 안 좋아서 블로그 포스팅을 못하거나 그냥 쉬거나 한 날이 좀 있었다 ㅜㅜ 주말에 최대한 아무것도 안 하고 푹 쉬었더니 좀 나아졌다. 오늘도 백준 저지에서 그리디 문제를 좀 풀었다. 50문제 정도까지 풀고 탐색 문제로 넘어갈 것이다....

(TIL) 2020-08-19 기록

August 19 2020

오늘 한 일 오전에 Next.js나 ReactRouter 같은 유용한 라이브러리들이 있다는 것을 확인했다. 오후에는 네이버 테크 콘서트 링크에 들어가 동영상을 봤는데 특히 신입 개발자들의 입사기가 아주 유용했던 것 같다. 나도 지금 입사 준비는 아니지만 플랜 B로서 코딩 ...

(TIL) 2020-08-18 기록

August 18 2020

오늘 한 일 react handbook을 읽으며 지금까지 배웠던 내용을 복습하기도 하고 새로운 개념을 배우기도 했다. Hooks라는 걸 알게 되면서 Functional Component로 더 가볍지만 Class Component와 같은 기능을 사용하는 방법을 알게 됐다. 또 ...

(TIL) 2020-08-14 기록

August 14 2020

오늘 한 일 react 공식 홈페이지에서 introduction을 모두 읽었다. 그리고 기존에 듣던 react 강의에서 state를 이용한 form 활용법을 실습했다. 그리고 container & component architecture에 대해서 맛을 봤다. 플러터에서...

(TIL) 2020-08-13 기록

August 13 2020

오늘 한 일 react에서 각종 Lifecycle Method, 조건부 렌더링, fetching API를 사용하는 법, form(이 부분은 아직 이해가 덜 되어서 추후에 토이 프로젝트를 진행하면서 직접 부딪혀 봐야 알 것 같다.)에 대해서 배웠다. 그리고 JSX에 대한 특...

(TIL) 2020-08-07 기록

August 07 2020

오늘 한 일 오늘은 react에서 class 기반 component를 만드는 법을 배웠다. function 기반 component와는 달리 React.Component 클래스를 상속해야 한다. property를 받으려면 매개변수로 받는 것이 아니라 생성자를 만들어 받아...

(TIL) 2020-08-06 기록

August 06 2020

오늘 한 일 react에서 component에 props를 넘겨주어 재활용 가능한 component를 만드는 것을 실습했다. JS에서 map 함수를 사용하여 배열에 들어있는 props를 인자로 넘겨주어 여러 개의 다른 컨텐츠를 담고 있는 다른 component들을 만드는 ...

(TIL) 2020-08-05 기록

August 05 2020

오늘 한 일 오늘은 react에서 css 구문을 어떻게 객체화 하여 쓰는지를 배웠다. JSX와 바닐라 JS의 약간의 차이점에 대해서 배웠다. 함수화한 각 컴포넌트의 property를 받아서 적용하는 법에 대해 배웠다. 똑같이 생긴 컴포넌트 하나를 여러 군데에서 재활...

(TIL) 2020-07-24 기록

July 29 2020

오늘 한 일 프로젝트 관련하여 여러 가지 일이 있었다. 여튼 프로젝트는 진행된다. 그러나 디자이너의 작업이 지연되는 만큼 실질적인 Plan B를 준비해야 할 것 같아 알고리즘 문제를 다시 풀기로 했다. 기초부터 다지자는 마음으로 코드업 100제를 먼저 풀었다. ...

(TIL) 2020-07-24 기록

July 24 2020

오늘 한 일 프로토타입에 대해 이 글과 이 문서를 참고하여 배웠다. 자바스크립트는 프로토타입 기반 객체지향 언어이다. 물론 ES 2015에서는 class 예약어가 생기긴 했지만 어쨌든 모든 것은 프로토타입 기반이다. 어떤 객체를 생성하면 그 객체는 프로토타입을 가진다. 프로토...

(TIL) 2020-07-23 기록

July 23 2020

오늘 한 일 JS의 모듈 패턴에 대해서 배웠다. 모듈 패턴이라는 게 있다는 것 자체가 어떻게 보면 JS의 특징을 나타내는 것이라고 볼 수도 있겠는데 JS는 자체적으로 모듈 개념이 없어서 함수로 모듈을 흉내내거나 CommonJS 같은 걸 이용해서 모듈을 시뮬레이션 해야 한다. ...

(TIL) 2020-07-22 기록

July 22 2020

오늘 한 일 CSS의 기초에 대해서 배웠다. CSS를 이용하면 html 문서 내에서 태그를 선택해서 각종 외형적인 부분들을 수정할 수 있다. 태그에 직접 style 속성을 선언하여 css 코드를 집어넣을 수도 있고 head 태그 내에 style 태그를 만들고 그 안에 ...

(TIL) 2020-07-21 기록

July 21 2020

오늘 한 일 그 동안 프로젝트를 쭉 진행하느라 블로그 업데이트를 하지 못했다. 코딩보다는 SW 설계 그 자체에 더 신경 쓰느라 순수한 코딩 쪽은 크게 신경 쓰지 못했다. UI 디자이너와 협업을 하고 있고 디자인 주도 모형을 따라가다 보니 명확히 정의되지 않은 디자인과 기능...

(TIL) 2020-07-06 기록

July 06 2020

오늘 한 일 당분간 문제 풀이를 하지 않을 생각이다. 일종의 취업용 보험으로 하고 있던 건데 할 거면 제대로 단기간에 몰아서 하는 게 훨씬 효과적일 것 같아서 그냥 매주 금요일은 문제풀이 하는 날로 정해서 하고 다른 날은 개발에 집중하기로 했다. 앱 홍보 등에 관하여 알아...

(TIL) 2020-07-03 기록

July 03 2020

오늘 한 일 어제 Deep work 시간을 나도 모르게 과하게 잡은 것을 알고 4시간으로 한정했다. 4시간이라는 것을 아니까 피로해질 걱정없이 확실히 집중할 수 있고 또 지금이 아니면 집중할 기회가 없다고 생각하니가 더 철저히 집중할 수 있는 것 같다. 그러나 아직 뇌근육이 ...

(TIL) 2020-06-16 기록

June 16 2020

오늘 한 일 결국 실시간 유저 정보를 반영하는 걸로 결정했다. 왜냐하면 추후에 필터링 기능을 유료 컨텐츠로 풀 생각인데 과금을 한다면 더 유용한 정보인 실시간 유저 정보를 제공하는 게 맞다고 생각하기 때문이다. 유저 정보와 공개 보이스 정보 자체는 분리되어 있는데 최신 공...

(TIL) 2020-06-15 기록

June 15 2020

오늘 한 일 오늘은 오전에만 코딩을 하고 쉬었다. 왜냐하면 주말에 갑자기 막혔던 부분이 생각나서 일요일에 자정부터 4시까지 코딩을 하고 10시에 일어나서 또 거의 밤 8시까지 코딩을 했다 보니 피로가 매우 많이 쌓였기 때문이다. 쉴 때는 확실히 쉬는 게 좋은 것 같다. 주...

(TIL) 2020-06-10 기록

June 11 2020

오늘 한 일 flutter에서 listview나 scrollview 같은 것이 scrollable 위젯과 viewport 위젯을 이용하여 만든 것이라는 것을 알게 되었다. 완전히 CustomScroll을 만들 일은 당분간 없겠지만 언젠가 만들 일이 생길지도 모르기에 유용한 정...

(TIL) 2020-06-10 기록

June 10 2020

오늘 한 일 동적 계획법 연습 문제를 다 풀었다. 다 푼 건 아니고 못 푼 것도 몇 개 있긴 하다. 문제가 주어졌을 때 그 조건을 세세하게 따져서 식으로 잘 표현해 내는 게 중요한 것 같다. 그리고 경우의 수 같은 문제는 초기 경우의 수를 꼼꼼히 잘 찾아내야 한다. 오...

(TIL) 2020-06-09 기록

June 09 2020

오늘 한 일 아침에 백준 동적 계획법 연습 문제를 풀었다. 몇 개는 혼자 풀었고 몇 개는 혼자서 풀지 못했다. 피곤했던 것도 한 이유가 되겠지만 역시 아직은 알고리즘 초보다. 운동 앱에 네이티브 admob 광고를 달려고 했는데 잘 안 됐다. 이상하게 자꾸 Error 0을 ...

(TIL) 2020-06-08 기록

June 08 2020

그 동안 글을 못 썼던 이유 몸이 너무 피곤해 일과를 마치고 나서 블로그에 포스팅할 기운이 없이 그냥 뻗어버렸다…

(TIL) 2020-06-01 기록

June 01 2020

오늘 한 일 백준 알고리즘 강의 수학 1까지 듣고 풀었다. Jailhouse Workout 앱에 시범적으로 뉴모픽 UI를 적용했다. Jailhouse Workout 앱의 비즈니스 로직을 리팩토링했다. C나 C++에서는 입력 타입과 출력 타입을 맞춰 줘야 한다. 특히...

(TIL) C++ 알고리즘 분석

May 09 2020

알고리즘의 분석은 원시 연산의 개수를 세는 것에서 시작한다. 원시 연산이란 다음을 뜻한다.

(TIL) C++ 배열

May 06 2020

오늘부터 본격적으로 C++로 자료구조에 대해서 배워본다. 모든 코드는 이 책에 있는 것을 그대로 들고온 것이다.

(TIL) C++

May 04 2020

김포프님께서 말씀하셨다, 모름지기 프로그래머라면 Managed Language 하나와 Unmanaged Language 하나 정도는 다룰 줄 알아야 한다고. 무슨 말인지 알 것 같은 게 나는 머신러닝 공부 때문에 Python을 가장 먼저 배웠는데 사실 Python이 익숙해지고 나니...

(TIL) 마크다운은 무엇인가?

May 03 2020

Github 블로그에 글을 포스팅하기 위해서는 마크다운이라는 마크업(?) 언어를 사용해야 한다고 한다. 나는 아직도 배울 게 산더미처럼 많지만 그래도 내가 배운 것들, 그리고 여러가지 유용한 정보들을 이곳에 기록하기 위해서는 마크다운 사용법을 익혀둘 필요가 있다.

맨 위로 이동 ↑

Project

[So.SSul] flutter에서 Redux를 사용하여 비동기 처리하기

May 21 2020

Redux에서 실제로 state를 직접적으로 변경하는 부분은 reducer이다. ‘변경’이라는 말이 오해를 불러일으킬 수 있으니 첨언하자면 reducer는 state를 변경하는 게 아니라 기존의 state를 가져와서 받은 action에 따라 부분 혹은 전체를 바꾼 뒤 새로운 sta...

redux, 그리고 flutter에서 redux 사용해보기

May 18 2020

이때까지 부끄럽게도 flutter에서 state에 관한 것은 stateless widget과 stateful widget, 그리고 stateful widget 내에서 setState 함수를 호출하면 그때마다 stateful widget 내에 오버라이드된 build 함수가 다시 실행...

[So.SSul] Stream과 Firestore

May 08 2020

오늘은 사실 코딩을 하지 않았다. 이제 로그인 기능도 구현했겠다 본격적으로 앱의 메인 기능인 소설 작성 기능을 구현하려고 하니 데이터베이스를 사용해야 했다. 사실 대부분의 페이지는 정적으로 구성되는 게 자연스럽겠지만 본격적으로 소설 이어쓰기가 진행되는 소설 방 내에서는 실시간으로 ...

[So.SSul] 위젯이 빌드되기 전 async 함수를 실행시켜 build를 넘어가기

May 07 2020

오늘 개발하면서 막혔던 부분은 Stateful Widget에서 Callback 함수 initState가 호출될 때 로컬에서 데이터를 불러와서 데이터에 대해 판단한 다음 이 위젯을 빌드할 필요 없다는 판단이 내려지면(그냥 다음 화면으로 바로 넘어가도 되겠다는 판단이 내려지면) ini...

[So.SSul] 비동기 프로그래밍

May 07 2020

플러터로 앱을 개발하다 보면 비동기 프로그래밍을 해야 할 때가 많다. Future와 Stream을 쓰는 경우는 아직 없지만 - 분명히 나중에 생길 거다.- 아직까지는 async 함수 내에서 await를 쓰는 정도밖에 안 된다.

[So.SSul] 자식 위젯에서 부모 위젯 setState 하기

May 05 2020

오늘의 문제점은 바로 이것이었다. 우리 앱의 루트 레이아웃은 MaterialApp이다. 즉 appBar, body, bottomNavigationBar 3단 구성이다. 그리고 BottomNavigationBar의 버튼을 누르면 body 부분만 교환된다.

[So.SSul]Flutter에서 await를 initState 함수 내에서 사용하기

May 04 2020

Flutter에서 코딩을 하다보면 위젯이 build 되기 전에 로컬데이터를 불러와야 하는 경우가 있다. 그냥 위젯을 하나 더 만들어서 데이터를 불러오는 용도로 사용하고 그에 맞춰 Route를 설정해주면 되긴 하나 위젯을 또 하나 더 만들게 되면 리소스를 많이 잡아먹을 것 같아 St...

[So.SSul]Firebase의 데이터 모델 살펴보기

May 03 2020

우리 팀 CrimsonFoot의 두 번째 토이 프로젝트 So.SSul은 릴레이 소설 애플리케이션이다. 소설을 쓰고 싶은 사람은 많지만 글이라는 것이 쉽게 쓰이는 것이 아니기 때문에 누구나 시도는 해볼 수 있지만 끝을 보기는 어렵다. 우리 애플리케이션에서는 한 문장씩 마음 맞는 ...

맨 위로 이동 ↑

소소한 이야기

약 1년 간의 잠수…

November 11 2021

약 1년 간의 잠수… 약 1년 간 블로그에 글 올리는 것을 중단했다. 그간 많은 일이 있었으나 또 별 일이 없기도 한 것 같았는데 그래도 블로그에 신경쓸 겨를이 전혀 없었던 것은 사실이다. 그동안 뭐 했니? 마지막으로 글을 쓴 게 거의 작년 12월달쯤 된다. 작년 날이 지금처럼 쌀...

오늘 느낀 점..

May 22 2020

TIL을 너무 장황하게 쓰다보니 정작 Learn을 못하는 것 같아서 앞으로 TIL은 간략하게 정리해두고 확실히 포스팅을 할만한 내용이 있으면 그때 해야겠다.

맨 위로 이동 ↑