안녕하세요 토니입니다:) 😇 오늘은 스토리보드를 분할하고나서 화면을 이동해보는 법을 다뤄볼거에요! 협동작업을 하게 된다면 스토리보드에서 알 수 없는 충돌을 겪어보신 분들이 꽤나 많으실텐데요!!! 그래서 스토리보드를 각각 분리해서 개발한다! 라는 말 들어보신 분들 많겠죠?? 그래서 한번 이 주제를 갖고 글을 써보게 되었습니다!! 자 모두 겁먹지 말고 한번 출발해볼까요?? 🙋🏻 reference를 이용하지 않고 코드를 이용해서 작성해볼게요!! 자 프로젝트를 이렇게 만들었구요! 이건 모두의 초기화면 이겠죠?? 그럼 먼저 간단하게 스토리보드에 버튼을 만들어봅시다! 모두들 만드셨나요?? 그렇다면 이 버튼을 뷰컨트롤러에 등록을 해볼까요? 그전에!! 저는 뷰컨트롤러 이름도 스토리보드를 따라서 MainViewContr..
의존성 주입 (Dependency Injection) 안녕하세요 토니입니다:) 오늘은 의존성 주입이라는 글로 찾아 뵙게 되었어요. 의존성 주입... 말로만 들어도 어려운데요.. 저도 진짜진짜진짜 잘 모르는 개념이라서 정리를 해보고자 블로그를 열었어요 우리 같이 이해해보자구요! 🤔 우선 의존성 주입이 무엇인지 알아야 겠죠? 결론부터 한번 살펴보고 갈까요??? 한마디로 A라는 객체의 속성을 A가 아닌 다른 객체가 초기화 해주는 것을 말해요!! 어렵네요.. 그쵸? 그렇다면 여기서 궁금한 것이 생기지않나요?🧐 왜 내가 안하고 다른 객체를 통해서 초기화를 해야만 할까요?? 이렇게 해주게 된다면... 객체간 결합을 느슨하게 만들수 있다고 합니다. 그렇다면 객체간 결합이 느슨해지면 뭐가좋냐?? 재사용성이 높고, 테스..
Codable 안녕하세요 토니입니다 :) JSON 파싱을 들어보신 분이라면 한번쯤 접해봤을 키워드 Codable! 과연 이게 뭘까요? 그래서 오늘은 이 키워드에 대해 같이 알아볼까해요 도대체 Codable이 뭐냐!! 음.... 자기 자신을 변환하거나 외부적 표현으로 변환할 수 있는 타입이라고 쓰여있네요... 솔직하게 뭔 말인지는 이해가 안가요 그쵸? 외부적표현이 뭐지?? 싶죠.. 일단은 뭐 대충 Codable은 변환을 해주는 거...라고 생각을 해보면 되겠네요 Codable이 어떻게 이루어져있는 지 봤더니 Decodable & Encodable로 이루어져있네요 자 그럼 이제 이 두개가 뭔지 알아야겠죵? 우선 알 수 있는 사실은 이 친구들은 프로토콜!!!! 그러면 Codable은 뭐다? Encodable ..
TableView DataSource, Delegate 오늘은 TableView의 Datasource와 Delegate에 대해 알아볼거에요! 그 전에 TableView가 무엇인지 먼저 간단하게 살펴볼까요? 테이블뷰는 행과 섹션을 가지고 있고, 세로 스크롤이 가능한 것 같아요! 테이블의 각 행에는 앱과 관련된 정보들이 표시가 되는 것 같구요. 섹션은 관련행들을 보기 쉽게 그룹화해주는 것 같네요! 연락처앱에서 ABC로 묶어놓은 것 처럼요!! 테이블뷰는 다양한 객체들간의 collaboration 인 것 같은데요. 간단하게만 살펴보면 cell, table view controller, data source, delegate 인 것 같네요~~ 그럼 어떤식으로 사용이 되는지 잠깐만 볼까요? 공식문서에는 '단일 열에..
- Total
- Today
- Yesterday
- Parse
- 야곰 아카데미
- Combine
- 코딩테스트
- 반효경
- 취준
- DIP
- Operator
- 운영체제
- Publisher
- subscriber
- 스토리보드 분할
- UITableViewDelegate
- Encodable
- dataSource
- 화면 이동
- 롯데 렌탈
- 개발자 취업
- Decodable
- 의존성 주입
- 롯데그룹 공개채용
- 프로젝트에 적용
- ios
- Codable
- UITableViewDataSource
- 공개 채용
- 프로그래머스
- Swift
- 야곰
- osi7계층
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |