
[Swift] 네비게이션 바 아이템 간격조절
2022. 5. 29. 13:19
iOS 개발
오늘은 네비게이션 바를 커스텀하는 방법을 알아보겠습니다. 우리는 위에 보이는 것처럼 네비게이션 바를 커스텀 해보려고 해요 우선 위 네비게이션 바에 보이는 텍스트, 각 아이콘들은 모두 UIBarButtonItem 이라는 객체를 통해 관리해요 그럼 이제 네비게이션 바에 들어갈 UIBarButtonItem 들을 만들어보겠습니다 여기서 구현하는 방법이 몇 가지 있는데 2가지 정도만 알아볼께요 1. UIBarButtonItem으로 바로 정의 let search = UIBarButtonItem( image: UIImage(named: "icon_search"), style: .plain, target: self, action: nil) let menu = UIBarButtonItem( image: UIImage(n..
[Swift] 클로저Closure 문법을 정리해보자!
2022. 5. 15. 22:00
iOS 개발
swift를 하면서 생각보다 자주 접하게 되는 클로저 문법! 이번 글에서는 클로저 문법 쉽고 간단하게 이해 할 수 있는 시간을 가져볼게요! 우선 클로저가 무엇인지 개념을 알아봅시다. 클로저란? 우리가 일반적으로 func 키워드 함께 쓰는 '함수' 를 named closure 즉 이름있는 함수와 일반적으로 클로저라고 생각하는 unamed clousure 라고 부르는 이름없는 함수(익명함수) 두가지 모두 를 포함하는 개념 쉽게 말하면 클로저는 func 으로 쓰는 이름 있는 클로저로 우리가 함수라고 부르는 것과 우리가 그냥 클로저라고 부르는 이름 없는 클로저 모두 포함한다는 사실! // named 클로저 func namdedClosure() { print ("This is Function") } //unnam..

[Swift] 그릇 세팅하면서 배우는 테이블 뷰(Table View)
2022. 5. 1. 18:48
iOS 개발
지난번에는 프로토콜과 델리게이트의 개념을 간단히 이해 보았습니다ㅎㅎ(카페 사장님이 Protocol 프로토콜로 Delegate 델리게이트 하는 법) [Swift] 카페 사장님이 Protocol 프로토콜로 Delegate 델리게이트 하는 법 swift 공부를 하다보면 프로토콜과 델리게이트 패턴의 코드를 한번쯤은 마주치셨을겁니다. 다른 글들을 보면 이미 예시 코드와 정의에 대한 설명은 이미 잘 나와 있어서 이 글에서는 프로토콜과 dadam2in.tistory.com 오늘은 그 델리게이트와 프로토콜에 대한 개념이 자주 쓰기게 될 테이블 뷰 Table View에 대해 알아보려고 합니다. 테이블 뷰는 iOS에서 가장 많이 쓰이는 UIView중에 하나로 iOS 기본 앱들만 봐도 거의 대부분의 앱에서 테이블 뷰를 사용..

[Swift] 카페 사장님이 Protocol 프로토콜로 Delegate 델리게이트 하는 법
2022. 4. 25. 10:51
iOS 개발
swift 공부를 하다보면 프로토콜과 델리게이트 패턴의 코드를 한번쯤은 마주치셨을겁니다. 다른 글들을 보면 이미 예시 코드와 정의에 대한 설명은 이미 잘 나와 있어서 이 글에서는 프로토콜과 델리게이트 패턴에 대한 개념을 직관적으로 이해하는데 도움되는 글을 써보고자 합니다. 우선 이 델리게이트 패턴을 한마디로 정의한다면 바로 '위임'입니다. 사실 위임이란 단어를 우리가 평소에 잘 사용하진 않죠?ㅎㅎ 그래서 비유를 들어서 설명해볼께요! 여기 혼자 카페를 차리시고 열심히 일하시는 초보 사장님이 있어요 혼자 열심히 가게를 운영하다보니 장사가 너무 잘 되서 혼자 감당할 수 없는 수준으로 일이 너무 바빠졌고 그래서 이 사장님은 자신의 일을 좀 대신 해줄 알바를 뽑기로 합니다. via GIPHY 알바를 뽑으면서 초보..
1차 세미나 과제 리뷰에 대한 리뷰
2022. 4. 14. 23:47
iOS 개발
본 글은 SOPT 30기 iOS파트 1차 세미나 과제를 하고 받은 코드 리뷰들을 다시 점검해 보는 리뷰입니다. 1. viewDidLoad() 내 직접적인 코드 작성 대신 함수 사용 override func viewDidLoad() { super.viewDidLoad() userNameLabel.text = userName userNameLabel.font = .boldSystemFont(ofSize: 20) subMessage.sizeToFit() welcomeMessage1.text = "instagram에" welcomeMessage1.font = .boldSystemFont(ofSize: 20) welcomeMessage2.text = "오신 것을 환영합니다." welcomeMessage2.font..

iOS 개발 포스팅을 시작하며
2022. 4. 14. 21:47
iOS 개발
약 3년 전에 네이버 블로그에서 마음 맞는 분들과 한 달간 매일 글쓰기 챌린지 수행하며 정말 한달 동안 매일 포스팅했다. 할때는 진짜 힘들었는데 하고 나서 내가 쓴 글들을 보니 나름 뿌듯했다. 하지만 그 챌린지가 끝나자마자 글을 쓸 동기가 사라졌고 조금씩 글을 쓰는 듯 하다 결국 블로그를 방치하게 되었다. 그러다 티스토리로 옮기면서 다시 블로그를 해보려고 했지만 거의 3년 동안 별다른 글을 쓰지 않았다. 블로그를 방치 하면서도 항상 내가 배우고 있는 것들을 블로그 같은 곳에 정리하고 싶었는데 그럴 동기가 없었다. 그러다 이번에 SOPT 30기 iOS파트 내에서 개발 블로그 포스팅 스터디를 시작하게 되었다. 다시 글을 쓸 동기가 생겼다. 이번에는 이전처럼 쓰다가 내팽겨 치고 싶지 않다. 얇고 길게 블로그를..
주관적인 주간 스타트업 news(4/5)
2020. 4. 5. 19:09
스타트업
AI를 활용한 트렌드 분석 서비스 옴니어스 AI를 이용한 트렌드 분석으로 개인 판매자들은 소비자가 원하는 트렌드에 맞춰 판매 아이템 선정 가능 옴니어스가 코로나바이러스로 어려움을 겪는 패션업계를 위해 AI 패션 트렌드 분석 서비스 ‘옴니어스 스튜디오’를 무료로 제공한다. - beSUCCESS 패션 AI 솔루션 기업 '옴니어스(OMNIOUS, 대표 전재영)'가 코로나바이러스 감염증(COVID-19)로 장기화로 침체된 패션업계를 지원하기 위해 ‘옴니어스 스튜디오(OMNIOUS STUDIO)’를 무료 제공한다. 옴니어스 스튜디오는 AI를 활용한 트렌드 분석 서비스로, 옴니어스가 올해 초 신규 론칭했다. www.besuccess.com 새로운 재능공유 플랫폼 S'up[썹]의 등장 크몽, 탈잉 등 여러 재능공유 ..
영단어 3/29
2020. 3. 29. 18:13
영어
anomaly 변칙,이례 confluence (두 가지 이상 요소의) 융합 orthodoxy 통설 extremity 맨 끝, 극한 come/get to grips with something ~을[에] 이해하기[대처하기] 시작하다 word-of-mouth 구두의 warrant V.정당하게 만들다 existential (인간의) 존재에 관한 amenity 생활 편의시설 write a check 현금화하다 acutely 강렬히, 절실히 몹시 that said 그렇긴 하지만 elegantly 우아하게 pull together 협력하다 pull oneself together 냉정해지다. FOMO Fears Of Missing Out you do you DO whatever you desire to do exter..
주관적인 주간 스타트업 news(3/29)
2020. 3. 29. 14:59
스타트업
성공적인 마케팅을 위한 실질적인 TIP들 형식/비율/길이 세가지 요소를 통한 광고 전략과 인사이트를 얻을 수 있는 리소스 사이트들 [나 혼자 #스타트업 마케팅 한다] 페이스북 & 인스타그램 동영상 광고 성과 높이는 3가지 전략 - 모비인사이드 MOBIINSIDE [나 혼자 #스타트업 마케팅 한다] 페이스북 & 인스타그램 동영상 광고 성과 높이는 3가지 전략 - Marketing 모비인사이드 MOBIINSIDE www.mobiinside.co.kr “복잡하든 단순하든 신선하든 진부하든 당신의 의도가 중요한 것이 아니다! 결국 ‘생활 속에서 소비자들이 당신의 서비스와 제품을 편하게 즐길 수 있느냐’ 를 잘 알고 알아채야 한다.” 내가, 소비자가 불편하다고 느끼는 것들이 혁신의 시작이다. Paint point..
개똥지식이 돈이 된다.
2020. 3. 26. 11:48
영감을 주는 자료
누구나 마음만 먹으면 인터넷에서 자기가 필요한 지식을 얻을 수 있는 인터넷 세상에 살고 있다. 이러한 지식들은 그냥 보기에 너무 많고 흔해서 사람들은 자기가 필요한 지식이 아니면 그냥 개똥 보듯 무시하고 지나가 버린다. 아마 당신도 여태껏 인터넷에 있는 수 많은 정보를 그냥 지나쳤을 것이다. 왜? 그야 인간의 시간은 한정 되어 있기에, 자기가 필요하거나 관심없는 그 지식들을 굳이 얻으려 하지 않는다 하지만 당신이 지나친 그 지식은 누군가는 돈 주고 사고 싶을 정도의 가치 있는 지식 일 수 있다. 그래서 당신이 지나쳤던 그 개똥같았던 지식들을 보기 좋게 엮는다면 그 개똥 지식이 약으로 쓰일 수 있는 누군가에게는 돈을 주고 살 가치가 있는 지식이 되는 것이다. "공짜 지식으로 돈을 버는 방법" - 도미넌트의..