전체 글

Javascript

Javascript 출력에서 줄바꿈 안하고 싶을때.

Javascript에서는 주로 console.log()를 많이 사용해서 값을 출력한다.근데 이걸 사용하면 자동으로 줄바꿈이 되기 때문에 값이 많아지면 보기가 불편하다.그럴때는 아래의 함수를 쓰자. process.stdout.write();이걸 쓰면 줄바꿈을 하지 않고 한줄에 출력을 할 수 있다.그런데 이걸 쓰게 되면 바로 다음 console.log() 를 호출할 때, 첫 출력이 위 함수 출력 뒤에 이어져서 나오게 된다.그럴때는 아래처럼 console.log()를 중간에 한번써서 해결할 수 있다.for(let i = 0 ; i

Javascript

JS Short circuit evaluation(단축평가)

JavaScript(JS)에서 논리연산을 할때, Short circuit evaluation(단축평가)이라는 것이 존재한다. 이를 정리해보면 아래와 같다. &&을 사용했을때 좌측이 true면 우측 값 반환&&을 사용했을때 좌측이 false면 좌측 값 반환||을 사용했을때 좌측이 true면 좌측 값 반환||을 사용했을때 좌측이 false면 우측 값 반환 // 예제 코드console.log(true && '냉국');console.log(false && '냉국');console.log(false || '냉국');console.log(true || '냉국'); 이러한 Short circuit evaluation을 활용하면 아래처럼 여러개를 붙여서 써서 응용할 수도 있다.// 예제 코드console.log(tru..

Archive

웹어셈블리 소개

웹어셈블리란 무엇인가? 웹이 발전하면서 많은 어플리케이션이 웹으로 넘어왔지만, 웹 브라우저들은 아직도 자바스크립트라는 프로그래밍 언어만을 지원한다. 이는 얼핏 보기에 코드 한번에 모든 브라우저에서 작동한다고 생각될 수 있지만, 웹 브라우저 제작사마다 구현 방식이 조금씩 다르기 때문에 일일이 테스트를 해봐야 작동 여부를 정확히 확인할 수 있다. 또 C, C++, Rust와 같은 프로그래밍 언어에 비교하면 성능도 떨어지기 때문에 웹 브라우저 제작사들은 이를 해결할 방안을 모색하기 시작했다. 그리하여 구글, 마이크로소프트, 애플, 모질라가 개발한 것이 바로 웹어셈블리(Web Assembly, WASM)다. WASM은 거의 대부분의 브라우저에서 네이티브 속도로 실행 가능한 저수준 어셈블리와 같은 언어다. WAS..

Archive

유니티 리소스 구할 수 있는 곳 리스트

이 사이트에서 darkgenesis.zenithmoon.com/monster-set-of-free-resources-for-game-design/ 본문 내용 그냥 긁어왔다. 7년 전 글이라 작동 안하는 링크들도 많은거 같다. Books, Books and more books http://itdiscover.com/links/free-c-c-sharp-c-plus-plus-books-online-programming – Massive set of free language books http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-vi..

냉국
Hardcore Engineering