profile
배고픈 개발자 sayi입니다!

Kotlin 컴파일 및 실행

오랜만에 Kotlin으로 알고리즘 풀려고 보니 명령어를 잊어버려서 기록한다.1\. Kotlin 컴파일 명령kotlinc "컴파일할 kt파일" -include-runtime -d "컴파일된 jar"jar파일 실행java -jar "컴파일된 jar"

2021년 10월 9일
·
0개의 댓글
·
post-thumbnail

[42cursurs] Beautiful Ray Tracing

보고 있으면 배가 부르다🤭

2021년 7월 22일
·
0개의 댓글
·
post-thumbnail

[Chrome] 크롬 개발자 도구로 Port forwarding

개발 중인 웹 서비스를 모바일로 테스트하기 위해 이것저것 해보다가 크롬 개발자 도구의 엄청나게 간편한 기능을 찾았다.gh-pages로 깃헙에 배포했다가 깃헙 서버는 proxy 설정이 안되서 실패했다. 서버 장만해서 테스트할까 하다가 일단 로컬에서 외부 접속해서 테스트해

2021년 4월 27일
·
0개의 댓글
·
post-thumbnail

[Windows10] Windows 10 업데이트 오류(virtualbox 수동으로 제거)

react로 api 테스트 도중 문제가 생겼다. local 서버는 돌고 있는데도 다음과 같이 localhost에 접근이 거부된다.ERR_CONNECTION_REFUSED방화벽 문제인가 해서 접근 허용에 문제가 있나 싶었는데 문제를 찾지 못했다. wsl에 문제거나 보안

2021년 4월 20일
·
0개의 댓글
·
post-thumbnail

[React] Hook (useState, useEffect)

간략하게 Hook을 소개하자면 컴포넌트의 state를 쉽게 다룰 수 있게하는 기능이다.parameter생성되는 state 변수의 초기값반환 값state 변수와 변수의 setter를 배열로 반환한다.생성되는 state 변수는 컴포넌트가 rendering될 때 한 번만 생

2021년 4월 18일
·
0개의 댓글
·
post-thumbnail

[Windows10] Hyper-v Auto/off

집에서 docker desktop 설치해서 돌릴 때 가장 애먹었던 게 Hyper-v 키고 끄는 거 였다.virtual box, docker, Hyper-v가 짬뽕이 되서 어떻게해야 하는 지 한참 헤매다가 Hyper-v 끄니까 virtual box와 충돌 하던 게 해결

2021년 4월 17일
·
0개의 댓글
·

[React] 카카오 페이(결제 승인)

결제 수단 선택을 끝으로 결제 요청 단계를 마치면 결제 준베 단계에서 정한 approval_url로 redirect된다. 결제 승인은 결제 준비 페이지와 구분되는 새로운 페이지를 작성해서 진행하겠다.새로운 페이지로 redirect 시키기 위해 react-router-d

2021년 4월 14일
·
0개의 댓글
·
post-thumbnail

[React] 카카오 페이(결제 준비)

카카오 로그인과 마찬가지로 create-react-app로 프로젝트를 생성하고 불필요한 파일을 지운 상태로 시작하겠다.프록시 설정을 하지 않을 경우 CORS 이슈가 발생할 수 있다.카카오 페이 REST API를 제공하는 서버 도메인으로 타겟 도메인을 설정해줘서 CORS

2021년 4월 12일
·
0개의 댓글
·
post-thumbnail

[React] 카카오 로그인(JavaScript SDK 초기화)

이전 포스트에서 카카오 developers에 앱을 등록하고 프로젝트 생성과 카카오 SDK를 포함시킨는 것까지 마쳤다. 로그인 함수를 써서 카카오 api를 사용하는 데 필요한 사용자의 토큰을 획득해 보자.우선 App.js, index.js를 싹 비웠다.App.jsinde

2021년 4월 11일
·
0개의 댓글
·
post-thumbnail

[React] 카카오 로그인(사전 준비)

코드를 짜기 전에 카카오 서비스를 사용하기 위해 카카오 developers에 어플리케이션 등록 및 설정을 먼저 하자. 개발할 어플리케이션에서 쓰일 키, 도메인 정보 등을 설정해줘야 카카오에서 제공하는 로그인 등의 기능을 사용할 수 있다.카카오 developers에 로그

2021년 4월 11일
·
0개의 댓글
·
post-thumbnail

