10건의 항목
컴퓨터가 모든 것을 숫자로 다루는 방식을 알아보자. 최호성님의 유튜브 강의를 보며 기본적인 컴퓨터 구조를 이해하고 정리하자. 컴퓨터로 글자를 나타내는 방법 ASCII Code 숫자와 글자에 대한 함수관계를 정의한다.
JPG(Joint Photographic Experts Group) 정의: 정지 화상을 위해서 만들어진 손실 압축 방법 표준 핵심: 전체적 구조 손실보다 디테일 손실에 둔감하다는 점을 통해 압축 원리: 이미지의 고주파 성분의 일부를 제거함.
PNG(Portable Network Graphics) 핵심: 비손실 압축 방법 원리 Huffman coding를 통한 압축 그렇기 때문에 반복되는 이미지가 등장할 경우 PNG가 보다 효과적 장점: 투명도 사용가능, 비손실 압축, 32비트 트루컬러, 크게 색상 변화가 크지 않은 이미지의 경우 사용하는 것이 좋다.
색상정보가 담긴 픽셀로 표현 JPEG, GIF, PNG 등 .
수학식으로 이루어진 점, 직선, 곡선 등으로 표현 확대 및 축소에 자유로움 계산량이 많아 하지만 색상의 자연스러운 변화나 세밀한 표현이 어려움 AI, SVG 등 .
image 화 하기 코드가 다른 것으로 파악, 아래 코드는 동작한다.
개념 개발자와 시스템 관리자가 컨테이너 기술을 사용하여 어플리케이션을 개발, 배포, 실행하기 위한 플랫폼 컨테이너 기술을 리눅스에서 사용되던 기술이다. 이 때, 이 기술을 사용하여 응용프로그램을 배포하는 것을 컨테이화 시킨 것이다.
Data(contentof)는 로컬 파일을 불러오기 위한 메서드이다. 애초에 동기 메서드이다. 가끔 이걸 DispatchQueue에 Item으로 싼뒤에 넣어 비동기 처럼 사용하는 경우가 있는데, 이러면 안된다. API의 존재 이유에 맞지 않기 때문이다.
비동기 네트워크 처리에 있어 순서대로 이미지 순서가 보장되어야 하는 문제를 해결했습니다. 방탈출 테마 세부페이지에서는 해당 방을 방문한 유저들의 Top 5 랭킹이 보여지도록 하였습니다.
현재 프로젝트에 적합한 간단한 이미지 캐시를 구현하여 사용하였습니다. 기본에 임시로 작업한 이미지 캐시의 경우, 네트워크 요청후 디스크에 저장이 되는 구조로 제작하였습니다.