반응형

전체 글 87

A value of type 'Future<dynamic>' can't be returned from the method '' because it has a return type of 'Widget'

위젯에서 showDialog를 리턴해주니 다음과 같은 에러가 나왔다. A value of type 'Future' can't be returned from the method 'AddFriendDialog' because it has a return type of 'Widget' 인터넷에 검색해보니, showDialog가 async 함수이기 때문에 나는 에러라고 한다. (dialog가 닫힐때까지 - 결과가 나올때까지 기다린다는 뜻) 그래서 showDialog의 closing bracket에 .then을 붙여주면 된다. (.then의 의미 : 값을 받을때 ) Future AddFriendDialog(context) async { return showDialog( context: context, builde..

flutter 2022.07.28

mongoose populate

지난 포스팅에서 subdocument를 만들었다. user가 triplist를 가지고있고, triplist안에는 trip을 subdocument로 가지고 있다. 이때, trip 내용을 가져오고 싶을 때 사용하는 것이 populate 이다. router.get("/trips/:userid", (req, res) => { userModel.find({ _id: req.params.userid }, (err, user) => { user[0].populate({ path: 'triplist', populate: { path: 'trip' } }).then(trip => { res.json(trip); }); }); }) 코드 설명을 하자면, 서버에서 userid를 받았다. 그리고 userModel DB에서 u..

flutter 2022.07.22

mongoose subdocument

