빌드

· Language/C
C 언어를 처음 공부할 때, 그냥 손에 잡히는 비주얼 스튜디오(Visual Studio)를 쓰긴 했었는데, 지금 돌이켜 생각해 보면 닭을 잡는 데 소 잡는 칼을 쓰는 느낌의 과분한 IDE였다. 비주얼 스튜디오는 상당히 무거운 사이즈를 차지하고 있기 때문에, 그냥 C 언어를 실행시키는 용도라면 크게 적합하지 않다! 또한 scanf 대신 scanf_s를 사용하게 한다거나, C 언어로 쓰인 코드를 실행시키는데, 빈 프로젝트를 만들고.. 번거로운 과정이 꽤나 있다.  C 언어를 실행하는 다양한 방법이 있지만, 그중 개인적으로 선호하는 방법은 vscode에서 C를 실행시킬 수 있는 환경을 갖추는 것이다. 사람마다 환경이 다르겠지만, 필자는 Jetbrains의 IDE로 자바 및 자바스크립트 환경 개발하며, 전공 ..
배포 파이프라인을 구현하는 과정에서 Java 계열과 node 계열 프로그래밍 언어들이 동작이 미묘하게 다르다는 것을 느꼈는데 (컴파일러와 인터프리터의 차이점으로 인한 것이었다) 관련 내용에 대해서 트러블슈팅하는 과정에서 얻은 인사이트를 요약하여 컴파일러와 인터프리터의 차이에 대해서 포스팅하려고 한다. 또한 전공 수업을 들으면서 C언어의 복잡한 컴파일 과정을 살펴보면서 생긴 개인적인 호기심을 해결하기 위해 조사하며, 함께 자바스크립트의 동작 원리도 좀 살펴보고 개인적인 호기심을 통해 조사한 내용을 읽기 쉽게 최대한 집약해 두었다. 차례차례 빌드, 컴파일, 인터프리터, 하이브리드에 대해서 알아보려고 한다.  빌드(Build)먼저 빌드(Build)라는 것은 단어의 뜻에서 알 수 있듯이 뭔가를 짓는다는 것이다...
· CS/OS
환경 변수는 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는, 동적인 값의 모임이다. - wikipedia 위키피디아에 따른 환경 변수의 사전적 의미는 위와 같다. OS의 환경 변수는 시스템의 실행 파일이 놓여 있는 디렉터리의 지정 등 OS 상세적으로 응용소프트웨어가 참조하기 위한 설정이 기록된다. 응용소프트웨어는 시스템콜(system call)이나 OS의 표준 API 등을 통하여 간단히 값을 얻을 수 있도록 되어 있다. 쉽게 이야기해서 OS 각자 깊숙이 있는 응용프로그램을 쉽게 꺼내 쓰기 위해서 미리 변수로 등록해 놓는 것을 말한다. 환경 변수란 무엇인가? 똑똑하면서도 어리버리한 컴퓨터를 위해서 미리 경로나 값 등을 지정해 둔 것을 환경 변수(env)라고 할 수 있다. 우리가 python main...
marsboy
'빌드' 태그의 글 목록