분류 전체보기 474

[flutter] 🕴플러터를 시작했다.

✅ 이번에는 플러터를 시작했다. ✅ Flutter 배우기 원래는 친구가 알려준 외국 강의를 들으려고 했으나... 링크를 못찾겠어서 국내 유튜브 영상으로 하기로 함. 학습을 아래의 영상 링크 5강부터 시작할건데 설치는 이미 다 했으니까..! 그러 화이팅 내 블로그 flutter쪽을 하나하나 따라가길 바란다 ✅ 공부 환경 ✅ 학습 링크: https://www.youtube.com/watch?v=jI4kqLdqXic&list=PLQt_pzi-LLfpcRFhWMywTePfZ2aPapvyl&index=5 후.. 안드로이드 앱(자바) -> 데이터 사이언스(python) -> 웹 프로그래밍 -> iOS 앱(Swift) -> flutter(Dart) 여러개를 다 잘하면 좋으니까...! https://dartpad.da..

[프로그래머스] 조이스틱 Swift (Greedy)

✅이번에는 조이스틱 문제에 대해서 알아보자. 코테 시작한지 얼마 안되서 아직도 어려움.. ㅜ 문제를 보자마자, 어..? 이건 쉽다...! 했었는데 막상 풀다보니까 무언가 잘못됨을 느낌. 일단 우로 이동만 있고, 좌로 이동하는 것에 대하여 이해를 아예 못했었는데, 다시 몇번 풀면서 나중에야 이해가 됨 ㅠㅠ 🔸 이 포스팅에서 주의깊게 봐야하는 점. ✅문자열을 map을 이용하여 name[0]으로 참조하는 기술 ✅문자를 아스키코드로 바꾸는 법 ✅코테용 사고방식 : 슬슬 느낌이 오기 시작했다...! 알고리즘 자체가 어렵지는 않다. 특히 상하 컨트롤 하는 경우는 이동의 값이 고정적인 부분이라 아주아주 쉬웠다. ✅코드 /* 조이스틱 https://programmers.co.kr/learn/courses/30/less..

[프로그래머스] 타겟넘버 Swift (DFS)

완전 기초라서 사실 어렵지는 않았는데, 그냥 문제 풀다가 한번 적어보고 싶어서 기록용으로 남김  난이도 자체는 크게 어렵다? 느껴질 정도는 아닌데, 알고리즘 놓은지가 너무 오래되어서 머릿속에서는 이렇게 저렇게 하면 되는데 코드로 어떻게 풀어내야 하는지 감이 잡히지 않았음 게다가 운영체제나 시스템 프로그래밍 AI에 최적화 된 OS를 만드는 것이 원래 가장 하고 싶은 연구라서 C언어를 주력으로 쓰고 있다가 ..취업하려면 우선 코테 먼저 뚫어야 그 담에 뭘 봐준다고 해서 Python 3으로 알고리즘 공부 하다가 ... iOS 개발의 경우에는 Swift 5로 언어 제한을 두는 곳도 생겨서 Swift 5로 ...  이런 과정을 거치면서 언어의 대혼란이 오는 시기인 것 같음 ㅠ 어떤 코테는 종이랑 펜도 불가능하다고..

Swift5 코테 공부 사전설정

✅ 이번 시간에는 사전 설정 간단하게 짚고 넘어가자. playground 사용하려고 했는데, readLine()을 쓸 수가 없었다. 이유를 찾아보니... -> zedd님 글을 읽어보자...! https://zeddios.tistory.com/68 Swift3 ) Swift에서 키보드 입력 받는법(user input) 안녕하세요. 오늘은 Swift에서 표준입력받는법을 알아보려고해요. 지금 Swift로 백준사이트에서 A+B라는 문제를 풀려고 했어요.. 그리고 let a, let b해주고 이제 입력을 받아볼까..했는데 도무지 생 zeddios.tistory.com ✅ 코테에서 주로 사용되는 문법들을 정리해둔 곳인데, 지속적으로 업데이트 할 예정 https://github.com/lgvv/Algorithm_Sw..

🐉 RxSwift 4Hour - Step3(Rx)

✅ 내가 도저히 모르겠어서 코드를 하나하나 보면서 해석해보는 시간을 가지려고 해. 왜 내가 어렵게 생각했을까? -> 기존에 비동기 처리를 GCD등을 이용하여 처리해왔었고, 굳이 어떤 부분에서 rx를 이용해서 비동기를 처리해야하는지 설계시에 확 떠오르지 않는다. -> rx를 사용해서, subject나 relay를 가지고 코드를 작성하는 것이 기존의 delegate를 이용한 코드보다 직관적으로 느껴지지 않는다. -> 코드에 대한 이해가 부족하다. (사용법에 능숙하지 않다) 아무튼 마스터하기는 해야하는데, 테이블 뷰 구성도 쉽게 못하는 걸로 보아서,, 일단 코드를 해석하는 것 부터 해보려고 한다. (목차) 1. APIService 2. API 요청으로 받아온 데이터는 어떻게 처리가 될까? - 테이블 뷰 아이템..

🐉 RxSwift + MVVM (TableView) 코드1

✅ 이번 시간에는 스터디에서 공부했던 테이블 뷰 코드리뷰를 할 생각이야. ❗️주의사항 - RxSwift를 주로 사용하였으며, RxCocoa를 사용한 코드는 따로 포스팅을 다시할 예정. (쉽게 말해서 .bind, rx.tap 등을 사용하지 않고 delegate와 dataSource로 작성하였음) MVVM 패턴 및 Singleton패턴을 사용하였음. 코드를 볼 수 있는 곳 : https://github.com/lgvv/MVVM_RxSwift/tree/main/week2_lgvv_pratice lgvv/MVVM_RxSwift MVVM 패턴과 RxSwift 를 학습하고, 이를 적용한 프로젝트를 개발하기 위한 스터디모임입니다. - lgvv/MVVM_RxSwift github.com 🟠 뷰의 구성도 ✅ MVVM 설..

🐉 RxSwift(Relay와 subject)

✅ 이번 시간에는 Relay에 대해서 알아볼 예정이야. 공부하면서 보니까 bind, asDriver, drive, relay 등의 표현이 많이 나오는데 공식문서에는 따로 확인할 수 없던 부분이라 학습을 추가적으로 진행하기로 했음. (목차) 1. Subject란? 2. Relay란? 3. Subject와 Relay의 차이점 4. 5. ✅ 1. Subject란? - RxSwift 4시간 강의에서는 Observable의 경우에는 우리가 준 값만 확인할 수 있지만, 좀 더 나아가 개발을 할때 실시간으로 Observable에 값을 추가하고 Subscriber를 할 수 있는 놈이 필요합니다. 이때 Observable이자 Observer인것을 Subject라고 합니다. Observable + Observer = Su..

[week7] ⏰ Time Based Operators(cold? hot?)

✅ 이번 시간에는 시간과 관련한 오퍼레이터들을 볼 예정이야. 일부는 이전 포스팅에서 이미 사용했던 것들이지만, 재점검 할겸 중복될 수 있어. 실습 코드 https://github.com/lgvv/MyRxSwift lgvv/MyRxSwift 나의 RxSwift 공부 기록장. Contribute to lgvv/MyRxSwift development by creating an account on GitHub. github.com 커리큘럼 https://github.com/lgvv/RxSwiftStudy/blob/main/week7_1.md lgvv/RxSwiftStudy RxSwift를 공부하는 Repository입니다.🐍. Contribute to lgvv/RxSwiftStudy development by ..

[week6] Combining Observables

✅ 이번 시간에는 Combining Observables에 대해서 알아보자 실습 코드는 https://github.com/lgvv/MyRxSwift lgvv/MyRxSwift 나의 RxSwift 공부 기록장. Contribute to lgvv/MyRxSwift development by creating an account on GitHub. github.com (목차) 1. Concatenation - startwith - concat - concatMap 2. Combining Elements - Combine Latest - zip 3. Trigger - withLatestFrom 4. Switches - ambiguous - switchLatest 5. Combining Elements within..

[week5] 🌟Transforming Observables

✅ 이번시간에는 rx에서 가장 중요한 연산자인 Transforming Observables에 대해서 살펴볼 예정이야. 나의 실습 소스코드 위치 : https://github.com/lgvv/MyRxSwift lgvv/MyRxSwift 나의 RxSwift 공부 기록장. Contribute to lgvv/MyRxSwift development by creating an account on GitHub. github.com 이번에는 커리큘럼의 내용을 기반으로 공식문서를 곁들여 보도록 하자! https://github.com/lgvv/RxSwiftStudy/blob/main/week5.md lgvv/RxSwiftStudy RxSwift를 공부하는 Repository입니다.🐍. Contribute to lgvv/..