[React] React 시작하기 (node.js, create-react-app)

다음의 명령으로 node.js가 설치되어 있는 지 확인한다.설치되어 있다면 다음과 같이 버전이 출력된다.v12.21.0설치가 필요한 경우 아래의 링크에서 원하는 버전으로 설치하자.https://nodejs.org/ko/npm은 JavaScript 패키지 관리자

2021년 4월 8일
·
0개의 댓글
·
post-thumbnail

[Android] contentResolver.query( MediaStore.Images.Media. EXTERNAL_CONTENT_URI, null, null, null, null)로 받는 테이블의 데이터들()

매번 projection 바꿔가며 찍어보는 게 귀찮아서 기록해 놓으려한다. > column name: [instanceid, duration, projectid, description, picasa_id, latitude, orientation, height, isdr

2020년 11월 26일
·
0개의 댓글
·
post-thumbnail

[42cursurs]Ray Tracing in One Weekend 12-Defocus Blur

마지막 기능으로 Blur 효과를 만들어 보자. Blur는 이미지를 흐리게 하는 효과다. 원문은 반영하고자하는 현실의 카메라에서 일어나는 현상을 설명한다. 하지만 저걸 다 구현할 게 아니므로 목표인 Blur를 위해 필요한 것만 챙기자. Blur, 즉 이미지를 흐릿하게하는

2020년 10월 26일
·
0개의 댓글
·
post-thumbnail

[42cursurs]Ray Tracing in One Weekend 11-Positionable Camera

이번엔 카메라 기능들을 구현해 본다. 먼저 시야를 조정하는 데 쓰는 field of view(fov)를 구현하자. fov는 수직, 수평 중 수직 fov를 사용할 것이다. 결국 fov가 뭐하는 거냐면, 지금까지 같은 뷰포트로 이미지를 출력했다면 fov값으로 뷰포트의 크기

2020년 10월 24일
·
0개의 댓글
·
post-thumbnail

[42cursurs]Ray Tracing in One Weekend 10-Dielectrics

이번 챕터는 Dialectrics라는 material을 구현해 본다. 물, 유리, 다이아몬드 같은 투명한 물질을 Dielectrics(유전체)라고 한다. 광선이 Dialectrics에 닿으면 반사된 광선과 굴절되는 광선으로 나뉜다. 우리는 이 두 현상 중에서 무작위로

2020년 10월 23일
·
0개의 댓글
·
post-thumbnail

[42cursurs]Ray Tracing in One Weekend 9-Metal

Metal이라는 재질의 사물을 표현해본다.Material 추상class를 작성한다. 다양한 재질을 구현할 때 쓰기 위함이다. 예제에서 쓰는 Material에는 다음 두 가지가 필요하다.산란하는(scattered) 광선을 생성하는 기능산란 되는 광선의 감쇠 정도원문은 c

2020년 10월 19일
·
0개의 댓글
·
post-thumbnail

[42cursurs]Ray Tracing in One Weekend 8-Diffuse Materials

이번엔 물체의 재질에 따라 빛의 확산 및 반사 등을 적용해 물체를 더 사실적으로 표현하는 작업을 한다. 특히 복잡한 이론이 많은 부분이라 그냥 그런 원리를 적용했구나하고 넘어가도 좋다.이번 주제에 구현할 Diffuse Materials은 matte라는 재질로 표면이 거

2020년 10월 17일
·
0개의 댓글
·
post-thumbnail

[42cursurs]Ray Tracing in One Weekend 7-Antialiasing

이번 주제는 Antialiasing이다. 백문이 불여일견이라고 먼저 원문의 7단원 가장 마지막에 위치한 이미지인 >Image 6: Before and after antialiasing 를 먼저 살펴보자. 이미지를 살펴봤다면 Antialiasing 전후의 이미지가 다르

2020년 10월 16일
·
0개의 댓글
·
post-thumbnail

[42cursurs]Ray Tracing in One Weekend 6-Surface Normals and Multiple Objects(2)

광선이 쏘아져 부딪친 물체의 표면에 대해 외면과 내면 중 어느 측면에서 광선이 쏘아졌는지는 중요한 요소다. 광선이 쏘아진 측면에 따라 물체를 다르게 rendering해야하기 때문이다.(ex: 문자가 쓰여진 종이의 양면, 내면과 외면을 가진 유리구슬 등) 이번에할 작업은

2020년 10월 15일
·
0개의 댓글
·