subdocument : 도큐먼트 안의 도큐먼트, 스키마 안의 스키마 예를들어서, 여행 앱을 만든다고 한다면, 유저가 있을 것이다. 유저는 여행을 5곳을 다녔다. 그러면 유저는 여행정보를 5개를 가지고 있다. 유저가 로그인 했을 때, 쉽게 해당 여행에 대한 기록을 볼 수 있기 위해서, User DB 안에 trip을 reference로 property로 만들어준다. 그러면 다음과 같은 형태일 것이다. const user = new Schema( { username: { type: String, unique: true }, email: { type: String, unique: true }, password: { type: String, select: false }, triplist:[{ type:Schem..

flutter 2022.07.21

mongoose db schema reference

flutter 백엔드쪽은 node js를 사용하고, DB는 mongoose를 사용한다. DB 스키마에 있는 property에서 다른 DB 를 참조하려고 한다. (쉽게 말하자면, 예를들어 여행 DB가 있는데, 여행을 같이 한 user들 리스트가 property로 들어간다. 그리고 user들도 따로 DB가 있을때, 여행 DB에서 user DB를 참조하는 방법에 대한 글이다) mongoose에서 object id를 이용해서 해당 데이터를 나타낸다. (object id는 unique함) 그리고 여행에 해당하는 유저가 여러명일것이므로 []를 이용해서 array로 만들어준다. const trip = Schema({ title: { type: String, required: true, }, useridlist:[{ ..

flutter 2022.07.21

싱가포르 기념품 추천

싱가포르 여행 후 여러가지 기념품을 사왔다. 내가 사온 것들을 말해보겠다. 아마 싱가포르 여행을 계획한 사람들이라면 기념품을 사기위해 무스타파 몰을 많이 갈 것이다. 하지만, 막상 무스타파 몰에 가면, 물건들이 정말 많아서 뭐가 어디에 있는지 모른다. 나같은 경우, 해외여행을 하고 나면 기념품으로 그 나라의 티(차)를 사온다. 구매한 티를 마실 때마다 그 나라에 있는 행복한 기분이 들기 때문이다. 그래서 무스타파몰을 여기저기 다녀봤는데, 싱가포르 티가 있었다. 두번째로는, 유명한 해피히포 킨더 초콜릿이다. 지금은 한국에서도 구매할 수 있지만, 기념품으로 주변 사람들에게 선물하는 것도 좋다! 사실 무스타파에서는 이렇게 두가지만 구매했다. 그리고 차이나 타운에서 페라나칸 하우스 스타일의 티코스터를 구매했다...

싱가포르 여행 총 경비!

싱가포르 7박8일 여행을 다녀왔다. 그래서 총 여행 경비를 계산해보았다. 비행기값(서울->싱가포르) 234490 비행기값(싱가포르->서울) 207200 보험 15890 숙소값 (7/5 체크인, 7/12 체크아웃) 428393 유심 (7/6) 8883원 가든스바이더베이 (7/6) - 플로랄 판타지, 플라워돔, 클라우드돔 25191 유니버셜 스튜디오 (7/7) 64278 루지 15800 싱가포르 플라이어 (가서 온라인 예매) 30400 환전 378200 (400 싱가폴달러) 원화로 쓴 것 173531 기념품 217343 그래서 총 180만원을 썼다!!

싱가포르 창이공항

싱가포르 여행 마지막날이다! 비행기가 새벽 3시 30분이라서 여행을 더 할수 있었지만, 너무너무 힘들었기 때문에 체크아웃을 하고, 쇼핑몰에서 아침겸 점심을 먹은 후에 지하철을 타고 공항으로 이동했다 쇼핑몰에서는 타이음식을 먹었다. 똠얌꿍!! 클락키 센트럴몰에서 soi47에서 먹었는데 먹을만 했다. 그리고 공항에 도착한 후 공항에있은 래플스메디컬에서 코로나 전문가 신속항원검사를 받았다. 결과는 다행히 음성이었다! 하지만 코를 깊숙히 찌르지 않고 코를 닦는정도로만 검사를 해줬다.. ㅋㅋ 공항에서 좀 출출해서 미스터코코를 먹었다. 너무 맛있었다!! 다음에 싱가포르가면 꼭 또먹어야지~~ 그리고 쥬얼창이를 구경했다. 폭포가 넘나 이뿜! 그리고 면세구역에 들어가려고 했으나.. 티웨이는 얼리체크인이 안된다고했다ㅠㅠ ..

카테고리 없음 2022.07.14

싱가포르 여행 6일차

오늘은 아침에 페라나칸 하우스를 갔다. 그런데 너무 멀었다..! 가는데만 40분이 걸렸다ㅠㅠ 그래도 집이 넘 이쁘다~~ 10시 30분쯤에 도착했는데, 소품샵들이랑 가게들이 문을 안열었다..ㅠ 그래서 그냥 건물만 구경했당 그리고 이스트코스트 공원 근처에있는 호커센터에수 나시레막을 먹었다. 10달러였다! 그리고 호커센터를 나왔는데 바로 과일가게가 있었다. 잭푸룻과 코코넛워터를 사서 이스트코스트 파크로 이동~~ 이스트코스트파크 너무 좋다.. 해가 쨍쨍했는데도 그늘은 시원했다. 평화로운 분위기!! 앉아서 잭푸룻도 먹었다 그리고나서 마리나베이로 이동해서 바샤커피를 먹었다. 엄청 고급스러운 느낌~~ 초콜릿향이 강하다! 마리나베이의 바샤커피는 테이크아웃만 가능하다. 그래서 커피를 들고 앉아서 먹을만한 곳을 찾았다. ..

카테고리 없음 2022.07.11

싱가포르 여행 5일차

어제까지 너무 일정이 힘들어서 오늘은 조금 쉬엄쉬엄 다녔다. 오전에 푹 쉬고 점심으로 칠리크랩을 먹으러갔다. 나는 혼자여행자이기 때문에 아무래도 칠리크랩 가격이 중요했다.. 가장 유명한 점보씨푸드레스토랑은 기본이 10만원이 넘는다고해수 가성비가 좋은 뉴턴 호커센터 31번에서 먹었다. 게 한마리에 50달러였고, 볶음밥이 6달러, 콜라가 1.5달러엿다. 짜자잔!! 게가 엄청 크다!! 그리고 살도 통통했다... 그런데 이걸 남기기가 너무 아까워서 다먹어버렸더니 저녁때까지 배가 고프지 않았다... 그리고나서 숙소에서 만난 친구와 오차드에서 카페를 갔다. 카자흐스탄에서 왓는데 이 친구도 혼자 여행을 왔다고 한다!! 원래는 바샤커피를 가려고했지만 사람들이 너무 많았다.. 20분정도 기다리다가 이건 아니다싶어서 다른..

반응형