아핀 변환(Affine Transformation)
·
CS/이론
👋 들어가기 전 우리는 이전 시간에 선형 변환을 간단하게 학습했다. 사실 최종 목적지는 아핀 변환을 학습하기 위한 빌드업! iOS 개발을 하다보면 특히, 보기 좋은 효과를 위해 알게 모르게 사용했던 AffineTransform 객체가 있다. AffineTransform | Apple Developer DocumentationA graphics coordinate transformation.developer.apple.com여기에 깔려있는 기본적인 이론을 오늘 정리하고 해당 객체는 iOS 카테고리로 다시 정리해보자.✊homogenous coordinates(동차 좌표)먼저 Homogeneous 좌표계를 먼저 알아보자. Homogeneous 좌표계는 위에 2가지 조건으로 설명이 가능하다. 1) (x,y)와..
선형 변환
·
CS/이론
👋 들어가기 전 대학교 때 수강신청을 하지 않은 과목 중 가장 후회되는 과목이 바로 컴퓨터 그래픽스다. 행렬과 친하지 않았고 내가 UI 관련 개발로 나간다고 예상하지 못했다. 좋아하는 개그맨인 박명수님이 말했던가..  "늦었다고 생각했을 때가 진짜 늦었다.. "평생을 관통하는 말인 것 같다.그렇다고 포기는 할 수 없으니 .. 컴퓨터 그래픽스 관련 내용을 접하게되면 피하지는 말아보자.이번 포스팅은 컴그에서 기본적인 선형 변환으로 먼저 시작해보자.✊ 변환이란선형 변환에서 먼저 변환의 의미부터 생각해보자. 가장 간단한 예는 바로 함수이다 우리는 프로그래밍에서 함수를 어떻게 이용하고 있을까?Input이 함수를 거쳐 output으로 변환 된다.마찬가지로 입력 벡터가 변환을 통해 출력 벡터가 나오는게 변환이다. ..
쿨러
·
CS/Hardware
👋 들어가기 전두번 째 부품흔 바로 쿨러다.원래 CPU를 먼저 보고 있는데 CPU를 고민하는 기준 중 발열문제가 있는데 그 문제를 담당하는 쿨러가 CPU 내용보다는 쉽기 때문에 먼저 적어본다.✊쿨러란?CPU는 대량 연산을 담당하기 때문에 많은 전기 저항이 발생한다.저항은 자연스럽게 발열을 유발한다. 열은 전기회로(부품)에 좋지 않은 영향을 주기 때문에 발열관리는 컴퓨터의 성능에 큰 영향을 끼친다. 쿨러는 바로 이런 열을 효율적으로 배출하여 CPU의 성능을 최상으로 유지시켜주는 중요한 부품이다. ☝️공랭식 쿨러🪽 열 배출 방식팬을 통해 뜨거운 공기는 밖으로 차가운 공기는 안으로 이동시켜 열을 관리한다.가장 기본적인 방법이다.✅ 장점가격이 저렴물을 사용하지 않기 때문에 누수 걱정 ❌설치가 간단😂 단점팬..
메인보드
·
CS/Hardware
👋 들어가기 전데스크 탑을 구매하려고하는데 생각보다 부품 구하기가 너무 어렵다.. 종류와 특징을 내가 너무 몰랐나보다.. 이번 기회에 한번 부품의 역할 그리고 제조사 별 특징을 간단하게 정리해보자.✊ 메인보드란역할전자기기의 부품의 일종으로, CPU나 램과 같은 시스템이 작동되기 위한 주요 부품 장착과 주변 장치를 연결할 수 있는 인터페이스를 제공하는 인쇄회로기판(PCB)을 의미한다.마더보드와 차이점마더보드는 모체라는 이름의 의미가 시사하듯이 확장성이 있는 PCB를 가리키는 용어이고, 메인보드는 반대로 하나의 PCB로 이루어진 확장성이 없거나 요구되지 않는 TV, 세탁기등의 임베디드 시스템의 PCB를 가르킨다. 컴퓨터의 경우 마더보드라는 용어를 사용하는 것이 옳다.요약하자면 확장서 유뮤로 구분할 수 있다..
RESTful 이란
·
CS/Network
👋 들어가기 전서버가 있는 프로젝트를 할 때 많이 나오는 키워드REST, RESTful, REST API 차이가 무엇일까 ?? 대강 아는 는낌으로 넘겼던 과거를 반성하고 이번에 깔끔하게 정리하고 가자 ✊REST먼저 RESTful, REST API를 알아보기 위해 공통적으로 언급되는 REST가 무엇인지 알아보자. Representational State Transfer의 줄임말이다.조금의 의역이 필요하지만 자원의 이름을 통해 자원의 상태를 전달받는 것을 의미한다. 📦 구성요소1. 자원(Resource) URI많은 자원은 서버에 있고 원하는 자원을 얻기위해서는 URI(Uniform Resource Identifier)를통해 서버에게 원하는 자원의 상태를 요청한다.2. 행위(Verb) HTTP Method..
이미지 포맷 분석하기
·
CS/이미지
👋 들어가기 전 부스트 캠프가 끝나고 1주일 동안 생각보다 큰 무기력함이 많이와서 3,4일 동안은 정말 좀비처럼 지냈다.. 이제는 슬슬 루틴을 생각 찾아야 된다고 생각해서 CS 공부쪽 주제로 가볍게 시작하려고한다. 여러 채용공고를 살펴보며 좋은 CS 주제를 살펴보고 있는데 이미지쪽 얘기가 많이보여이번 시간은 이미지에 대한 공부를 해보려한다.  이미지는 앱을 만들 때 그냥 디자이너가 준 것을 쓰기만 했지 각 포맷의 차이점, 등장한 이유를깊게 살펴보지 않은 것 같다. 이번 시간에는 png, jpeg의 특징과 등장한 이유를 살펴보자.📷 이미지 종류파일 포맷에 들어가기 전 먼저 이미지의 종류부터 알아보자. 이번에 공부하면서 알게된건데 이미지에도 종류가 있더라.. ❓❓❓ 얼마나 그냥 썼는지 진짜 반성하게 된다..