일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Stream
- MDP
- Widget
- MATLAB
- ARM
- FastAPI
- system hacking
- fastapi를 사용한 파이썬 웹 개발
- Algorithm
- Image Processing
- 백준
- ML
- BAEKJOON
- study book
- 영상처리
- Flutter
- BFS
- rao
- Computer Architecture
- Dreamhack
- pytorch
- DART
- BOF
- Got
- PCA
- C++
- Kaggle
- bloc
- llm을 활용 단어장 앱 개발일지
- 파이토치 트랜스포머를 활용한 자연어 처리와 컴퓨터비전 심층학습
- Today
- Total
목록bloc (8)
Bull

항상 기능을 넣을 때 신중히 작성한다. 그래서 어떤 것이 우선순위를 두어야 할지 고민을 많이 했다. 이전에는 단어 데이터를 json으로 받는 방법을 성공했다. 이제 받은 단어 데이터를 bloc으로 관리하고 SQLite로 저장하여 앱을 껐다가 다시켜도 데이터를 유지할 수 있도록 바꿔보겠다. 작성날이랑 개발날이랑 갭차이가 있어서 약간 까먹었다. 순서가 정확하지 않을 수 있다.Word Bloc일단 event와 state 정의는 다음과 같다.import '../../models/word.dart';abstract class WordEvent {}class LoadWord extends WordEvent {}class AddWord extends WordEvent { final Word word; AddWor..

Question 1.근데 나 궁금한 거 있는데 스트림을 비동기로 처리한다는 게 제대로 이해가 안가. 비동기는 어떤 함수나 로직이 수행이 완료될 때 까지 기다린다는 건데 스트림은 어떤 흐름이 시작되면 그것을 구독하고 이벤트가 일어나면 구독한 콜백이 실행되는 거잖아. 완전 다른 개념 아니야?Answer 1.좋은 질문이다. 비동기 처리와 스트림의 개념이 다소 헷갈릴 수 있지만, 이 둘은 밀접하게 연관되어 있다. 비동기 처리와 스트림은 모두 "작업을 기다리거나 블로킹하지 않고 처리"하는 방식에서 출발한다. 하지만 그 작동 방식과 사용 목적에는 차이가 있다.비동기비동기 처리의 핵심은 작업이 완료될 때까지 다른 작업을 방해하지 않고 진행할 수 있다는 것이다. 즉, 비동기 작업은 결과를 즉시 반환하지 않고, 작업이 ..

https://codcost.tistory.com/238 [Dev] LLM을 활용 단어장 앱 개발일지 003: Fast API로 Langchain 설정하기LLM을 통해서 채팅을 하는 것이 주목적이기 때문에 간단하게 Fast API로 gpt api 요청을 하는 서버를 구축해보겠다. OpenAI의 라이브러리만 써도 gpt 사용하는데 무방하지만 나중에 여러 모델을 쓰게 된codcost.tistory.com세 번째 일지에서 Fast API를 통해서 GPT api에게 쿼리를 보내고 응답을 json 형태로 받을 수 있도록 구현하였다. 이제 실제 대화를 받고 그 내용을 채팅 페이지에 출력할 것이다. 그리고 채팅 내용은 Bloc 패턴을 통해 페이지를 이동해도 남아 있을 수 있도록 관리하겠다.Bloc우선 첫 번째로 선택..

* 정확하지 않고 이해한 바탕으로 쉽게 설명하기 위해 대략적으로 적었으니 틀린 내용이 있을 수 있습니다.Bloc 간단 브리핑Bloc Pattern은 Flutter에서 상태관리 패키지 중 하나로, [bloc, event, state] 클래스를 나누어 세부적으로 각각 역할이 주어진다. event는 말 그대로 이벤트를 처리하는 기능을 구현하는 클래스이다. state는 상태를 나타내는 클래스라고 할 수 있다. 그러면 bloc은? bloc은 이 event와 state를 전체적으로 관리해주는 역할을 한다.// eventabstract class BlocEvent {}class BlocEvent1 extends BlocEvent {}class BlocEvent2 extends BlocEvent {}// ...//st..

https://www.kodeco.com/32962047-bloc-8-0-tutorial-for-flutter-getting-started Bloc 8.0 Tutorial for Flutter: Getting StartedLearn how to build a Wordle clone app in Flutter using one of the most robust state management libraries: Bloc 8.0.www.kodeco.com 최근 BLoC이 필요해서 연습했지만 아직 부족함을 느끼기에 kodeco의 강의를 따라 진행해보았습니다. 강의는 기본적으로 완성된 코드에서 필요한 부분을 없애 빈칸채우기 형식으로 함과 단계별로 동작을 강화하는 형식으로 진행됩니다.소스 코드는 해당 강의 사이트에..

글은 공식문서를 정리하는 형식으로 작성했습니다.BloC Widget의 종류를 먼저 정리해보겠습니다.BloC Widget의 종류BlocBuilderBlocSelector------------------BlocProviderMultiBlocProvider------------------BlocListenerMultiBlocListener------------------BlocConsumer------------------RepositoryProviderMultiRepositoryProvider구분선을 나눌 이유는 없지만 Multi가 있는 Widget과 없는 Widget으로 나눴습니다.하지만 Consumer는 Bulider와 Listener의 개념이 함께 쓰이므로 따로 나눴습니다. 각 BloC Widget의 ..

https://bloclibrary.dev/bloc-concepts/ Bloc ConceptsAn overview of the core concepts for package:bloc.bloclibrary.dev이 글은 Bloc을 이해하기 전 Stream이란 무엇인지 이해하기 위해 해당 공식 문서를 그대로 옮겨보기 + 제 생각 덧붙여보기로 작성해보았습니다.StreamsStreams은 비동기식 시퀀스 데이터입니다.Bloc 라이브러리를 이해하기 위해 Streams이 어떻게 동작하는지 이해하는 것은 중요합니다. 만약 Streams이 익숙치 않은 분은 물이 흐르는 파이프를 생각하세요.파이프는 Stream이고 물은 비동기식 데이터 입니다. 우린 Stream을 dart의 async* (async 생성자)키워드를 통해..

Bloc이란?Bloc은 Business Logic Component의 약자로, 복잡한 상태 관리를 위한 강력한 패턴입니다. 이벤트 기반의 상태 관리 방식으로, 대규모 애플리케이션에서 효과적입니다.설계 철학: Provider는 간단함과 유연성을 중시하며, Bloc은 명확한 구조와 테스트 용이성을 강조합니다.상태 관리 방식: Provider는 ChangeNotifier를 통해 상태를 관리하고, Bloc은 이벤트와 상태를 구독하고 전송하는 방식으로 관리합니다.복잡도: Provider는 비교적 배우기 쉽고 간단한 반면, Bloc은 학습 곡선이 더 가파릅니다.성능: 두 솔루션 모두 성능이 우수하지만, Bloc은 더 큰 규모의 상태 관리에 적합합니다.Bloc 실전 적용해보기bloc으로 상태관리를 하기 위해 카운트 ..