TIL 23
오늘 배운 것 GCD 헷갈리는게 많았던 기술이여서 정리한 내용을 간단하게 먼저 큐는 다른 쓰레드로 보내는 작업을 한다. 직렬큐는 다른 쓰레드로 작업을 몰아주고, 동시큐는 여러 쓰레드로 작업을 나눠준다. ...
공부하면서 모르는 점, 배운 점, 개선할 점 등을 적어 놓는 공간입니다.
오늘 배운 것 GCD 헷갈리는게 많았던 기술이여서 정리한 내용을 간단하게 먼저 큐는 다른 쓰레드로 보내는 작업을 한다. 직렬큐는 다른 쓰레드로 작업을 몰아주고, 동시큐는 여러 쓰레드로 작업을 나눠준다. ...
오늘 배운 것 공식 문서를 보자!!
오늘 배운 것 Metal API란? 애플에서 만든 그래픽 API이다. 과거에는 Open GL을 사용하였으나 현재 Metal로 대체 되었고, UIKit, MapKit 등등 그래픽이 들어가는 프레임워크에도 들어가있다. Metal의 성능은 모든 GPU...
오늘 배운 것 네트워크 CSMA/CD = 같은 도메인 내에서 동시에 데이터를 보내면 충돌할 수 있어서 충돌을 피하기 위해 사용 되는 프로토콜이다. 충돌을 완전히 막을 수는 없다고 한다. 수신하는 쪽에서 데이터를 받고 있지 않는다면 데이터를 보내고, 데이터를...
오늘 배운 것 네트워크 트위스트 페어 케이블: 랜 케이블이라고도 한다. UTP, STP 두 종류가 있다 UTP: 절연체로 감싸여 있지 않아서 가격이 싸다. 그 대신 외부의 물리충격에 약하다. STP: 절...
오늘 배운 것 네트워크 OSI 모델: 네트워크에서 데이터 전송할 때 필요한 일곱 개 계층으로 이루어진 통신 규약이다. 상위계층 부터 응용, 표현, 세션, 전송, 네트워크, 데이터 링크, 물리 계층 순이다. TCP/IP 모델: OSI 모델의 일곱 ...
오늘 배운 것 네트워크 컴퓨터와 컴퓨터의 연결을 컴퓨터 네트워크라고 한다. 인터넷은 전세계 네트워크를 연결한 거대한 네트워크이다. 패킷: 데이터를 주고 받을 때 네트워크를 통해 전달되는 작은 데이터 조각 ...
오늘 배운 것 UICollectionViewCompositionalLayout에 대해서 공부했다. 컴포지셔널 레이아웃은 iOS 13이상부터 사용가능하다. Flowlayout은 간단한 레이아웃에서는 잘 작동하지만 레이아웃이 커지면 복잡해져서 단순하게 구현하도...
오늘 배운 것 Git branch branch는 독립적인 작업의 영역이다. 그래서 다른 브랜치의 영향을 받지 않고 여러 작업을 동시에 할 수 있다. 여러 작업을 쉽게 확인할 수 있다는 장점이 있다. Git checkout 으로 브랜치...
문제점/고민한점 http로 된 json 주소를 디코딩 할 때 생기는 오류 그럼 https와 https 차이점은? API 요청하는 함수를 만들었는데 파라미터를 통해서 어떻게 하면 다른 타입을 받아서 여러곳에서 사용할 수 있을까?
학습내용 자료구조 해시테이블 Key-Value로 이루어진 배열? (스위프트에서는 딕셔너리를 사용하면 된다) 해시테이블은 배열과 다르게 순서를 지키지 않고 저장 Key로 Value 접근 가능(해시 함수를 통해서) ...
학습내용 자료구조 힙 최소값, 최대값을 빠르게 찾기 위해 고안된 완전이진트리 완전이진트리: 마지막레벨 제외하고 모든 자식노드가 있는 트리 최소 힙: 루트 노드가 최소값인 힙, 부모...
학습내용 Photos 프레임워크를 다루는 것을 공부 아직 익숙하지 않아서 몇번 더 봐야함
부족한 점 테이블뷰 셀 클릭시 다음 화면 뷰컨트롤러에게 데이터를 주고 그 데이터를 이용해서 디코딩 하는 법을 찾아보고 해결하자.
부족한 점 스택, 큐뿐만이 아니라 다른 자료구조들도 찾아서 공부해야한다.
부족한 점 스택뷰를 다루는게 아직 어설프다. 예를 들어서 스택뷰 안에 두 개의 컨텐츠들의 위치,크기 등
할 일 깃 커밋 메세지 규칙과 커밋 본문 작성 방법을 알아보자. 부스트코스 두 번째 프로젝트를 완성하자.
할 일 부스트코스 두 번째 프로젝트를 시작하자. Singleton 디자인패턴은 어떤 상황에서 쓰이는지 알아보고 글을 쓰면서 복습해보자.
모르는 점 Target-Action 디자인패턴 Gesture Recognizer 사용법
모르는 점 MVC 예제를 만들어 보면서 더 공부해보자.
모르는 점 디자인패턴에 대해서 읽어 봤지만 이해가 잘 되지 않는다. 내일 또 찾아보자. MVC, MVVM
모르는 점 AVFoundation를 통해서 음악파일을 어떻게 다루는지 아직 모른다. 컬렉션 뷰의 셀 크기를 estimated size로 하는 방법을 아직 해결하지 못했다.
모르는 점 UICollectionViewFlowLayout으로 셀을 원하는 형태로 아직 만들지 못한다. estimated size로 셀의 크기를 설정하면 오토레이아웃을 어떻게 고쳐야 할지 모르겠다.