안녕하세요 Gons 입니다. 반만 나오는 하프 모달 바텀 시트입니다. 드래그해서 크기를 변경할 수도 있습니다. iOS 15 부터 지원합니다. 전체 코드 import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let btn = UIButton(type: .system) view.addSubview(btn) btn.frame = .init(x: 100, y: 100, width: 100, height: 100) btn.setTitle("presentModal", for: .normal) btn.addTarget(self, action: #selector(presentModalBt..
안녕하세요 Gons 입니다. 오늘은 AWS S3 사용법을 메모해놓겠습니다. 앱에서 아마존 웹서비스 스토리지를 사용해야할 일이 생겼습니다. 공식사이트를 보니 Amplify 라는 SDK 로 하는 것 같은데 회사에서는 앰플리파이를 사용하지 않고 S3 만 사용하라는 오더도 있었어서 Amplify 없이 스토리지를 사용해보겠습니다. pod 'AWSS3' 이런식으로 설치해주세요. 이미지를 하나 넣어주세요. 버튼 2개와 이미지뷰를 넣어주세요. import UIKit import AWSS3 class ViewController: UIViewController { @IBOutlet weak var imgView: UIImageView! let bucketName = "myapp-bucketname" let accessKe..
안녕하세요 Gons 입니다. 정말 오랜만에 글을 쓰는 것 같네요. 그동안 많은 일들이 있었고 나름 바빠서 이제야 글을 씁니다. 제가 좋아하는 Zedd님, NamS님, 소들이님 등 많은 iOS 블로거 분들이 한 해를 정리하는 글을 적는거 보고 저도 따라해볼까합니다 ㅎㅎ #이직 iOS 개발로 들어간 첫 회사를 그만 두게 되었습니다. SI 회사에서 사수 없이 신입으로 이리 부딪히고 저리 부딪히며 나름 열심히 했었는데 회사 경영악화로 일감이 떨어져서 허송세월 보내는 날이 많아졌고, 더 이상 성장할 수 없음을 느끼자마자 이직을 결심했어요. 회사를 다니면서 여기저기 지원을 했는데 여러군데 면접을 보면서 느낀점은 질문이 거의 비슷비슷하다라는 겁니다. 코딩테스트도 몇개 보고 재밌다고 느꼈습니다. 그러다가 나름 대기업이..