본문 바로가기

웹개발236

웹어셈블리(WebAssembly) 웹 어셈블리 (WebAssembly, 간단히 Wasm) 2015년 4월, 웹 어셈블리 커뮤니티 그룹(WebAssembly Community Group)에서 처음 발표한 이 기술은 웹 브라우저에서 실행되는 고성능 바이너리 코드 형식입니다. 웹어셈블리를 사용하면 C/C++ 및 Rust와 같은 언어로 작성된 모듈을 웹에서 실행할 수 있습니다. 웹어셈블리는 JavaScript API를 통해 웹 브라우저와 상호 작용할 수 있습니다. 웹어셈블리의 등장 배경  1. 2015년부터 JavaScript의 느린 속도를 보완 및 대체하기 위해 개발되었습니다.  2. 2019년부터 웹브라우저 밖 다양한 환경에서 활용하는 (런타임, WASI 등) 연구가 진행되고 있습니다.  웹어셈블리의 특징  최신 웹 브라우저에서 실행할 수 .. 2024. 6. 20.
[Node.js]EJS(Embedded JavaScript Templating) EJS는 Node.js에서 사용되는 템플릿 엔진으로, HTML 문법을 그대로 사용할 수 있는 특징이 있습니다. EJS를 사용하면 정적인 HTML에 동적인 기능을 추가할 수 있으며, 자바스크립트 문법을 사용할 수 있습니다. EJS의 주요 특징  * 동적 페이지 생성: EJS를 사용하면 서버에서 보낸 변수를 가져와 동적으로 페이지를 생성할 수 있습니다.  * 자바스크립트 코드 삽입: EJS의 기본 문법에는 주석, JS 코드, 변수 출력, 파일 분할 등이 포함되어 있습니다.  * 레이아웃 기능 지원: EJS는 Pug와 달리 레이아웃 기능을 지원하지 않지만, 부분 템플릿 기능을 제공합니다.  EJS 사용 방법  1. Node.js 프로젝트에 'ejs' 패키지를 설치합니다.  2. 뷰 엔진을 설정하여 EJS를 사.. 2024. 6. 20.
포토샵은 저리가라 목업 디자인에 특화된 사이트 목업(Mock-up)은 실제 제품이나 디자인을 미리 보여주기 위해 만드는 실물 크기의 정적 모형입니다. 로고, 명함, 웹사이트, 간판 등 다양한 디자인 작업에서 목업을 활용하면 클라이언트의 이해도를 높일 수 있습니다. 특히 디자인에 대해 잘 모르는 클라이언트에게 효과적입니다. 웹디자인의 경우 예전에 포토샵으로 디자인해서 클라이언트에게 보여줬는데 목업디자인을 할 수 있는 사이트에 가서 만들면 다양한 컴포넌트들도 있고 쉽고 빠르게 만들어 클라이언트에게 동적으로 보여줄 수 있어서 좋습니다. 목업 디자인 추천 사이트  - 캔바 (Canva) : 다양한 디자인 기능을 제공하는 온라인 디자인 도구입니다. 무료 및 유료 요금제를 제공하며, 단체용 및 교육용 요금제도 있습니다.   - 피그마(Figma) : UX/.. 2024. 6. 20.
LLM(대규모 언어모델) chatgpt가 화두가 되고 있는 요즘 자연어 처리의 기술이 발전하고 있습니다. 자연어 처리 기술의 제일 화두 되고 있는것이 LLM(대규모 언어모델) 입니다. LLM 기술 개요LLM은 인간의 언어를 이해하고 생성할 수 있는 머신 러닝 모델입니다. 방대한 양의 언어 데이터를 분석하여 단어, 문장, 문맥 등의 관계를 학습합니다. 이를 통해 질문 해석, 답변 생성, 번역 등 다양한 자연어 처리 작업을 수행할 수 있습니다.  LLM의 주요 특징 방대한 데이터 학습: 수십억 개의 단어로 구성된 대규모 데이터셋을 학습하여 언어 이해도를 높입니다. 범용성: 다양한 도메인의 과제를 수행할 수 있는 범용 모델입니다. 생성 능력: 새로운 텍스트를 생성할 수 있어 대화, 요약, 번역 등에 활용됩니다. 지속적 학습: 추가 데.. 2024. 6. 20.