C# 공부 및 작업정리
·
개발 - 언어/C#
1) SkiaSharp : 오픈 소스 Skia 그래픽 엔진으로 구동되는 .NET 및 C#용 2D 그래픽 시스템 a) SkiaSharp SKBitmap : SkiaSharp.SKBitmap ~~ = ImageUtil.~ReadFromBinary( ~~ ); ( Binary단위로 읽은 Image를 SKBitmap으로 뽑아낸 후 "SaveToFile로 out 시킴) 2) Materials : 여기에 적힌 대부분은 "Khronos Group"의 "GlTF"양식을 따름 : Draw call을 줄이기 위해서 Material별로 사전작업으로 모아놓음. { "materials": [ { "name": "gold", "pbrMetallicRoughness": { "baseColorFactor": [ 1.000, 0.76..
PBR (Physical Based Rendering) : 물리 기반 렌더링
·
개발 - 정보/3D & WebGL
1) PBR (Physical Based Rendering) 이란 ? : 표면의 재질에 따른 빛의 반사가 물리적으로 어떻게 이루어지는지 시뮬레이션하여 그래픽을 표현하는 기법. : 빛의 물리적 현상을 조금 더 "과학적인 관점으로 분석한 개념" ( PBR 등장 이후 기존의 렌더링 방식을 "레거시 렌더링(Legacy Rendering)"이라고 함) 2) 레거시 렌더링 vs PBR a) 난반사광 (Diffuse Lighting) : 컬러를 만드는 반사 : 레거시 렌더링은 추상적인 관점으로 난반사광을 별로도 분리해서 구현 : 눈에 보이는이미지를 그대로 텍스쳐로 사용하며, 이것을 난반사(Diffuse) 텍스쳐라고 함. b) 정반사광 (Specular Lighting) : 표면의 각도에 따른 반사 : 레거시 렌더링에..
HTML 기초 및 구성/구조
·
개발 - 정보/Web
1. HTML 기초 a) Html이란? : 웹 페이지를 구성하고 있는 요소(Element) 하나하나를 태그(Tag)라는 표기법으로 작성하는것. : 태그를 통해 어떤 구성요소인지 (제목, 본문, 이미지, 링크, 비디오 등등) 명시함. 여는 태그(Opening tag): 닫는 태그(Closing tag): 내용(Content): 요소의 내용 요소(Element): 여는 태그, 닫는 태그, 내용을 통틀어 요소(element)라고 함. ※ 여는&닫는 태그는 사용자에게는 보이지 않고 개발자가 명시하고 확인하기 위한 용도임. 예시) HTML 예시 안녕하세요 언제나 늘 열심히 공부하는 프로그래머가 됩시다! : html은 줄바꿈이 먹지않음(무시함) : 각 태그 사이에 있는 Text가 해당하는 내용이다. : , , ....
Web - Http와 Https의 개념 및 차이점
·
개발 - 정보/Client & Server
1. Http란? : Http(Hyper Text Transfer Protocol)란 "서버/클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜" : Http는 인터넷에서 하이퍼텍스트를 교환하기 위한 통신규약으로, 80번 포트를 사용함. : Http 서버가 80번 포트에서 요청을 대기하고 있으며, 클라이언트는 80번 포트로 요청을 보냄 : 웹브라우저가 서버와 통신하는 방법 == Http a) Http의 구조 : Http는 애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 작동한다. : Http는 상태를 가지고 있지 않는 Stateless 프로토콜이며 Method, Path, Version, Header, Body로 구성됨 Http는 암호화가 되지 않은 평문 데이터를 전송하는 프로토콜이기 때문에 Ht..
GIS - shp 파일 구성
·
개발 - 정보/GIS
shp파일이란? : shp(=shape) 형식은 ArcGIS를 개발한 ESRI [Environmental Systems Research Institute] 에서 개발한 파일형식으로, 도형과 그 위치, 속성을 다루는 파일로 구성됨 공간 피처(점, 선, 면), 위치, 속성(데이터), 좌표를 저장하는 ESRI 벡터 데이터 저장파일 총 3 ~ 5개의 파일 셋으로 저장 하나의 피처 클래스를 포함함 shp파일 예시 .shp(쉐이프 포맷) : 도형파일(벡터형식) .shx(쉐이프 인덱스 포맷) : 도형의 위치, 방향정보 .dbf(속성포맷) : 각 도형의 속성정보, dBase 포맷 .sbn, .sbx : 도형의 공간 인덱스(공간 로딩 속도를 빠르게 해주는 부가적인 파일 .prj : 좌표정보 shp.xml - 공간 메타데..
Algorithm - 알고리즘 정리
·
개발 - 정보/Algorithm
알고리즘이란? : 어떠한 문제를 해결하기 위해 사용되는 풀이과정 == 문제해결방법 : 수학과 같이 여러가지 풀이법이 존재함. 프로그래밍 또한 여러가지 풀이법이 존재하나 그 중 가장 효율이 좋은방법 == 알고리즘 : 수학의 공식처럼, 특정형태 및 구조를 갖는 프로그래밍 문제에는 공식화된 알고리즘이 존재함 알고리즘의 종류 A) 정렬(Sort) 1) 버블 정렬(Bubble Sort) : 인접한 두 데이터의 크기를 비교하여 정렬하는 알고리즘 2) 선택 정렬(Selection Sort) : 주어진 데이터 중 최소값을 찾아 순서대로 정렬 하는 알고리즘 : 후보군들 중 최소값을 찾아낸 후, 맨 앞의 데이터와 교체 : 교체된 맨 앞의 데이터를 제외한 나머지 후보군에서 다시 최소값을 찾아냄 → 반복 3) 삽입 정렬(In..
수토리지