소프트웨어 개발 23

[C/Mac OS] simpleApp.c:1:10: fatal error: 'gtk/gtk.h' file not found#include <gtk/gtk.h>

개발환경 컴퓨터 : MacBook Pro 13 M2, 2022년 모델 MacOS Version : Sonoma 14.1.1 IDE : Visual Studio Code v1.85.0 Mac OS 에서 간단한 GUI 응용 프로그램을 예제로 만들려고 하는데, 다음과 같은 에러가 발생했습니다. simpleApp.c:1:10: fatal error: 'gtk/gtk.h' file not found#include 터미널 앱에서 Brew 명령어로 gtk brew install gtk+3 brew install gtk+ 를 설치를 하였지만 같은 에러가 발생하였습니다. Visual Studio Code에서 path를 설정을 해줘야 하는건까요? 'Copilot을 사용하여 수정'을 시도해보았습니다. 똑같이 에러가 발생했습..

[Haxe] M1, M2 맥북에 Haxe 프로그래밍 언어 설치하기

수많은 프로그래밍 언어중에 'Haxe'를 들어보셨나요? 수많은 컴퓨팅 플랫폼을 대상으로 하나의 코드 기반으로 애플리케이션과 소스코드를 생성할 수 있는 고급 크로스 플랫폼 멀티 패러다임 프로그래밍 언어 & 컴파일러 오픈소스입니다. 공식홈페이지 : https://haxe.org/ Haxe - The Cross-platform Toolkit Haxe is an open source toolkit based on a modern, high level, strictly typed programming language. haxe.org M1, M2 맥북에 Haxe 프로그래밍 언어 설치하기 터미널을 실행합니다. Brew 명령어로 Haxe를 설치합니다. $ brew install haxe 참고출처 : https://f..

[게임] 유니티 엔진을 대체할 수 있는 17개 오픈소스 게임 엔진 소개

목차 유니티 엔진에 대한 이슈가 갈수록 커지고 있습니다. 기존의 충성고객을 화나게 만든 변경된 과금 정책, 요금 정책 때문이었습니다. 유니티 입장에서는 돈을 벌어야 하는데 고민이 많았겠지요. 하지만 유니티 엔진을 사용해서 수익을 내는 기업에서는 안내도 되는 돈이 나가거나, 유니티에서 적용한 변경된 요금 정책으로 나가게 되는 비용이 만만치 않다면 유니티에 대해 실망할 수 밖에 없습니다. 그래도 다행히 유니티에서 공식 사과를 하고 과금 정책을 다시 바꾸기로 하였습니다. 하지만 고객은 바보가 아닙니다. 나중에 또 과금 정책이 바뀔수 있다는 물음표를 우리에게 던져졌습니다. 하나의 플랫폼에 종속이 된다는 것이 비즈니스에 어떤 영향을 미칠수 있는지 이번의 사건으로 알게되었습니다. 더이상 종속 되지 않기 위한 완전한..

[Python][Error] ImportError: cannot import name 'GPT4All' from partially initialized module 'gpt4all' (most likely due to a circular import)

간혹 다음과 같은 에러가 발생할 경우에는? ImportError: cannot import name 'GPT4All' from partially initialized module 'gpt4all' (most likely due to a circular import) ImportError: cannot import name '...' from partially initialized module '...' (most likely due to a circular import) 왜 에러가 발생할까요? 에러명은 파일명입니다. import 하고자 하는 파일명과 현재 파일명이 같기 때문에 에러가 발생하는 것입니다. gpt4all.py에서 gpt4all 모듈을 import했기 때문에 문제가 발생한 것입니다. 파일명을 ..

[에러] MacBook M2 - zsh: command not found: python

python을 맥 운영체제에서 실행하려고 했는데 아래와 같은 에러가 발생하였습니다. zsh: command not found: python python 명령어를 못찾겠다고 합니다. 현재 사용하고 있는 맥 운영체제에 python이 설치가 되어 있는지 다음의 명령어를 통해서 확인을 해봅니다. (python version 3를 찾아봅니다) which python3 python3 가 설치되어 있다면 경로를 확인할 수 있습니다. python3 가 설치된 경로(path)는 /usr/bin/python3 입니다. 다음 명령어를 통해서 zsh 쉘에 python3 의 경로를 추가해서 python으로 연결해줍니다. python 명령어를 실행하면 python3가 실행되게 됩니다. vi ~/.zshrc alias python..

HTML 을 사용하지 않고 웹사이트 구축하기

