ํด๊ฒฐ๋ฐฉ๋ฒ ํด๊ฒฐ๋ฐฉ๋ฒ์ ์ ๋ง ๊ฐ๋จํ๋ค. node --experimental-json-modules app.js ๋ง ๋ถ์ฌ์ฃผ๊ณ ์คํํ๋ฉด ๋๋ค.
ERROR in ./frontend/public/js/handle.js 10:0-31 export 'default' (reexported as 'Feeds') was not found in './feeds.js' (possible exports: Feeds) webpack 5.72.0 compiled with 1 error in 112 ms ์นํฉ์์ ํด๋์ค๋ฅผ ์ํฌํธ ํ ๋ ์์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ ์ ์์ต๋๋ค. ์ด๋ ์ํฌํธ ํ ํด๋์ค๋ฅผ export default class๋ก ์ค์ ํด์ฃผ์๋ฉด ์๋ฌ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค. โ ์๋ฌ ์ฝ๋ export class Feeds { constructor(token) { this.token = token } ... } ๐ ์์ ์ฝ๋ export default class Feeds { ..
ํ๊ฒฝ ๊ตฌ์ฑ ThreeJS 0.128.0 ๋ฒ์ ์ ์ด์ฉํฉ๋๋ค. ์๋ CDN ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์. ์์น ์ด๋ ThreeJS์์ ์ค๋ธ์ ํธ ์์น๋ฅผ ์ด๋์ํค๊ธฐ ์ํด์๋ setX, setY, setZํจ์๋ฅผ ์ด์ฉํฉ๋๋ค. const loader = new THREE.OBJLoader(loadmanager); loader.load( url, ( object ) => { object.position.setX( position.x ); object.position.setY( position.y ); object.position.setZ( position.z ); this.scene.add( object ); }); ์ฌ์ค, OBJLoader ๋ง๊ณ ๋ GLTFLoader ๋ ๊ธฐํ ๋ก๋์ ์ค๋ธ์ ํธ๋ค์๋ ์ ์ฉํ ์ ์์ต๋๋ค. ์ถ๊ฐ์ ์ธ..
โ๏ธ ๊ธฐ๋ณธ ์ค์ ๋ค์๊ณผ ๊ฐ์ ํ๊ฒฝ์ ์ฌ์ฉํด์ ๊ฐ๋ฐํฉ๋๋ค. Es6 ๋ฌธ๋ฒ webpack5 nodejs v17.5.0 ๐ ํ๋ก์ ํธ ์ธํ
์นํฉ 5์ javascript-obfuscator ๋ชจ๋์ ํ์ฉํ๊ฒ ์ต๋๋ค. ๋จผ์ npm ๋ชจ๋์ ์ค์นํฉ๋๋ค. npm install --save-dev webpack-cli javascript-obfuscator webpack-obfuscator package.json ์์ ๋ฒ๋ค๋ง ๊ตฌ๋ฌธ์ ์ค์ ํด์ค๋๋ค. { ... "scripts": { "start": "node app.js", "bundle:development": "webpack --mode=development", "bundle:production": "webpack --mode=production" }, ... } ๐ Web..
fs๋ชจ๋์์ ํด๋๋ฅผ ์ญ์ ํ๊ณ ์ถ์ ๋ ์ฌ์ง๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋จ๋ฉฐ ์ ์์ ์ผ๋ก ์ญ์ ๋์ง ์๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์๋ฌ ํ๋ฉด์์ ๋ณผ ์ ์๋ฏ์ด ํด๋ ๋ด์ ํ์ผ์ด ์์ผ๋ฉด ์๋ฌ๋ฅผ ๋ฟ๊ฒ ๋ฉ๋๋ค. ์ด๋ ๊ฐ์ ์ ์ผ๋ก ์ ๊ฑฐํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. fs.rmdir(directory, { recursive: true, force: true }, (error) => { if (error) { return { isremoved: 0 } } else { return { isremoved: 1 } } }); { recursive: true, force: true } ๋ฅผ ์ค์ ์ผ๋ก ์ถ๊ฐํด์ฃผ๋ฉด ๋ฉ๋๋ค.
VSCode์์ ์ ๊ณตํ๋ ๊ธฐ๋ณธ ํด๋์๋ ์์ด์ฝ์ด ์์ต๋๋ค. VSCode์ ์ต์คํ
์
๊ธฐ๋ฅ์ ์ด์ฉํ์ฌ ๋ณด๋ค ์ง๊ด์ ์ธ ์์ด์ฝ์ ์ค์ ํด์ฃผ๋๋ก ํ๊ฒ ์ต๋๋ค. ๋จผ์ ์ผ์ชฝ ์ฌ์ด๋๋ฐ์ ์ต์คํ
์
๋ฐ๋ฅผ ํด๋ฆญํด์ค๋๋ค. ๊ฒ์์ฐฝ์ Material Icon Theme๋ฅผ ์
๋ ฅํ๊ณ Install ๋ฒํผ์ ํด๋ฆญํด์ค๋๋ค. Material Icon Theme์ ํด๋ฆญํด์ฃผ๋ฉด ์ ์ฉ์ด ์๋ฃ๋ฉ๋๋ค.
I. ๋ผ์ฐํ
์๊ฐ ๋ผ์ฐํ
์ URI์ ์ ์์ ํด๋ผ์ด์ธํธ ์์ฒญ์ ์๋ตํ๋ ํํ ๋ฐฉ์์ ๋งํ๋ค. ๋ผ์ฐํ
์ ์ ์ฌ์ฉํ๋ฉด ๊ฒฌ๊ณ ํ ํ๋ก์ ํธ์ ๊ฐ๋ฐ ์์ฐ์ฑ์ด ํฅ์๋ ์ ์๋ค. ์ด ๊ธ์์๋ ๋ค์ค ๋ผ์ฐํ
์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๋ ค ํ๋ค. ๊ธฐ๋ณธ ๋๋ ํ ๋ฆฌ/ํ์ผ ํ์์ ๋ค์๊ณผ ๊ฐ๋ค app.js - api/ - api.js - routes/ - users.js II. ์ค์ ๋ฐฉ๋ฒ ๋ผ์ฐํ
์ ์ฌ์ฉํด์ ์๋์ ๊ฐ์ด ์์ฒญ์ ๋ณด๋ด๊ณ ์ถ๋ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ๊น. GET /api/users/1 router.get('/api/users/:user_id', users.load); ์์ ๊ฐ์ด ๋ฌด์ํ๊ฒ ํ ์ ๋ ์์ง๋ง ๋ผ์ฐํ
์ผ๋ก ๋ถ๋ฆฌํ์ฌ ๊ฐ ํ์ผ๋ณ๋ก ๊ธฐ๋ฅ์ ๋๋ ํ์๊ฐ ์๋ค. app.js const express = require('expre..
์ค๋๋ง์ ๋งฅ๋ถ์์ ๋์ปค๋ฅผ ์คํ์์ผฐ๋๋ฐ ์์ ์๋ฌ๊ฐ ๋จ๋ฉฐ ๋์ปค๊ฐ ์ฐ์ฐ์กฐ๊ฐ ๋๋ฒ๋ ธ๋ค(..) ๋ฆฌ์
๋ ํด๋ณด๊ณ brew๋ก ๋ฎ์ด ์์ฐ๋ผ๊ณ ํด์ ์ด๊ฒ์ ๊ฒ ๋ค ํด๋ณด์์ง๋ง ์ฌ์ ํ ์คํ๋์ง ์์๋ค. 1. ์ตํ์ ์๋จ (์ฌ์ค์น) ์ฌ์ค ๋์ปค์ ์ค์ ๋ฐ์ดํฐ๊ฐ ์๊ณ ๋ค ๋ ๋ผ๊ฐ๋ ๋ณต๊ตฌ ๊ฐ๋ฅํ๋ค๋ ์ ์ฌ ํ์ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ์ฌ์ค์น์ด๋ค. https://docs.docker.com/desktop/mac/release-notes/ Docker Desktop for Mac release notes docs.docker.com ์นฉ ์ข
๋ฅ์ ๋ง๋ ์ค์น ํ์ผ์ ๋ด๋ ค๋ฐ์ ํ ์คํ์์ผ์ค๋ค. (๊ฐ๋จ)
'๐ป๊ธฐ์ ' ์นดํ
๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก (4 Page)
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.