RxStudy - ReactiveX 를 파헤쳐 봅시다.

Related tags

Guides rxswift mvvm
Overview

RxStudy

2021.12.03 ~ 2022.01.28(예정)

RxSwift 를 공부하고 공유하는 공간입니다.

  • Rx, MVVM 을 마스터 하는 것을 목표로 해요.
    • 이론으로 시작해 코드로 작성해요.
    • 토이 프로젝트를 만들어 봐요.
  • 1주에 한번 공유해요.
    • 주제를 정해 발표해요.
    • 알게된 점, 어려웠던 점을 이야기 해봐요.
  • 기록을 남겨요.
    • Github: 코드와 공부한 내용을 Readme 로 작성해 PR로 올리고, 생각을 나누어요.
    • Notion: 같이 공유하면 좋을 참고자료와 회의록을 남겨요. 👉 보러가기

참여

🧑🏻‍💻 👨🏻‍💻 🧑🏻‍💻 👩🏼‍💻
두둥 호드 찰리 진수

📄 주제

Week 링크
1 OT
2 이론) ReactiveX 기초 호드 / 찰리 / 진수
3 이론) Observable, Subject 호드 / 찰리 / 진수
4 실습) Observable, Subject 호드 / 찰리 / 진수 / 두둥
Comments
  • Doodoong

    Doodoong

    내용

    적합한 주제 찾기전까지 Rx 학습하기

    • [ ] 주제에 적합한 글 작성
    • [ ] 작성한 글에 대한 이해
    • [ ] 기술 용어를 통일 (영어, 한글 혼용 여부)
    • [ ] 모든 리소스들에 대한 출처 (글 하단에 첨부)

    스타일

    • [ ] 길지 않은 문장의 호흡
    • [ ] 마크다운 문법과 맞춤법 준수
    opened by chicazic 2
  • 4 w practice

    4 w practice

    내용

    • [ ] 주제에 적합한 글 작성
    • [ ] 작성한 글에 대한 이해
    • [ ] 기술 용어를 통일 (영어, 한글 혼용 여부)
    • [ ] 모든 리소스들에 대한 출처 (글 하단에 첨부)

    스타일

    • [ ] 길지 않은 문장의 호흡
    • [ ] 마크다운 문법과 맞춤법 준수

    5주차 진행 상항

    1. Start TextFiled에 지명 입력 후 하단 Start 선택 시 Mapview에 지명의 주소 지정에 Annotation이 표기됨 -> Start 기능은 일시적으로 Test를 위해 TextField의 지정을 받아 Coordinate를 취득 후 Map에 Annotation을 표기함
    2. TextFiled -> Start/End Textfield는 Delegate를 설정하여 다른 곳을 Touch 시 KBD가 dismiss됨 -> KBD의 enter 선택 시 done로 처리함
    3. 향후 목표 -> end textfiled도 start와 동일하게 기능하며, start/end 지명에 따라 map에 경로 표기 -> 경로 표기 완료 후 거리 및 시간 계산 -> model 구성
    opened by chalie00 1
  • Doodoong

    Doodoong

    내용

    금요일까지 Read.me 에 정리해서 올리겠습니다.

    • [ ] 주제에 적합한 글 작성
    • [ ] 작성한 글에 대한 이해
    • [ ] 기술 용어를 통일 (영어, 한글 혼용 여부)
    • [ ] 모든 리소스들에 대한 출처 (글 하단에 첨부)

    스타일

    • [ ] 길지 않은 문장의 호흡
    • [ ] 마크다운 문법과 맞춤법 준수
    opened by chicazic 0
  • Doodoong

    Doodoong

    내용

    금요일까지 Read.me 에 정리해서 올리겠습니다.

    • [ ] 주제에 적합한 글 작성
    • [ ] 작성한 글에 대한 이해
    • [ ] 기술 용어를 통일 (영어, 한글 혼용 여부)
    • [ ] 모든 리소스들에 대한 출처 (글 하단에 첨부)

    스타일

    • [ ] 길지 않은 문장의 호흡
    • [ ] 마크다운 문법과 맞춤법 준수
    opened by chicazic 0
  • 5W Pro

    5W Pro

    내용

    • [ ] 주제에 적합한 글 작성
    • [ ] 작성한 글에 대한 이해
    • [ ] 기술 용어를 통일 (영어, 한글 혼용 여부)
    • [ ] 모든 리소스들에 대한 출처 (글 하단에 첨부)

    스타일

    • [ ] 길지 않은 문장의 호흡
    • [ ] 마크다운 문법과 맞춤법 준수
    1. MD File Update
    2. Draw Start/End PolyLine
    opened by chalie00 0
  • [호드] 5주차, 첫 개발 시작

    [호드] 5주차, 첫 개발 시작

    이번주 스터디는 실패했습니다..

    Texture를 공부했는데, 조금 어렵기도 하고..

    개발 리소스가 RxSwift와 MVVM이 아닌, Texture로 주객전도가 되는 느낌이 들어서

    중단하고 Snapkit을 활용한 Auto Layout으로 새롭게 개발하려고 합니다.

    내용

    • [x] 주제에 적합한 글 작성
    • [x] 작성한 글에 대한 이해
    • [ ] 기술 용어를 통일 (영어, 한글 혼용 여부)
    • [ ] 모든 리소스들에 대한 출처 (글 하단에 첨부)

    스타일

    • [x] 길지 않은 문장의 호흡
    • [x] 마크다운 문법과 맞춤법 준수
    opened by HEROHJK 0
  • [진수] 5주차. 토이 프로젝트

    [진수] 5주차. 토이 프로젝트

    기능을 구현을 우선 작업했습니다.

    ViewModel

    • 화면에 보여줄 데이터를 ViewModel 에서 처리합니다.
    • ViewModel 은 생성자에서 Repository 를 주입받아 사용합니다.

    Repository

    • Repository 는 DB 를 바꿔끼울 수 있도록 하기위한 레이어 입니다.
    • 현재는 Array 로 데이터를 저장하고 있습니다
    • 다음 작업에서 CoreData 로 변경할 예정입니다.

    다음 할 일

    • [ ] UnitTest
    • [ ] 할일 수정
    • [ ] 디비를 바꿔끼우기 위한 설계변경
    • [ ] CoreData 적용

    기능

    • [x] 할일 추가
    • [ ] 할일 수정
      • 수정 화면(view controller) 를 띄워 에서 수정
    • [x] 할일 삭제
    • [x] 할일 체크

    목표

    • [ ] 아키텍쳐 레이어 나누기
      • Massive View Controller 탈피
    • [ ] 테스트 코드 작성(TDD)
    • [ ] 리펙토링을 통한 점진적인 개선
    • [ ] DB
      역활과 구현을 나눠 느슨한 결합을 만들어 본다. (DB를 바꿔 끼워보자)
      1. Array 로 로컬에 저장
      2. Core Data
      3. Firebase Database
    • [ ] ReactiveX 맛보기
    opened by Jinsujin 0
  • [호드] 4주차 신규 프로젝트 계획

    [호드] 4주차 신규 프로젝트 계획

    간단하게 계획만 업데이트 했습니다.

    프로젝트를 생성까지 하려고 했는데,

    제가 사용해보려고하는 Texture 라이브러리에서 SPM지원을 하지 않아서.. 방법을 조금 찾다가 일단은 보류했습니다.

    내용

    • [x] 주제에 적합한 글 작성
    • [x] 작성한 글에 대한 이해
    • [x] 기술 용어를 통일 (영어, 한글 혼용 여부)
    • [ ] 모든 리소스들에 대한 출처 (글 하단에 첨부)

    스타일

    • [x] 길지 않은 문장의 호흡
    • [x] 마크다운 문법과 맞춤법 준수
    opened by HEROHJK 0
  • [진수] 4주차- 토이 프로젝트 계획

    [진수] 4주차- 토이 프로젝트 계획

    Rx 를 맛볼 TODO App

    기능은 여느 할일 앱과 다르지 않습니다. 기능 보다는 각 객체의 책임을 명확히 하는데 초점을 두려고 합니다. 객체지향 설계와 클린 아키텍쳐에 대한 자료를 찾아보고 적용할 계획입니다.

    내용

    • [x] 주제에 적합한 글 작성
    • [x] 작성한 글에 대한 이해
    • [x] 기술 용어를 통일 (영어, 한글 혼용 여부)
    • [x] 모든 리소스들에 대한 출처 (글 하단에 첨부)

    스타일

    • [x] 길지 않은 문장의 호흡
    • [x] 마크다운 문법과 맞춤법 준수
    opened by Jinsujin 0
  • RxSwift 개인 프로젝트 계획 추가

    RxSwift 개인 프로젝트 계획 추가

    내용

    • [ ] 주제에 적합한 글 작성
    • [ ] 작성한 글에 대한 이해
    • [ ] 기술 용어를 통일 (영어, 한글 혼용 여부)
    • [ ] 모든 리소스들에 대한 출처 (글 하단에 첨부)

    스타일

    • [ ] 길지 않은 문장의 호흡
    • [ ] 마크다운 문법과 맞춤법 준수

    RxSwift 개인 프로젝트 계획 작성

    opened by chalie00 0
  • [호드] 3주차 Observable 실습에 대한 정리.

    [호드] 3주차 Observable 실습에 대한 정리.

    3주차 실습내용을 이제 공유합니다.

    herohjk/week3/readme.md 파일을 참조하시면 됩니다.

    내용

    • [x] 주제에 적합한 글 작성
    • [x] 작성한 글에 대한 이해
    • [ ] 기술 용어를 통일 (영어, 한글 혼용 여부)
    • [ ] 모든 리소스들에 대한 출처 (글 하단에 첨부)

    스타일

    • [x] 길지 않은 문장의 호흡
    • [x] 마크다운 문법과 맞춤법 준수
    opened by HEROHJK 0
  • 4 w practice

    4 w practice

    내용

    • [ ] 주제에 적합한 글 작성
    • [ ] 작성한 글에 대한 이해
    • [ ] 기술 용어를 통일 (영어, 한글 혼용 여부)
    • [ ] 모든 리소스들에 대한 출처 (글 하단에 첨부)

    스타일

    • [ ] 길지 않은 문장의 호흡
    • [ ] 마크다운 문법과 맞춤법 준수
    1. MVVM Pattern을 유지 (전 주에 Mapview에 대한 기능 이해를 위해 구현하며, 무너뜨린 MVVM Pattern을 개인 능력이 닿는한에서 유지)
    2. 출발지, 목적지 입력 및 Mapview에 Annotation 표기까지 모두 RxSwift로 구현(단순 Subject 생성 -> Subscribe로 구현)
    opened by chalie00 0
  • 5W Pro

    5W Pro

    내용

    • [ ] 주제에 적합한 글 작성
    • [ ] 작성한 글에 대한 이해
    • [ ] 기술 용어를 통일 (영어, 한글 혼용 여부)
    • [ ] 모든 리소스들에 대한 출처 (글 하단에 첨부)

    스타일

    • [ ] 길지 않은 문장의 호흡
    • [ ] 마크다운 문법과 맞춤법 준수
    1. MD File update
    2. Draw Start/End PolyLine
    opened by chalie00 2
Owner
null