HTML 을 사용하지 않고 웹사이트를 구축하기 도대체 이게 무슨 말이지? 하시는 개발자가 있을수 있습니다. 웹사이트를 만드는데 어떻게 HTML을 사용하지 않는건가? 기상천외한 방법으로 웹사이트를 구축하는 방법이 나오고 있습니다. 오늘은 HTML을 사용하지 않고 웹사이트를 구축한 방법을 소개드립니다. 웹브라우저를 열어서 아래 URL로 접속을 한번 해볼까요? YOU DONT NEED HTML! https://danq.me/2023/01/11/nocode/ The Page With No Code View Source shows nothing, but the page has content. The Page With No Code is the kind of puzzle that makes web developer..

스몰 웹(Small Web), 작은 웹사이트는 아름답다

목차 1. 개요 인공지능 시대에 살고 있습니다. 거대한 인공지능 서비스를 위한 천문학적인 운영비가 지속적으로 필요합니다. 엄청난 에너지 수많은 데이터 수많은 GPU를 동작하기 위해 필요한 전력 상상도 할 수 없는 최고 성능의 컴퓨팅 시스템을 갖춰야지 가능한 서비스가 인공지능 서비스입니다. 오픈AI가 ChatGPT를 운영하는데 하루에 9억 3천만원이상 소요된다고 보고서가 나왔다고 합니다. 참고출처 : 챗GPT 유지 만만찮네... "하루 운영비 9억원 넘어" - 지디넷코리아 https://zdnet.co.kr/view/?no=20230421142822 챗GPT 유지 만만찮네…"하루 운영비 9억원 넘어" 오픈AI가 챗GPT를 운영하는 데 하루에 70만 달러(약 9억 3천만원) 이상 들어간다는 보고서가 나왔다...

에너지를 적게 사용하는 웹사이트 구축 정보 안내 사이트

목차 1. 개요 전기세가 올랐습니다. 친환경, 그린(Green)에 대한 후대에 물려줄 자연 유산을 지키기 위해서 에너지를 적게 사용하는 웹사이트 구축에 대해서 노력하시는 분들이 계십니다. 프레임워크를 사용해서 개발은 쉬워졌지만 작은 기능이 필요한 웹사이트에 조차 지나치게 큰 프레임워크는 에너지 효율을 떨어뜨리게 됩니다. 티코 같은 경차를 만드는데, 엔진은 그랜저 급의 엔진을 사용하는 것과 같습니다. 후쿠시마 원전 폭발은 원전의 위험성을 알리게 되었습니다. 에너지는 정말 우리에게 필요한 자원이지만 에너지를 얻기 위해서는 위험성을 얻게 되기도 합니다. 전기세가 오르면서 서버 운영에 대한 에너지 비용, 유지보수가 오를수밖에 없습니다. 간단한 홈페이지, 정보성의 홈페이지를 운영한다면 굳이 무거운 홈페이지를 운영..

[Elixir] 엘릭서 라이브뷰 란?

프로그래밍 언어 엘릭서(Elixir)를 들어보셨나요? 고가용성, 분선 처리가 가능한 얼랭 가상 머신 위에서 동작하는 쉽고 접근성이 뛰어난 엘릭서 프로그래밍 언어를 알아보고 엘릭서 라이브뷰에 대해서 알아보도록 하겠습니다. 목차 1. 엘릭서 프로그래밍 언어 란? 얼랭(Erlang) 가상 머신(BEAM) 위에서 동작하는 함수형, 동시성 프로그래밍 언어입니다. 엘릭서는 얼랭(처음부터 분산 시스템을 위한 언어로 설계됨)의 특징인 분산 처리, 장애 내구성, 실시간, 무정지 애플리케이션 을 공유하는 고가용성 프로그래밍 언어입니다. 2022년 자료에 따르면 개발자들에게 사랑 받는 언어 2위에 랭크 되어 있으며, 엘릭서 프로그래밍 언어로 만든 프레임워크인 Phoenix가 연봉 1위에 랭크되었습니다. 2022년 언어별 개..

프로그래밍 언어 Dark

목차 목차 1. 개요 2. Dark 프로그래밍 언어 특별한 3가지 주요 장점 3. Dark 프로그래밍 언어 4가지 복잡성 해결하는 방법 1) 인프라 복잡성 2) 배포 복잡성 3) API 복잡성 4) Code-as-Text 복잡성 4. 결론 5. 참고 출처 1. 개요 수많은 프로그래밍 언어가 있습니다. 2500개 정도 있다고 하는데요 그중에 우리가 가장 많이 알고 있는 프로그래밍 언어로는 C, C++, Java, Python, JavaScript... 등등이 있습니다. 특이한 특별한 프로그래밍 언어가 있습니다. Dark 공식홈페이지 : https://darklang.com/ Darklang Darklang is built in the open and supported by our community of u..