๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
[2D WebGL][pixi.Js] ์ธ๋ถ์ฌํญ
PixiJS : ์ํคํ ์ฒ ๊ฐ์ PixiJS: Architecture Overview pixijs.io ์ํคํ ์ฒ ๊ฐ์ PixiJS๊ฐ ์ด๋ป๊ฒ ๊ฒฐํฉ๋๋์ง์ ๋ํ ๊ฐ์ ์ฝ๋ PixiJS๋ GitHub์์ ํธ์คํ ๋๋ ์คํ ์์ค ์ ํ GitHub ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ฐ PixiJS ํด๋์ค์ ์์ ์์ค ํ์ผ์ ์ฐพ์ ๋ค์ด๋ก๋ ํ ์์์๋ฟ๋ง ์๋๋ผ ๊ธฐ์กด ๋ฌธ์ ๋ฐ ๋ฒ๊ทธ๋ฅผ ๊ฒ์ํ๊ณ ์ง์ ์ ์ถํ ์๋ ์๋ค. PixiJS๋ TypeScript๋ผ๋ JavaScript ๋ณํ์ผ๋ก ์์ฑ๋์์ผ๋ฉฐ, ์ฌ์ ์ปดํ์ผ ๋จ๊ณ๋ฅผ ํตํด JavaScript์์ ์ ํ ๊ฒ์ฌ๋ฅผ ํ ์ ์๋ค. ๊ตฌ์ฑ ์์ PixiJS๋ ๋ชจ๋์ ๋ ๋๋ง ์์ง. ์ฝํ ์ธ ๋ฅผ ์์ฑ, ์ ๋ฐ์ดํธ ๋ฐ ํ์ํ๋ ๋ฐ ํ์ํ ๊ฐ ์์ ์ ์์ฒด ๊ตฌ์ฑ ์์๋ก ๋๋๋ค ์ด๋ ๊ฒ ํ๋ฉด ์ฝ๋๊ฐ ๋ ๊น๋ํด์ง ..
![[2D WebGL][pixiJS] Getting Started!](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXSeTH%2FbtrBF4F82Rr%2FNQ84h5Lca8KWuF2FkQRqv0%2Fimg.png)
[2D WebGL][pixiJS] Getting Started!
https://youtu.be/GuY_PROTr0I: ์ฐธ๊ณ ์์ ์ฝ๋
[2D WebGL][pixiJS] Architecture Overview
PixiJS ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑ ์์ HTML ํ์ผ ๋ง๋ค๊ธฐ ์น ์๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ ์ ๊ณต PixiJS ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก๋ ์์ฉ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ ์์ฑ ๋๋ณด๊ธฐ๋ฅผ DOM์ ์ถ๊ฐ ์คํ ์ด์ง์ ์ด๋ฏธ์ง ์ถ๊ฐ ์ ๋ฐ์ดํธ ๋ฃจํ ์์ฑ ํ์ผ ์ ๊ณต PixiJS๋ก ๋ก์ปฌ๋ก ๊ฐ๋ฐํ๋ ค๋ฉด ์น ์๋ฒ๋ฅผ ์คํํด์ผํฉ๋๋ค. ์น ๋ธ๋ผ์ฐ์ ๋ ๋ก์ปฌ๋ก ๋ก๋๋ ์น ํ์ด์ง์ ๋ก์ปฌ ํ์ผ(์: ์ด๋ฏธ์ง ๋ฐ ์ค๋์ค ํ์ผ)์ ๋ก๋ํ์ง ๋ชปํ๋๋ก ํฉ๋๋ค. ์ HTML ํ์ผ์ ๋ ๋ฒ ํด๋ฆญํ๊ธฐ๋ง ํ๋ฉด PixiJS ๋จ๊ณ์ ์คํ๋ผ์ดํธ๋ฅผ ์ถ๊ฐํ๋ ค๊ณ ํ ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. XAMPP ๋๋ http-server Node.js ํจํค์ง๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ์ ์ฝ๊ฒ ์ ๊ณต ํ ์ ์์ต๋๋ค. ์ ํํ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด๊ณ ์์น ํ์ ์ค์ ์ ๋ ฅํ์ฌ ๋ชจ๋ ๊ฒ์ด ์๋ํ๋์ง ํ ์คํธํ์ญ์์ค. (๋ชฝ๊ตฌ์ค๋ ๊ธฐ๋ณธ์ ..
[์๋ฐ์คํฌ๋ฆฝํธ] module ์ฌ์ฉ๋ฒ 3๊ฐ์ง
์๋ฐ์คํฌ๋ฆฝํธ์ ๋ชจ๋ ๋ฐฉ์์๋ 1. * ๋ณ์นญ ์ด์ฉํ์ฌ JS ์ ๋ถ๋ฅผ ๋ถ๋ฌ์ค๊ธฐ(all) 2. { } ์์ ์ด๋ฆ์ ์ ๋ถ ์ผํ๋ก ์ด์ด์ ๊ฐ์ ธ์ค๊ธฐ 3. default ์ง์ ํ๊ธฐ ๋ฑ ์ด ์๋ค. three.js์์๋ ๋์ฒด๋ก 1๋ฒ ๋ฐฉ์์ ๋ง์ด ์ฌ์ฉํ๋ ํธ์ด๋ค. 2๋ฒ ๋ฐฉ์ index.html teacher.js (export) export function tset() { console.log("test"); } export function cheer() { console.log("cheer"); } student.js (import) import { cheer, tset } from "./teacher.js"; function nervous() { tset(); cheer(); } nervous(); 1๋ฒ ๋ฐฉ์ : 2๋ฒ ๋ฐฉ..
![[3D WebGL][three.js] three.js ํ๋ก์ ํธ ์์ํด๋ณด๊ธฐ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmzYiF%2FbtrBxbyTPkh%2FaK7q7IscEkqDZBTJrO4PyK%2Fimg.png)
[3D WebGL][three.js] three.js ํ๋ก์ ํธ ์์ํด๋ณด๊ธฐ
Three.js – JavaScript 3D Library (threejs.org) Three.js – JavaScript 3D Library threejs.org BUILD ์์์ html์์ ์คํฌ๋ฆฝํธ๋ก ๋ฃ๋ ์คํ์ผ๋ก ์์ฑํ๋ ค๋ฉด js ํน์ min.js(js์ ๊ฐ์๋ฐ ์์ถ ๋ฒ์ ์ผ ๋ฟ), ๋ชจ๋ ๋ฐฉ์์ ์ด๋ค๋ฉด module.js๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. ์ฅ๋ฉด ๋ง๋ค๊ธฐ – three.js docs (threejs.org) three.js docs threejs.org ์ ๋งํฌ์ ๊ธฐ์ฌ๋์ด ์๋ ์์ ๋งํฌ ๋ชจ๋ ๋ฐฉ์ : ๋๊ฐ์ ๊ฒฐ๊ณผ npm i three
![[๊นํ๋ธ ๋ฆฌ๋๋ฏธ] ๊ธฐ์ ์คํ ์์ด์ฝ ์ถ๊ฐํ๊ธฐ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLpWZa%2FbtrBzdpjkLy%2F8WFZmngWVX1ncev7JJFMm1%2Fimg.jpg)
[๊นํ๋ธ ๋ฆฌ๋๋ฏธ] ๊ธฐ์ ์คํ ์์ด์ฝ ์ถ๊ฐํ๊ธฐ
[Github] github profile ๊พธ๋ฏธ๊ธฐ (velog.io) [Github] github profile ๊พธ๋ฏธ๊ธฐ ๋ด github ๊ณ์ ์ด๋ฆ๊ณผ ๋๊ฐ์ ์ด๋ฆ์ repository๋ฅผ ๋ง๋ ๋ค! ๊ทธ๋ฌ๋ฉด GitHub ํ๋กํ์ README.md๋ฅผ ์ถ๊ฐํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ "special" ํ ์ ์ฅ์๋ผ๊ณ ๋ฌ๋ค \~~ ๊ท์ฝ โคโ Public & Add a README file ์ ๊ผญ ์ฒดํฌ ํ velog.io GitHub - Ileriayo/markdown-badges: Badges for your personal developer branding, profile, and projects. Badges for your personal developer branding, profile, and projects. ..
![[์๋ฐ์คํฌ๋ฆฝํธ] ์กฐ์ฝ๋ฉ-์นด์นด์คAPI ํ์ฉ์ค์ต](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbHSAU%2FbtrBsENQeJq%2FCIByKkwMdXewxLuzxFexIK%2Fimg.png)
[์๋ฐ์คํฌ๋ฆฝํธ] ์กฐ์ฝ๋ฉ-์นด์นด์คAPI ํ์ฉ์ค์ต
[Node.js] ๋ฌด์ ์ฌ ์ํ ์ฌ์ ๊ณ ์๋ฆผ ๋ง๋ค๊ธฐ (ver 1.1) :: ์ฝ๋ฉ ๊ณต๋ถ ์ผ์ง (tistory.com) [Node.js] ๋ฌด์ ์ฌ ์ํ ์ฌ์ ๊ณ ์๋ฆผ ๋ง๋ค๊ธฐ (ver 1.1) https://cocoon1787.tistory.com/741 [Node.js] Node + Kakao API๋ก ์ํ ์ฌ์ ๊ณ ์๋ฆผ ๋ง๋ค๊ธฐ (ver 1.0) ๐ ์ด์ ๋ ์ด ์ฌ์ฌ ์ถ์์ง๊ธฐ ์์ํ๋ ๊ฒ ๊ฐ๊ณ ํจ๋ฉ๋ ์ข ํ์ํด์ ๋ฌด์ ์ฌ์.. cocoon1787.tistory.com ๊ฐ๋ฐ ๊ฐ์ด๋ | Kakao Developers ๋ฌธ์ Kakao Developers ์นด์นด์ค API๋ฅผ ํ์ฉํ์ฌ ๋ค์ํ ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํด๋ณด์ธ์. ์นด์นด์ค ๋ก๊ทธ์ธ, ๋ฉ์์ง ๋ณด๋ด๊ธฐ, ์น๊ตฌ API, ์ธ๊ณต์ง๋ฅ API ๋ฑ์ ์ ๊ณตํฉ๋๋ค. developers.kakao...
[css] png ํ์ผ ์ด๋ฏธ์ง๋ง ๋ณด์ด๊ฒ ์ฒ๋ฆฌํ๊ธฐ
Blue Yellow Pink .btn { background-color: transparent !important; border: none !important; outline: none !important; cursor: pointer !important; }
[css] ๋ก๊ณ ์ ๋ง์ฐ์ค ์ฌ๋ฆฌ๋ฉด ์ฝ๊ฐ ์ปค์ง๋ ๊ท์ฌ์ด ์ ๋๋ฉ์ด์
๋ก๊ณ (html) ์คํ์ผ css .logo { cursor: pointer; transition: transform 300ms ease; } .logo:hover { transform: scale(1.1); }
[FE ๋ฒ๋ค๋ฌ] parceljs
๐ ์์ํ๊ธฐ (parceljs.org) ๐ ์์ํ๊ธฐ ko.parceljs.org ๐ ์์ํ๊ธฐ Parcel[ํ์ค, /parsษl/]์ ๊ฐ๋ฐ ๊ฒฝํ์์ ์ฐจ์ด๋ฅผ ๋๋์ ์๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ฒ๋ค๋ฌ ์ ๋๋ค. ๋ฉํฐ์ฝ์ด ํ๋ก์ธ์ฑ์ผ๋ก ๋ถ๊ฝ ํ๊ฒ ๋น ๋ฅธ ์ฑ๋ฅ์ ์ ๊ณตํ๊ณ ๊ทธ ์ด๋ค ์ค์ ๋ ์๊ตฌํ์ง ์์ต๋๋ค. ๋จผ์ npm ์ผ๋ก Parcel ์ ์ค์น npm: npm install -g parcel-bundler ๊ทธ ๋ค์, package.json ํ์ผ์ ํ๋ก์ ํธ ๋๋ ํ ๋ฆฌ์ ๋ง๋์ธ์. npm init -y Parcel ์ ์ด๋ค ์ ํ์ ํ์ผ์ด๋ผ๋ ์ง์ ์ ์ผ๋ก ์ทจํ ์ ์์ง๋ง HTML ์ด๋ JavaScript ํ์ผ์ด ์ข์ต๋๋ค. ๋ง์ฝ HTML ํ์ผ ๋ด์ ์๋๊ฒฝ๋ก๋ก ๋ฉ์ธ JavaScript ํ์ผ์ ์ฐ๊ฒฐ ํ๋ค๋ฉด, Parcel ์ ์ด ๋ํ ์ฒ๋ฆฌ..