전체 글188 [UIKit] RxSwift로 tableview만들기 Make tableview with RxSwift import UIKit import RxCocoa import RxSwift class ViewController: UIViewController { let tableView = UITableView() let disposeBag = DisposeBag() let items = Observable.just([ "first Item", "second", "third" ]) override func viewDidLoad() { super.viewDidLoad() tableView.frame = self.view.frame tableView.dataSource = nil tableView.delegate = nil tableView.register(UITabl.. 2023. 3. 22. [UIkit] Tableview 코드로 만들기 import UIKit class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { var tableView: UITableView! override func viewDidLoad() { super.viewDidLoad() // TableView 생성 및 Delegate, DataSource 설정 tableView = UITableView(frame: view.bounds, style: .plain) tableView.delegate = self tableView.dataSource = self // TableView Cell 등록 tableView.register(UITableViewCell.self, forCe.. 2023. 3. 21. [Swift] Icon 색과 크기 변경하는 방법 let locationButton: UIButton = { let button = UIButton(type: .system) let symbolConfiguration = UIImage.SymbolConfiguration(pointSize: 30, weight: .regular) let symbol = UIImage(systemName: "plus", withConfiguration: symbolConfiguration)?.withTintColor(.black, renderingMode: .alwaysOriginal) button.setImage(symbol, for: .normal) button.contentVerticalAlignment = .fill button.contentHorizontalAli.. 2023. 3. 21. [Swift] RXSwift로 UPDown 만들기 mvvm, rxswift, rxcocoa import UIKit import RxSwift import SnapKit import RxCocoa import UIKit class ViewController: UIViewController { var disposedBag = DisposeBag() let countViewModel = CountViewModel() func setBind() { //바인딩 countViewModel.count .bind(to: countLabel.rx.text) .disposed(by: disposedBag) //위로버튼 눌렀을때 바인딩 upButton.rx.tap .bind{ [weak self] in //print("gkdlgkld") self?.countViewMode.. 2023. 3. 21. [UIkit] 공공데이터 활용하기, serviceKey, Application_ERROR 해결 정리 : applicationError는 post요청하는 params에 문제가 있었다. 혹시 비슷한 에러를 찾기 위해 찾아온다면 문서를 잘 읽고 코드를 잘 보면 해결 됨! Alamofire로 통신하면 편함 https://github.com/Alamofire/Alamofire GitHub - Alamofire/Alamofire: Elegant HTTP Networking in Swift Elegant HTTP Networking in Swift. Contribute to Alamofire/Alamofire development by creating an account on GitHub. github.com 오늘의 리빙 포인트 : REST요청 할 때 인코딩을 하니, 인코딩된 값(API값)을 넘기면 안된다! .. 2023. 3. 14. [알고리즘] 2중 배열 정렬 방법 https://rldd.tistory.com/244 [Swift5] 2차원 배열 정렬하기 문법 tip! ✅ 이번 시간에는 2차원 배열 정렬하는 방법에 대해서 알아볼 예정이야 내가 생각하는 스위프트로 코딩테스트 준비의 최대 단점은 파이썬이나 C에 비해서 개인적으로 다차원 배열이나 딕셔너리 rldd.tistory.com 2023. 2. 28. [알고리즘] 백준 리모콘 (미제사건) https://www.acmicpc.net/problem/1107 1107번: 리모컨 첫째 줄에 수빈이가 이동하려고 하는 채널 N (0 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 고장난 버튼의 개수 M (0 ≤ M ≤ 10)이 주어진다. 고장난 버튼이 있는 경우에는 셋째 줄에는 고장난 버튼 www.acmicpc.net 풀기 위한 노력 미제사건임... 그냥 브루스트포스로 풀걸... 2023. 2. 23. [Swift] IOS 스토리보드없이 코드로만 UI 만들기! https://velog.io/@sun02/series/UI-%EC%BD%94%EB%93%9C%EB%A1%9C-%EC%9E%91%EC%84%B1%ED%95%98%EA%B8%B0 시리즈 | [iOS] Storyboard 없이 코드로 UI 만들기 - sun02.log 코드로 뷰에 label이나 button을 추가해주는 작업입니다.label에 관한 속성들을 여기서 지정해 줍니다ex) text, color, textAlignments 등등button title, 글자 색, button action 등을 여기서 지정해줍니다.이 때 lab 2 velog.io 바이블 입니다. https://velog.io/@sun02/StoryBoard-%EC%82%AD%EC%A0%9C%ED%95%98%EA%B8%B0 [iOS] -.. 2023. 2. 23. [Xcode] Snippet 사용법 - 자주쓰는 코드를 저장하자! https://seons-dev.tistory.com/entry/iOS-Xcode-Snipped-%EC%82%AC%EC%9A%A9%EB%B2%95-%EC%9E%90%EC%A3%BC%EC%93%B0%EB%8A%94-%EC%BD%94%EB%93%9C%EB%A5%BC-%EC%A0%80%EC%9E%A5%ED%95%98%EC%9E%90 [iOS / Xcode] Snippet 사용법 - 자주쓰는 코드를 저장하자! Snipped 사용법에 대해 알아보도록 합시다. Code Snippet 란? Xcode를 통해 개발을 하다 보면 주기적으로 자주 쓰는 코드들이 존재합니다. 만약 반복적인 함수를 작성해야 할 때가 있는데 이럴 때마다 seons-dev.tistory.com 스니펫이란? -> 짧게 만들 수 있는 단축키 잘 활용.. 2023. 2. 21. [Swift] 백준 알고리즘 6588 let maxValue = 1000000 func sol() { var targetArr = Array(repeating: 0, count: maxValue + 1) var tempTargetArr = Array() for i in stride(from: 2, to: maxValue, by: 1) { if targetArr[i] == -1 { continue } tempTargetArr.append(i) for j in stride(from: i*2, to: maxValue, by: i) { targetArr[j] = -1 } } while true { var leftInd = 0 var rightInd = tempTargetArr.endIndex - 1 let inputValue = Int(readLi.. 2023. 2. 20. [Flutter] MVVM패턴을 사용해야 할까? 개요 : 모바일 앱을 개발함에 있어서, 대중적으로 가장 많이 쓰이는 것은 MVVM패턴이다. 그런데 선언형UI를 사용하는 Flutter, Swfit UI 같은 프레임웤 에서 필요없다는 의견이 일각에서 제시된다. 다음의 블로그에서 정확하게 집어준다. https://green1229.tistory.com/267 SwiftUI에서 MVVM 사용을 멈춰야 하는가? 안녕하세요. 그린입니다🟢 이번 포스팅에서는 요즘 아니 예전부터 조금 말이 많이 나오고 있던 SwiftUI를 쓰면서 MVVM 아키텍쳐 사용을 지양하는 의견들이 많이 나오고 있습니다. 이에 한 개발자 green1229.tistory.com 내용 : MVVM에서 "ViewModel의 역할중 가장 중요한건 데이터 바인딩이다." 라고 한다. 생각해보니 Flutt.. 2023. 2. 17. [프론트엔드] 프론트엔드에서 싱글톤 패턴을 왜 사용해야 할까? https://jaesung0o0.medium.com/%EB%94%94%EC%9E%90%EC%9D%B8%ED%8C%A8%ED%84%B4-singleton-pattern-14f3013ca036 [디자인패턴] Singleton Pattern class 를 오직 하나의 인스턴스로 제한하는 패턴을 싱글톤 패턴이라고 합니다. 해당 클래스에 대한 모든 참조는 모두 같은 인스턴스를 바라봅니다. iOS 개발에서 매~우 흔하게 쓰이는 패턴입니다. jaesung0o0.medium.com 글 개요 : 예전부터 들었던 생각인데, 백엔드도 아닌데 왜 프론트에서 싱글톤 패턴을 사용해야 하지? 라는 생각을 했어요. 그렇잖아요. 서버야 부하를 줄 수도 있지만 개인 기기의 경우 싱글톤 패턴을 사용한다해서 비약적인 성능향상은 일어나지 .. 2023. 2. 16. 이전 1 ··· 11 12 13 14 15 16 다음