본 글은 이전([iOS] 네트워크 통신1 - URLSession)의 내용과 연결됩니다. Codable 사용방법 뿐만 아니라 URLsession을 이용한 네트워크 통신까지 학습하고 싶은 분들은 이전 글을 참고하시면 됩니다. 잘못된 내용은 댓글로 알려주시면 감사하겠습니다.
잘못된 내용은 댓글로 남겨주시면 감사하겠습니다.😎 URLSession을 이용한 네트워크 통신을 구현하는 중 다음 에러를 보게 됨. >App Transport Security has blocked a cleartext HTTP connection since it i
본 글은 네트워크 통신을 위한 방법 중 URLSession api를 이용하여 데이터를 불러오는 과정만 설명합니다. 전송받은 데이터를 UI에 사용하는 방법은 이 글에서 다루지 않으니, 해당 내용이 궁금하신 분들은 다음 글을 참고하시길 바랍니다. 잘못된 내용은 댓글로 알려
참고사이트: English: The swift programming language 타입 캐스팅(Type Casting) 타입 캐스팅(Type Casting)은 인스턴스의 타입(type)을 확인하거나 다른 슈퍼클래스 또는 서브 클래스로 변환하는 방법이다. Swif
이번글은 UITableViewCell의 스타일을 Custom하는 방법을 다룬다. 이전글과 연결되는 내용이 많으니 실습을 따라해볼 분들은 이전글(링크)을 참고해 주세요 >잘못된 내용은 댓글로 알려주시면 감사하겠습니다. Custom UITableViewCell UIT
이번글은 테이블 뷰에서 기본적인 스타일의 cell을 사용하는 경우, 인스턴스 프로퍼티인 textLabel, detailTextLabel, imageView을 사용하는 것이 아닌 UIListContentConfiguration을 사용하여 데이터를 표시하는 방법을 다룬다.
본 글은 꼼꼼한 재은씨의 Swift 기본편과 애플 공식문서를 참고하여 작성한 글입니다. 잘못된 정보가 있을 시 댓글로 남겨주시면 감사하겠습니다. 😎 테이블 뷰 컨트롤러 (Table View Controller) 테이블 뷰 컨트롤러(Table view Control
iOS 개발 공부를 하는 도중, 프로젝트 탭에 있는 두 가지의 클래스 Scene Delegate vs App Delegate가 언제 사용되는 지, 어떤 역할을 하는 지, 차이점이 무엇인지 등 몇 개의 블로그 및 공식 문서를 참조하여 정리한 글입니다. xcode 프로젝
이미지 피커 컨트롤러는 카메라나 앨범을 통해 이미지를 선택할 때 사용하는 컨트롤러이다. 그리고 델리게이트 패턴을 활용한다.이 컨트롤러 자체는 단순히 이미지를 선택해서 가져오는 기능을 가진다. 하지만 source type에 따라 즉석에서 촬영한 사진 or 앨범에 저장된
출처: 프로그래머스 코딩 테스트 연습n개의 노드가 있는 그래프가 있습니다. 각 노드는 1부터 n까지 번호가 적혀있습니다. 1번 노드에서 가장 멀리 떨어진 노드의 갯수를 구하려고 합니다. 가장 멀리 떨어진 노드란 최단경로로 이동했을 때 간선의 개수가 가장 많은 노드들을
출처: 프로그래머스 코딩 테스트 연습(https://programmers.co.kr/learn/courses/30/lessons/77485rows x columns 크기인 행렬이 있습니다. 행렬에는 1부터 rows x columns까지의 숫자가 한 줄씩 순서대
출처: 프로그래머스 코딩 테스트 연습여러 언론사에서 쏟아지는 뉴스, 특히 속보성 뉴스를 보면 비슷비슷한 제목의 기사가 많아 정작 필요한 기사를 찾기가 어렵다. Daum 뉴스의 개발 업무를 맡게 된 신입사원 튜브는 사용자들이 편리하게 다양한 뉴스를 찾아볼 수 있도록 문제
출처: 프로그래머스 코딩 테스트 연습 문제 설명 라디오를 자주 듣는 네오는 라디오에서 방금 나왔던 음악이 무슨 음악인지 궁금해질 때가 많다. 그럴 때 네오는 다음 포털의 '방금그곡' 서비스를 이용하곤 한다. 방금그곡에서는 TV, 라디오 등에서 나온 음악에 관해 제목
출처: 프로그래머스 코딩 테스트 연습프렌즈대학교 컴퓨터공학과 조교인 제이지는 네오 학과장님의 지시로, 학생들의 인적사항을 정리하는 업무를 담당하게 되었다.그의 학부 시절 프로그래밍 경험을 되살려, 모든 인적사항을 데이터베이스에 넣기로 하였고, 이를 위해 정리를 하던 중
출처: 프로그래머스 코딩 테스트 연습(https://programmers.co.kr/learn/courses/30/lessons/43163?language=swift두 개의 단어 begin, target과 단어의 집합 words가 있습니다. 아래와 같은 규칙을
출처: 프로그래머스 코딩 테스트 연습선행 스킬이란 어떤 스킬을 배우기 전에 먼저 배워야 하는 스킬을 뜻합니다.예를 들어 선행 스킬 순서가 스파크 → 라이트닝 볼트 → 썬더일때, 썬더를 배우려면 먼저 라이트닝 볼트를 배워야 하고, 라이트닝 볼트를 배우려면 먼저 스파크를
출처: 프로그래머스 코딩 테스트 연습(https://programmers.co.kr/learn/courses/30/lessons/17686세 차례의 코딩 테스트와 두 차례의 면접이라는 기나긴 블라인드 공채를 무사히 통과해 카카오에 입사한 무지는 파일 저장소 서
출처: 프로그래머스 코딩 테스트 연습신입사원 어피치는 카카오톡으로 전송되는 메시지를 압축하여 전송 효율을 높이는 업무를 맡게 되었다. 메시지를 압축하더라도 전달되는 정보가 바뀌어서는 안 되므로, 압축 전의 정보를 완벽하게 복원 가능한 무손실 압축 알고리즘을 구현하기로
출처: 프로그래머스 코딩 테스트 연습두 수의 최소공배수(Least Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다. 예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서, n개의 수의 최소공배수는 n 개의
출처: 프로그래머스 코딩 테스트 연습자세한 문제 설명은 출처 링크 참조정확성 테스트 10초자세한 입출력 예 설명은 출처 링크 참조이번 문제는 특정한 알고리즘을 사용하지 않고 설명대로 구현하면 해결할 수 있다. 그리고 문제를 보면 표와 글이 섞여 다른 문제보다 길다. 이