목록ios (85)
BOID
안녕하세요 HoonIOS입니다. API나 네트워크 통신을 이용해서 데이터를 주고받을 때 사용하는 데이터 포맷에 대해 포스팅을 해보려고 합니다. 데이터 포맷 방식에는 크게 3가지 정도 있습니다. XML 방식 JSON 객체 JSON 배열 3가지 정도가 있는데요 이번 포스티에는 XML방식에 대해 먼저 포스팅을 하려고 합니다. XML 방식 XML 방식은 요청에 대한 응답 데이터를 XML 포맷으로 제공을 하는 것입니다. 단순하게 응답 데이터의 형태가 숫자열로만 되어 있거나 문자열로만 되어있어 반환하는 거면 굳이 포맷을 필요하나?라는 의문점을 가질 수 있지만 반환하는 데이터들은 그렇게 착하게 구성되어 있지 않기 때문에 원활하게 구분하기 위해서는 포맷을 통해 구성하는 것이 좋습니다. 그럼 XML이란 무엇일까요? 특수..
안녕하세요 HoonIOS입니다. :) 저번에는 서버와 앱이 끊기지 않고 계속 연결이 유지되어 있는 연결 지향 통신인 소켓 통신에 대해 포스팅을 해봤습니다. boidevelop.tistory.com/80 [iOS] 연결 지향 통신이란? 안녕하세요. HoonIOS입니다. :) 이번 포스팅에는 앱에서 없을 수 없는 네트워크 통신에 대해 포스팅을 해보려고 합니다. 앱이 네트워크 통신을 하는 가장 큰 목적은 무엇일까요? 그것은 바로 앱의 boidevelop.tistory.com 앱에는 연결 지향 통신만 있는 게 아니겠죠? 필요할 때만 연결해서 통신을 하는 비연결 지향 통신도 있습니다. :) 대표적으로 HTTP, HTTPS등의 프로토콜을 이용해서 메시지를 주고받는 방식입니다. 비연결성 프로토콜은 요청이 들어오면 그..
안녕하세요. HoonIOS입니다. :) 이번 포스팅에는 앱에서 없을 수 없는 네트워크 통신에 대해 포스팅을 해보려고 합니다. 앱이 네트워크 통신을 하는 가장 큰 목적은 무엇일까요? 그것은 바로 앱의 데이터들을 최신으로 유지를 하기 위한 목적입니다. 사용자들은 앱을 최신의 상태이어야 사용을 하고 쓰고 싶어합니다. 예를 들어 영화 차트를 보여주는 앱을 켰는데 1990년대 데이터를 보여주거나 심지어 작년 데이터를 보여줘도 사용자들은 그 앱을 사용하지 않을 것입니다. ※ 엡의 네트워크 통신의 종류 소켓 통신 HTTP, HTTPS등의 프로토콜을 이용한 비연결성 통신 소켓 통신 소켓통신은 연결 지향 통신이라고 합니다. 계속 쭈우우욱 앱 하고 서버가 연결이 되어 있는 형태입니다. 즉 일단 앱 하고 서버가 연결이 한번..
안녕하세요 HoonIOS입니다. :) 다른 포스팅에서 프로토타입 셀의 종류에 대해 알아봤습니다. 테이블 뷰 컨트롤러를 구현하면서 커스텀 프로토타입 셀을 사용했습니다. 구현 방법이 궁금하시다면 들어가서 한번 읽어 보시는 것을 추천드리고 위의 방식은 아울렛 변수로 구현한 것입니다. 커스텀 프로토타입 셀이란? 커스텀 프로토타입 셀은 셀을 구성할 때 제약적이지 않고 자유롭게 셀을 구성을 할 때 많이 사용을 합니다. 따라서 자유도가 매우 높겠죠? 커스텀 프로토타입으로 설정하는 것은 그렇게 어렵지 않습니다. * 사진 설명 테이블 뷰 셀의 style인스펙터에서 custom으로 설정을 해주면 됩니다. 설정을 해주면 오른쪽과 같이 아무것도 없는 빈 테이블 뷰셀이 구성되게 됩니다. ※ 번외 프로토 타입 셀의 높이를 조절하..
안녕하세요 HoonIOS입니다. 저번에 프로토콜에 대해 포스팅을 했는데요 한 페이지에 하면 양도 너무 많아서 두 개로 나눴습니다. 이번 포스팅에서는 이니셜라이저 상속, 여러 프로토콜의 상속, 매개변수값에 프로토콜을 상속, optional프로토콜에 대해 포스팅하려고 합니다. boidevelop.tistory.com/76 [swift] 프로토콜(protocol) (1 / 2) - HoonIOS 안녕하세요 HoonIOS입니다. :) 델리게이트에 대해 다시 공부하던중 델리게이트 메서드 앞에 optional이라는 프로토콜에서 선택적 요구사항에 대해 다시 공부를 하던중 프로토콜을 한번 전체적으로 boidevelop.tistory.com 프로토콜에 이니셜라이저 구현 이니셜라이저도 프로토콜에 구현을 할 수 있습니다. ..
안녕하세요 HoonIOS입니다. :) 델리게이트에 대해 다시 공부하던 중 델리게이트 메서드 앞에 optional이라는 프로토콜에서 선택적 요구사항에 대해 다시 공부를 하던 중 프로토콜을 한번 전체적으로 포스팅하는 게 나쁘지 않겠다고 생각을 프로토콜에 대해 포스팅을 하려고 합니다 ㅎㅎ 프로토콜은 스위프트 언어 안에서 매우 강력한 기능입니다. 스위프트를 처음 발표를 했을때 애플에서 스위프트는 프로토콜 지향 프로그래밍 언어라고 발표를 했죠 그럼 프로토콜이란 무엇일까요? 프로토콜이란? 프로토콜은 특정 역할을 수행 하기 위한 메서드, 프로퍼티, 이니셜 라이저 등을 청사진으로 정의한 것으로 하나의 밑그림을 그린 것으로 생각을 하시면 됩니다. 어떤 프로토콜의 요구사항을 따르는 타입은 해당 프로토콜을 준사한다고 나타낸..
안녕하세요 HoonIOS입니다. :) 저번 포스팅에서는 테이블 뷰 컨트롤러 UI를 구현하고 간단한 모델하고 데이터 소스를 만들었습니다. boidevelop.tistory.com/74 [iOS] 테이블 뷰 컨트롤러 구현해보기 (1/2) - HoonIOS 안녕하세요 HoonIOS입니다. :) 저번에는 테이블 뷰 컨트롤러의 델리게이트와 데이터 소스의 역할 및 몇 개의 메서드를 확인해봤습니다. boidevelop.tistory.com/73 [iOS] 테이블 뷰 컨트롤러에서 데이터 소 boidevelop.tistory.com 이제는 이 데이터 소스와 모델을 통해서 테이블 뷰 컨트롤러에 값을 뿌려주도록 하겠습니다. 제일 먼저 테이블 뷰의 개수를 지정해주도록 하겠습니다. * 코드 설명 tableView(:number..
안녕하세요 HoonIOS입니다. :) 저번에는 테이블 뷰 컨트롤러의 델리게이트와 데이터 소스의 역할 및 몇 개의 메서드를 확인해봤습니다. boidevelop.tistory.com/73 [iOS] 테이블 뷰 컨트롤러에서 데이터 소스 & 델리게이트에 대해 - HoonIOS 안녕하세요 HoonIOS입니다. :) 저번에는 테이블 뷰 컨트롤러에 대해서 그리고 테이블 뷰셀인 프로토타입 셀에 대해 포스팅을 해봤습니다. boidevelop.tistory.com/72?category=839928 [iOS] 프로토타입 셀이란? - boidevelop.tistory.com 이제 테이블 뷰 컨트롤러를 통해 포스팅 한것을 통해 구현을 한번 해보겠습니다. 이번에 구현해볼것은 제가 좋아하는 야구팀인 두산베어스 선수 3명을 목록으로..