ERLite11 Ubuntu에서 Python과 pip을 설치 🔧 설치 단계 요약1. 패키지 목록 업데이트sudo apt update2. Python 설치기본 버전 (예: Ubuntu 20.04 기본 Python 3.8)sudo apt install -y python3최신 버전 (예: Python 3.11)sudo add-apt-repository ppa:deadsnakes/ppasudo apt updatesudo apt install -y python3.11설치 확인:python3 --version3. pip 설치sudo apt install -y python3-pip설치 확인:pip3 --version4. 가상환경 패키지 설치 (선택 사항)프로젝트별 독립 환경을 만들고 싶다면:sudo apt install -y python3-venv가상환경 생성:python3.. 2026. 3. 17. Node.js REST API 서버 예제 좋습니다! 이번에는 Node.js + Express로 전체 CRUD(Create, Read, Update, Delete) 기능을 갖춘 REST API 서버 예제를 보여드릴게요. 간단히 메모리 배열을 데이터베이스처럼 사용해서 구현합니다.📌 Node.js + Express사용 CRUD 예제 // server.jsconst express = require('express');const app = express();const port = 3000;// JSON 요청 처리 미들웨어app.use(express.json());// 임시 데이터 (메모리 DB)let users = [ { id: 1, name: 'Kim' }, { id: 2, name: 'Lee' }, { id: 3, name: 'Park' }].. 2026. 3. 17. Node.js WebSocket 샘플 서버 (Node.js, ws 라이브러리 사용)// 설치: npm install wsconst WebSocket = require('ws');// 8080 포트에 WebSocket 서버 생성const wss = new WebSocket.Server({ port: 8080 });wss.on('connection', (ws) => { console.log('클라이언트 연결됨'); // 클라이언트로 메시지 보내기 ws.send('서버에 연결되었습니다!'); // 클라이언트로부터 메시지 받기 ws.on('message', (message) => { console.log(`클라이언트 메시지: ${message}`); ws.send(`서버가 받은 메시지: ${message}`); }); // .. 2026. 3. 16. 현재화면(Canvas)을 Node.js 서버로 저장 1. 클라이언트(WebGL 브라우저) 측WebGL로 그린 Canvas를 toDataURL() 또는 toBlob()으로 변환한 뒤 서버(Node.js)로 전송합니다.※ 주의: 캡쳐하기전에 WebGL의 Canvas를 한번더 그려 준 후 아래 코드를 실행햐야 합니다. ex) drawScene(); //화면그리기// WebGL Canvas 가져오기const canvas = document.getElementById("myCanvas");// 이미지 데이터 생성 (Base64)const imageData = canvas.toDataURL("image/png");// 서버로 전송 (예: fetch 사용)fetch("/save-image", { method: "POST", headers: { "Cont.. 2026. 3. 13. WebGL로 동영상 출력하기 1. HTML에 태그 추가 autoplay muted loop playsinline 속성은 브라우저 자동재생 제한을 피하기 위해 필요합니다.style="display:none"으로 화면에는 직접 보이지 않게 합니다.2. JavaScript에서 Video 텍스처 생성 let video = document.getElementById("video");let videoTexture = gl.createTexture();function initVideoTexture() { gl.bindTexture(gl.TEXTURE_2D, videoTexture); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); gl.texParameter.. 2026. 3. 13. Lua 기초 문법 정리 Lua 웹사이트 메뉴얼 : Lua 5.1 Reference Manual Lua 5.1 Reference Manual www.lua.org📝 Lua 기초 문법 정리1. 변수 선언Lua는 동적 타입 언어 → 타입을 따로 지정하지 않음luax = 10 -- 숫자name = "Lua" -- 문자열flag = true -- 불리언2. 자료형기본 자료형: nil, boolean, number, string, table, functionluaprint(type(10)) -- numberprint(type("hello")) -- stringprint(type({})) -- table3. 연산자산술: + - * / % ^비교: == ~= =논리: and or notluaa =.. 2026. 3. 12. 이전 1 2 다음