대학생활 (15) 썸네일형 리스트형 Firebase + Flutter - Firestore data streaming(Provider) 예전 버전의 firebase랑 flutter 쓰는 강의 보면서 끄적대고 있었는데어떤 개발자 형님이 "Provider"라는 라이브러리를 써서 streaming 상태를 제어하던데..저도 따라 써봤거든요..근데.. 얘네도 firebase의 업데이트를 따라가는 게 여간 어려운 게 아닌가 봐요,, 어느 선 넘어가니깐 호환이 안 됨;; 그래도 적당히.. docs 읽어보면서 끼워 맞춰봤어오.. 1. Firestore, Provider 설치pubspec.yaml 파일에 다음과 같이 추가하"거나" dependencies: . . . provider: ^6.0.5 cloud_firestore: ^4.3.1 . . . 밑의 내용을 터미널에 입력해주시면 됩니당 flutter pub add providerflu.. Firebase + Flutter - 초기 셋팅 심심해서.. 요즘 핫하다는 flutter와 firebase에 몸을 잠시 담가보려 합니다..flutter에서 쓰는 dart라는 언어가 상당히 JS를 닮아 있네요 (매우 큰일,,) Android studio랑 vscode 둘 중 하나에서 (편히) 쓸 수 있다고 하는데,저는 Virtual Device와 씨름하다가 그냥 vscode로 갈아탔어요,, ㅎㅎ,, (각설) 1. Flutter 설치저는 "Window"인데 그냥 git clone 해서 다운 받았어욤~바탕화면이나 어디 은밀한 곳에 폴더 하나파서 아래 것 git clone하면 최신판 flutter를 얻을 수 있어욤!!다른 버전은.. 찾아보시는 걸루 ㅎㅎ.. git clone -b master https://github.com/flutter/flutter.g.. [Python] 주소 공공데이터 좌표 변환 with Google map 0. 목적 및 준비 ..데이터를 활용하면 더 그럴 듯하고 신빙성있는 결과물을 만들 수 있습니다 🤔그렇지만 소규모로 프로젝트를 하다보면.. 남이 만들고 개방된 데이터를 사용할 수밖에 없습니다. x_x ※ 원하는 데이터 및 가공법서울시에 있는 쓰레기통의 위치를 지도 위에 그려보고 싶어졌습니다.그런데.. 받아온 데이터에는 좌표는 고사하고 제대로된 도로명도 아닌 난잡한 데이터인 것이에요;; 변환이 필요해지는 상황인데.. 구글에 난잡한 주소라도 검색하면 좌표를 받아올 수 있지 않을까라는 생각이 들었습니다. 그래서.. python googlemaps 라이브러리의 geocode 함수를 활용하여 검색 결과를 받아오고 거기서 좌표(위도, 경도)에 해당하는 부분만 다시 따로 데이터 프레임에 넣어서 저만의 자료로.. 저장.. [Ruby] Rails with Devise + MyPage 1. Gemfile에 Gem 추가 gem "devise" 추가된 gem 설치 bundle install 2. Devise 설치 rails g devise:install 3. User 모델 생성 (devise 기반) rails g devise User 4. login/register view 생성 (devise 자체 view & controller "rail routes를 통해 확인 가능") rails g devise:views 5. 컨트롤러에 유저 인증 제한 박기 (필요시 사용 가능인데.. 안 씀 ㅎㅎ..) before_action :authenticate_user! 6. html.erb에 유저 인증 여부 제한 박기(이 부분은 devise 쓸 때만 보이는 부분이에요~) ~~ ~~ 7. 회원.. [Python] gRPC server run with database 서버 간, 또는 유저 간에 통신할 때, 저는 보통 REST API 방식을 활용했고 그것밖에 몰랐습니다. 하지만 gRPC라는 툴을 통해 스트리밍에 특화된 서비스의 능률을 높일 수 있다는 소식을 듣게 됐습니다. 여기서는.. streaming 통신까지 다루진 않는데,, gRPC 서버 하나 세우고 거기서 연결된 DB를 처리하도록 해보았습니다.. ※ 배포도 잘 돼요! 네트워크, IP 설정만 꼼꼼히 신경쓰면 외부에서도 통신되게 할 수 있습니다!(보안 이슈는 잘 모르겠어요,,)0. 프로젝트 디렉토리 구조 1. 프로젝트 폴더 생성 mkdir projectcd project 2. 파이썬 가상환경 생성 (전 파이참으로 생성) 및 진입*적절한 위치에 가상환경 파일을 놓으면 파이참이 알아서 찾아서 진입해줘욤 python -.. [Docker] 도커에 관한 이야기 ※ 이 포스트는 아티클보다는 감상문 비슷함을 밝힙니다. (나중에 보완할게요..) Let's go~!~! Warming up: End to End 간의 정보전달은 어떻게 이루어질까?.??* NIC = Network Interface Card* APP에 있는 파란 반원은 socket임 일반적으로 정보의 전달은 OSI 7계층의 순서에 따라 정보의 전달이 이루어 진다.컴퓨터는 위의 구조에 따라서 각각의 계층이 해석할 수 있는 형태의 데이터로 전달한다.최종적으로는 010101101.. 과 같은 전기적 신호가 오갈 것이다. 👍👍 그렇다면..? 여기서 흔히 쓰는 가상머신(VM)을 추가하면 어떻게 될까..?User가 VM을 돌리면 여느 APP들과는 달리 중첩된 컴퓨터의 형태를 가진다.통신은 아까의 상황과 비슷하게 .. [Ruby] Linux에서 Ruby on Rails 깔아보기.. Ruby on Rails에 대한 한국어 자료를 찾아보다 된통 당했습니다..자꾸 오류가 나서.. 한참을 돌아왔는데.. 역시 영문 최신판이 베스튼 거 같습니다..혹시 이 글을 볼 때.. 6개월이 지나있다면.. 재빨리 뒤로 가기를.. 눌러주세요;; (당신이라도 살아야 해..) 환경 설정 VMware에서 Ubuntu 22.04.1을 새로 깔고 시작했습니다. (해파리 바탕화면) 그리고.. sudo apt updatesudo apt upgradesudo reboot sudo apt upgrade 본격적으로 시작하기 전에.. Ruby on Rails의 철학을 다같이 읊고 가겠습니다..하나..둘.. COC!! COC(Convention Over Configuration / 설정보다 관습)가 뭔데..?개발의 방법은 다.. [Linux] Kernel Compiling 새 커널을 입혀보자!! 예전에 8시간 걸려서 커널 컴파일을 했던 기억이 있는데.. 이번에 다시 (해야)할 기회가 생겼다.하다가 너무 고생해서 (다시는 고생 안하도록) 성공담을 써보려 합니다.. 흑흑😭 커널 파일 다운로드 및 작업 공간 정리(Before Compiling) 일단 kernel archive로부터 받고 싶은 버전의 커널을 다운 받는다.(검색창에 kernel archive 치고 들어가면 됨 ㅎㅎ) 저는 최신 판 6.0.6을 다운 받아서 컴파일해보겠습니다 "도전" 일단.. 현재 Ubuntu는 20.04 버전에.. 커널은 5.15.52 버전입니다.. 그 다음에 Download 폴더에서 다운받은 커널 압축파일 열어주시고.. tar -xvf /usr/src에서 작업을 진행하기 위한 조치를 취해준다..(왠지는 모름.... 이전 1 2 다음 목록 더보기