Programming 530

juliac로 컴파일한 hello world binary size

juliac로 컴파일한 hello world binary sizeJulia로 juliac를 사용해 "Hello, World!"를 컴파일해 생성된 바이너리의 크기는 약 1.6MB(1,652,184바이트)로 보고됩니다[1]. 이는 --trim 옵션을 이용해 크기를 줄인 결과이며, 트림 옵션 없이 빌드할 경우 파일 크기가 약 150MB에 달할 수 있습니다[1][2]. 최근 AOT(Ahead-of-Time) 컴파일러 개선에 따라, 동일한 트림 기능 활용 시 800KB대의 "상대적으로 작은" 바이너리도 보고되고 있습니다[3]. 하지만 일반적으로 juliac/PackageCompiler로 만든 최소한의 Hello World 프로그램은 1~2MB 정도이며, C 등 타 언어 대비 여전히 크기가 큰 편입니다.### 주요..

Programming 2025.10.09

구글 코랩(colab) 한글 깨짐 현상 해결 방법

참고한 글: https://teddylee777.github.io/colab/colab-korean/ 구글 코랩(colab) 한글 깨짐 현상 해결방법구글 코랩(colab) 한글 깨짐 현상 해결방법에 대해 알아보겠습니다.teddylee777.github.io 1. 아래 코드 실행해서 나눔 폰트 설치!sudo apt-get install -y fonts-nanum!sudo fc-cache -fv!rm ~/.cache/matplotlib -rf 왼쪽 '파일' 탭에서 /usr/share/fonts/nanum 가 보면 나눔 폰트들이 설치되어 있을 것이다. 2. colab 메뉴 런타임 -> 세션 다시 시작 3. plot 하기 전에 아래 코드 실행 (폰트는 위의 경로에 있는 것 중 마음에 드는 것을 선택)#plt..

Programming 2025.09.06

AI를 이용한 프로그래밍 언어 변환

요즘 ChatGPT, Gemini같은 LLM을 이용한 프로그래밍 언어 변환이 정말 편하다. 빠르게 아이디어를 Racket 등 표현력이 좋은 언어로 구현하고, 실행 속도가 느리니, Julia, Golang, C++ 등으로 변환시켜달라고 하면 잘 변환해준다. 일부 변환이 틀리게 되는 경우도 있는데, 그럴 때는 프로그래밍 지식을 이용해서 수정해야 한다. Golang 이상 속도 위주 언어는 개념 위주 언어(함수형 등)에서 한 줄에 되는 것이 여러 줄을 써야 하는 귀찮음이 있어서, 개념을 빠르게 구현할 때 번거로운 면이 있다. 그런데, 이제는 AI가 귀찮은 작업을 대신 해준다 예를 들어 이런 것이다.MNIST 숫자 예측을 이렇게 Racket으로 짜고:#lang racket(require racket/file)(r..

Programming 2025.06.01

(PowerShell) 1부터 10까지 더하기

# for 사용$sum=0for ($i=1; $i -le 10; $i++) { $sum+=$i}$sum# Measure-Object 사용(1..10|Measure-Object -Sum).Sum 참고:Measure-Object (Microsoft.PowerShell.Utility) - PowerShell | Microsoft Learn Measure-Object (Microsoft.PowerShell.Utility) - PowerShellcmdlet은 Measure-Object 특정 유형의 개체의 속성 값을 계산합니다. Measure-Object 는 명령의 매개 변수에 따라 세 가지 유형의 측정을 수행합니다. cmdlet은 Measure-Object 개체의 속성 값에 대한 계산을 수행learn.mic..

Programming 2025.01.19

(PowerShell) 로또 번호 생성

1..45|get-random -count 6정렬도 하면:1..45|get-random -count 6|sort 참고: Get-Random (Microsoft.PowerShell.Utility) - PowerShell | Microsoft Learn Get-Random (Microsoft.PowerShell.Utility) - PowerShellcmdlet은 Get-Random 임의로 선택된 숫자를 가져옵니다. 개체 Get-Random컬렉션을 제출하는 경우 컬렉션에서 하나 이상의 임의로 선택된 개체를 가져옵니다. 매개 변수나 입력 Get-Random 이 없으면 명령은learn.microsoft.com

Programming 2025.01.17