# compile

[JAVA] JDK, JRE, JVM?
Java를 다운하려하니 나오는 단어 JDK, JRE, JVM. 이들의 차이점에 대해서 알아보고 더 앞서 C언어의 컴파일과 JAVA에서의 컴파일 차이점을 알아보자.
멤버 타입 매크로
이전 글에서 만든 thistype을 어떻게 써먹을까 고민하다가 자체 게임 엔진 제작을 시작했다주객이 전도된거같지만 그냥 넘어가자. 아무튼 일단 대다수의 게임 엔진이 그렇듯, 가비지 콜렉션을 지원하고 싶었다. 일단 그러면 런타임에 프로그램의 구조를 검사할 수 있어야하니,

[IntelliJ] Gradle 빌드(compile) 디렉토리 생성 위치 설정
IntelliJ 빌드 시 기본으로 셋팅되어 있는 Gradle 보다 자체 IDEA로 실행하는 게 빠르다.Settings(Ctrl + Alt + S) 열기 - Build, Execution, Deployment - Build Tools - Maven - Gradle 클릭B
컴파일 언어와 스크립트 언어
소스 코드를 컴파일한 후 기계어를 CPU/메모리를 통해 읽어서 실행하는 방식으로 동작하는 언어다. 컴파일을 하기 때문에 규모가 큰 프로그램이라면 컴파일 시간이 오래 걸릴 수 있다.하지만 컴파일 후의 기계어를 통하여 프로그램을 실행하기 때문에 실행 시간은 빠르다. 예시
[typescript] 컴파일 실행
컴파일러 타입스크립트는 런타임이 존재하지 않는다. 하지만 컴파일러가 존재한다. 컴파일러가 TypeScript를 JavaScript로 변환해 준다. 컴파일을 진행해서 JavaScript로 변환하는 과정의 옵션들을 설정할 수 있다. 직접 인라인으로 작성하거나 tsconfig.json 파일을 생성해 설정이 가능하다. node.js 환경에서 TypeScript ...
C++ 맥에서 컴파일하기
compile 시에는 .cpp file만 신경쓰면 된다. .h 파일은 무시!맥에서 컴파일 할 때 warning: range-based for loop is a C++11 extension \[-Wc++11-extensions] 와 같은 에러가 발생하면 -std=c+11
Typia with swc, powerful validation and fast compile
강력한 벨리데이션과 컴파일러의 만남. typia + swc, 한국의 조합!

[JS Series] compile, interpreter
공부하다가 문득 컴파일과 인터프리터가 자주 등장하는데, 둘이 프로그래밍 언어를 해석 한다는 것은 알고 있지만 둘의 차이점이 있다는 것을 알게됐다.그래서 그 둘을 비교하고자 한다.고급 프로그래밍 언어로 작성된 코드(Java, C, C++ ...)를 프로그램이 실행되기

Server, Build, Web Hosting, CI/CD
환경변수들을 관리해 주는 env 파일들을 만들고, 그곳에 링크를 넣었다.우리는 local, dev, staging 3가지가 있었다.local 환경과 dev 환경이 같았고, staging 서버는 실제로 테스트 서버와 동일하게 간다고 하는 것이 일반적이라고 한다.그래서 G

Move 언어 컴파일하고 배포하는 방법 [TIL / Aptos]
문제는 매번 `aptos-core` 디렉터리까지 들어와 작업을 할 것이냐는 것이다. 나는 내가 작업하는 디렉터리를 따로 가질 수 있고, 거기서 해당 작업에 필요한 Aptos 개발을 하다가 빌드하고 배포할 수 있으면 더 좋을 듯 싶었다.

[TS series] TS compile
tsc 커맨드의 인자로 타입스크립트 파일명을 넘기면 해당 파일에 저장되어 있는 소스 코드가 자바스크립트로 변환됩니다.!! 해당 커맨드로 두 가지 파일을 입력하면 두 파일 모두 컴파일 됩니다.타입스크립트에게 단 한 번만 컴파일하지 말라고 지시하는 옵션입니다.typescr

딥 러닝5 - tensorflow_datasets
<svg xmlns="http://www.w3.org/2000/svg" height="24px"viewBox="0 0 24 24" width="24px">
[Gradle] compile vs implementation
공식 문서에서 보면 compile이 붙은 것을 알 수 있다. 하지만 다른 인터넷을 뒤져보면 내가 하는 프로젝트의 아래 코드와 같이 implementation이 붙어 있는 것을 알 수 있다. 왜 일까?일단 compile은 Gradle7.0에서 제거됐다. 처음에 Gradl
번들링, 트랜스파일링 전략
레벨로그 프로젝트 webpack webpack으로 3개의 환경을 나누어서 번들링을 진행한다. webpack 폴더 구조를 보면 다음과 같다. webpack webpack.common.js webpack.js webpack.dev.js webpack.pr