본문 바로가기

반응형

코딩/코딩에서 중요한 개념들

Flutter Bloc 공부 1 Bloc 상태관리 Bloc는 flutter의 상태관리 패키지 중 하나입니다.. 좋아요는 6400개 https://pub.dev/packages/flutter_bloc flutter_bloc | Flutter package Flutter Widgets that make it easy to implement the BLoC (Business Logic Component) design pattern. Built to be used with the bloc state management package. pub.dev 국내에서는 Getx가 많이 쓰이고 있지만, 해외에서는 Bloc가 더 많이 쓰이는 듯 합니다.. Flutter 해외 유투버 영상을 많이 찾아보고 있는데.. Bloc 찬양을...ㅎㅎ 그래서 현재 제 프.. 더보기
Flutter - supabase 회원가입 로직 구현 할 때 배웠던 개념들 Flutter 로 Supabase 를 이용해서 회원가입 로직을 구현 해보았습니다. 문제 해결 목표 원래 목표는 소셜 로그인 구글과 애플을 안드로이드, IOS 에 실행시키는 것이 목표였습니다. 하지만 결국 email - password로 왔네요. 2월에는 email- password로 하고 이후에 다시 소셜 로그인을 추가를 할 예정입니다. 문제 해결 과정에서 배웠던 개념들 1. 안드로이드 - Mainifest , IOS - Inpo.Plist 안드로이드와 IOS 의 권한 부분에 대해서 배웠습니다. Flutter는 하나의 코드로 여러 플랫폼 구동이 가능한 프레임 워크이지만 결국 Flutter는 네이티브가 아닙니다. 여기서 네이티브는 안드로이드, IOS 같은 OS 개념입니다. 결국 각 OS에 맞게 권한 설정을.. 더보기
비전공자가 이해하는 DB의 세계 이 글은 절대 전문적인 글이 아닙니다. 그저 제가 공부하면서 이해한 내용을 적은 글입니다. 틀린 부분이 있다면 언제든 지적해주세요. DB를 만들어야 한다면 먼저 고민해야 할 것이 있습니다. 1. 어디에다 저장 할 것인가? 구현하고 싶은 앱에 따라서 사용자의 데이터를 기기 내부에 저장 해야 할지, 외부 서버에 저장을 해야 할지 고민해야 합니다. 우리가 흔히 사용하고 있는 네카쿠라배 와 같은 앱들은 사용자의 데이터를 외부 서버에 저장을 합니다. 기업 정책에 따라 자체적으로 서버를 운영하는 네이버도 있고, 다른 회사의 서버를 빌려서 운영하는 카카오 같은 기업도 있습니다. 보통의 IT회사들은 자체적으로 서버를 운영하기 보다는 AWS와 같은 클라우드 업체의 서버를 빌려서 운영하고 있습니다. 하지만 무조건 외부 서.. 더보기
Oauth2 코딩을 하면서 나는 그동안 세상을 단순하게 산 것 같았다. 로그인, 회원가입 관련 서비스들이 모두 다 똑같은 것이라는 생각을 한 것이 그것이다. 스타트업에서 근무 했을 때도, 회원가입- 로그인 로직은 어려웠다. 이번에 supabase를 공부할 때 드디어 회원가입- 로그인에 관한 내용을 조금이나마 이해 할 수 있었다. 그 중에 Oatuh2 에 대해 적어보려고 한다. Oauth2란? 기존에 이메일 로그인 방식, 그리고 여러 서비스의 API를 연동해서 유저의 정보를 공유하는 방식은 꽤 위험했다. A라는 작은 스타트업이 페북과 같은 대형 서비스 API를 가져오는 과정에서 페북에 있는 유저들의 중요한 개인정보도 가져왔다. 해커들은 A 스타트업을 공격하면 쉽게 해당 유저의 중요한 개인 정보를 가져 올 수 있었다. .. 더보기
GPT를 이용한 블로그 수익에 대한 내 개인적인 생각 GPT는 무엇인가? Open AI라는 스타트업에서 개발한 채팅형 인공지능 프로그램이다. 내 질문에 답을 주는 참 똑똑한 친구이다. 왜 사람들은 GPT에 열광할까? 질문에 답을 주는 프로그램.. 이게 정말 중요한 핵심이다. 우리는 그동안 모르는 정보를 인터넷에서 검색을 통해 얻었다. 이러한 행동을 "구글링" 이라고도 한다. 검색 포털 사이트에서 원하는 키워드를 검색하면 관련된 정보가 나오는 방식이다. 문제는 수 많은 정보들이 인터넷에 있다 보니 내가 원하는 정보를 얻기까지 이곳저곳을 돌아다녀야 한다는 것이다. 결국 시간이 든다. 시간은 비용이다. GPT는 내 질문에 답을 빠르게 준다. 그 답은 GPT가 수 많은 데이터를 학습하고 사람들에게 선호도가 높은 답을 골라서 준다. 이러면 내가 원하는 정보일 확률이.. 더보기
챗 Gpt를 내 비서로 만드는 방법 : 구글 확장 프로그램 챗 Gpt가 대박났다. 3개월만에 이용자 1000만 돌파를 기록했다. 이 기록은 얼마나 많은 사람들이 이 서비스에 만족하고 있는지를 잘 나타내준다. 챗 GPT를 이용하기 위해서는 홈페이지에 접속해야 한다. 구글링이 익숙한 나로써는 불편한 감이 있었다. 그러던 중.. 크롬 확장프로그램 하나를 발견했다... !!! 이름 부터 예사롭지 않다. 구글을 위한 Chat GPT 바로 추가했다..! 옵션을 설정 할 수 있다. 언어도 한국어 지원이 된다. 바로 눌렀다. 그리고 구글 검색을 해봤다. 오른쪽에 챗 GPT 검색 내용이 나오고 있다...!!! 문제는 기본언어를 한글로 해놨더니 ... 좀 느리다.. 다시 영어로 바꾸어 주었다 ^^/ 구글링이 좀 더 편해질 것 같다! 더보기
승민님과 스터디 :설계의 중요성 ,챗 GPT 어플을 만들 때 설계를 한다. 코딩을 이제 막 시작한 나로써 참 어렵다. 이러 이러한 기능을 넣고 싶다고 해도 그 기능을 만들기 위해서 어떠한 함수가 필요하고 변수가 필요한지 잘 모르기 때문이다. 그렇기 때문에 내가 설계하고 있는 어플들은 조금씩 부족함이 있다. 오늘 승민님과의 스터디에서 원가계산기 설계부분에서 재료를 언제 파이어 베이스에 놓을 것인지 이야기를 했다. 난 단순하게 파이어 베이스를 사용하면 다 될 줄 알았지만 그게 아니었다. 데이터의 저장 시점이 텍스트 필드의 입력 하는 순간인지, 저장 버튼을 누르는 순간인지 이런 사소한 부분도 설계에 포함시켜야 한다. 이런 이야기도 Hive 데이터 베이스를 좀 만져봐서 이해가 가기 시작했다. 코딩 하면 할 수록 겸손해지는 것 같다. 그리고 챗 GPT 이야.. 더보기
코딩초보가 이해하는 객체지향 [객체지향] Object-Oriented Programming 핵심 개념의 이해 — Peter의 우아한 프로그래밍 (tistory.com) [객체지향] Object-Oriented Programming 핵심 개념의 이해 배경 데이터 흐름(Flow)에 기반한 절차지향적 프로그래밍 방법은 복잡한 로직을 갖는 큰 규모의 소프트웨어 개발에는 적합하지 않습니다. 하드웨어 성능이 폭발적으로 성장하면서 요구되어지는 gracefulprograming.tistory.com (219) [10분 테코톡] 🍟 웨지의 OOP - YouTube 많은 글과 영상을 보고 객체지향을 공부했습니다만 머릿속에 남는건 위 두가지 입니다. Dart는 객체지향언어 Dart는 객체지향언어이다. 그래서 C언어, JAVA 언어를 배웠던 개발자라면 .. 더보기

반응형