일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준
- 자바공부
- 토이프로젝트
- java
- 오블완
- Flutter
- 자바
- 일기
- 영화후기
- 새벽녘 소소한 기록
- sopt 35기
- 자바 스터디
- sopt ios
- 영화기록
- 영화일기
- inflearn
- 플러터
- 키노
- 스프링 입문
- Flutter Toy Project
- 리뷰
- 영화리뷰
- SOPT
- 코딩공부
- 프로그래머스
- 인프런
- SWIFT
- toy project
- 영화
- 티스토리챌린지
- Today
- Total
목록sopt ios (17)
새벽의 기록

35기 AND SOPT iOS 파트 YB를 수료했다.너무 좋은 경험이었고 너무나 행복한 기억으로 남았다.신청하기 전에는 개발을 정말 열심히 공부해 본 적도 없었고, 잘할 수 있을지에 대한 불안감에 정말 많이 망설였던 것 같다.그래도 용기내서 지원한 것은 휴학 이후 가장 좋은 선택이었다고 생각한다.결과적으로 정말 많은 걸 배웠고, 실력이 많이 늘었음을 체감할 수 있었다.그리고 무엇보다 다양한 사람들을 만났다는 게 가장 큰 의미가 있었다.모두 각자의의 목표를 가지고 열심히 노력하는 사람들이 모인 장소인만큼 많이 배웠고, 동기부여도 정말 많이 됐다. 매주 토요일마다 2시까지 건대로 가서 세미나를 듣는데, 이게 생각보다 쉽지 않았다. ㅋㅋ왕복 4시간 정도 걸리다 보니 최소 12시 전에는 나와야 하고 그러려면 최..
rx 사용해서 구구단 만들어 보기! import UIKitimport RxSwiftimport RxCocoaimport SnapKitclass Study: UIViewController { private let disposeBag = DisposeBag() override func viewDidLoad() { super.viewDidLoad() multiply() } func multiply() { let num1 = Observable.range(start: 1, count: 9) let num2 = Observable.range(start: 1, count: 9) num1.flatM..
RxSwift의 약자는 Reactive Extension + Swift 그리고 RxSwift의 깃허브에는 Reactive Programming in Swift라고 되어있다. Reactive Programming, 즉 반응형 프로그래밍이란→ 데이터의 흐름 및 변경사항을 전파하는 데 중점을 둔 프로그래밍 패러다임→ 주변환경/데이터에 변화가 생길 때 연결된 실행 모델들이 이 이벤트를 받아 동작하도록 설계하는 방식 RxSwift는 반응형 프로그래밍이기 때문에 어떤 비동기 이벤트에 대해 관찰 가능한 형태로 만들고 이를 관찰하는 놈이 있을 경우, 이 비동기 이벤트의 변화에 따른 전파를 받는다. 여기서 관찰 가능한 형태가 Observable, 관찰하는 놈이 Observer관찰 가능한 형태 ObservableRxSwi..
구조체와 클래스 - 구조체와 클래스의 차이점 (값 타입 vs 참조 타입)과 언제 무엇을 선택해야 하는지에 대해 알아봅시다 ! - 구조체가 안전한 멀티스레드 접근이 가능한 이유를 알아봅시다. - 참조 타입을 활용한 `싱글톤 패턴` 에 대해 알아봅시다. 타입 캐스팅 - 업캐스팅(as)와 다운캐스팅 (as? as!) 을 예시와 함께 알아봅시다. - Any와 AnyObject의 차이와 사용법에 대해 알아봅시다. 구조체와 클래스 1. 구조체와 클래스의 차이점 (값 타입 vs 참조 타입)과 언제 무엇을 선택해야 하는지에 대해 알아봅시다 ! (1주차 콜렉션 타입 참고) 값 타입 (Value Type) • 특징: 데이터 복사, 독립적 인스턴스 생성 • 예시: struct, enum, 배열 등 기본 자료형 • 장점: 안..