require ํธ๋ค๋ฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
โถ webpack --display-modules
Hash: bdb0fe35e2f8bde783e5
Version: webpack 1.12.12
Time: 116ms
Asset Size Chunks Chunk Names
bundle.main.js 2.82 kB 0 [emitted] main
[0] ./src/index.js 150 bytes {0} [built]
[1] ./~/handlebars/lib/index.js 792 bytes {0} [built] [3 warnings] [3 errors]
WARNING in ./~/handlebars/lib/index.js
require.extensions is not supported by webpack. Use a loader instead.
WARNING in ./~/handlebars/lib/index.js
require.extensions is not supported by webpack. Use a loader instead.
WARNING in ./~/handlebars/lib/index.js
require.extensions is not supported by webpack. Use a loader instead.
ERROR in ./~/handlebars/lib/index.js
Module not found: Error: Cannot resolve 'file' or 'directory' ../dist/cjs/handlebars/compiler/printer in /home/abhisekp/MyProjects/JSApps/MadeWithLove-Webpack/node_modules/handlebars/lib
@ ./~/handlebars/lib/index.js 9:14-64
ERROR in ./~/handlebars/lib/index.js
Module not found: Error: Cannot resolve module 'fs' in /home/abhisekp/MyProjects/JSApps/MadeWithLove-Webpack/node_modules/handlebars/lib
@ ./~/handlebars/lib/index.js 17:11-24
ERROR in ./~/handlebars/lib/index.js
Module not found: Error: Cannot resolve 'file' or 'directory' ../dist/cjs/handlebars in /home/abhisekp/MyProjects/JSApps/MadeWithLove-Webpack/node_modules/handlebars/lib
@ ./~/handlebars/lib/index.js 7:17-50
๋ด index.js
var handlebars = require('handlebars');
๋ด package.json
"dependencies": {
"handlebars": "^4.0.5"
}
# 1102์์ ์ธ๊ธํ๋ฏ์ด ๋ผ์ธ ์ถ๊ฐ
"browser": "dist/handlebars.js",
ํธ๋ค๋ฐ์ package.json์ด ๋๋ฅผ ์ํด ์ด๊ฒ์ ํด๊ฒฐํ์ต๋๋ค.
ํธ๋ค๋ฐ๊ฐ ์๋๋ผ Webpack์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ชจ๋ ๋
ธ๋ ๋ชจ๋ ์ฝ์ด ํ์ผ์ ์ผ๋ฐ์ ์ธ ๊ธฐ๋ณธ ๊ฒฝ๋ก๋ /node_modules/module_name/dist์
๋๋ค.
๊ทธ๊ฒ์ด ๋ ธ๋ ์ฑ์ด ์์นํ๋ค๊ณ ๊ฐ์ ํ๋ ๊ณณ์ ๋๋ค. ์ด๊ฒ์ Webpack์ด require()๋ฅผ ์ฒ๋ฆฌํ๊ณ ์์์ ์๋ฏธํฉ๋๋ค. ๋ ธ๋์ ๋ค๋ฆ ๋๋ค.
๋๋ ์ด๊ฒ์ ..
resolve: {
alias: {
handlebars: 'handlebars/dist/handlebars.min.js'
}
}
๋ด ์นํฉ ๊ตฌ์ฑ์์
๊ฐ์ฌํฉ๋๋ค @gilesbradshaw :+1: :์ค๋ง์ผ:
@abhisekp ํด๊ฒฐ๋์๋์? ๊ทธ๋ ๋ค๋ฉด ๋ซ์ผ์ญ์์ค.
@rafde ํ์ธํ์ง ์์์ง๋ง ๋ฌธ์ ๊ฐ ๋ช ํํด์ง๊ณ ๋ช ํํ ์๋ฃจ์ ์ด ์ ์๋๋ฏ๋ก ์ด ๋ฌธ์ ๋ฅผ ์ข ๋ฃํฉ๋๋ค.
์๋ฆผ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. :๋ถํ๋ค:
.js์ ์ด๋๊ฐ์ ํธ๋ค๋ฐ๊ฐ ํ์ํ ๊ฒฝ์ฐ ์ฌ์ ํ ๋ฌธ์ ๊ฐ ์ฌํ๋ฉ๋๋ค.
var Handlebars = require('handlebars');
Handlebars.registerHelper('greet', function(name) {
return 'Hello, name=' + name + '!';
});
ํ์ง๋ง ์ด ์ค์ ์ ๊ฑฐํ๋ฉด
var Handlebars = require('handlebars');
๋ฌธ์ ๊ฐ ์ฌ๋ผ์ก์ต๋๋ค
@gilesbradshaw
๋งค์ฐ ๊ฐ์ฌํฉ๋๋ค!
Angular 2 CLI ํ๋ก์ ํธ์์ ํธ๋ค๋ฐ๋ฅผ ์ฌ์ฉํ ๋๋ ์ด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. Angular CLI ํ์ด Angular CLI ์ฌ์ฉ์์๊ฒ ์นํฉ ์ธ๋ถ ์ ๋ณด๋ฅผ ์จ๊ธฐ๊ธฐ๋ก ๊ฒฐ์ ํ๊ณ ๊ณต์์ ์ผ๋ก ์นํฉ ๊ตฌ์ฑ ์์ ์ ์ง์ํ์ง ์๊ธฐ ๋๋ฌธ์ ์นํฉ ๊ตฌ์ฑ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
@oocx ๋ค์ ๊ณผ ๊ฐ์ด node_modules ํด๋์์ JS ํ์ผ์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
import 'handlebars/dist/handlebars.min.js';
์ด๊ฒ์ ์ ์๋ํฉ๋๋ค!
์ด๊ฒ์ Angular 4 ํ๋ก์ ํธ์์ ์๋์ํค๋ ค๋ฉด ๋ค์์ ์ํํด์ผ ํ์ต๋๋ค.
* 'handlebars/dist/handlebars'์์ handleBars๋ก ๊ฐ์ ธ์ค๊ธฐ;
์ผ๋ฐ์ ์ผ๋ก ๋๋ ์ด๊ฒ์ ํ ๊ฒ์
๋๋ค :
import * 'handlebars'์์ handleBars๋ก;
์์ ์ค์ node์ typescript ํ๋ก์ ํธ์์๋ ์ ์๋ํ์ง๋ง angular 4์์๋ ์๋ํ์ง ์์ต๋๋ค.
HandleBars๋ ์ด๋ ๊ฒ ๊ฐ์ ธ์์ผ ํ๋ ์ ์ผํ ํ๋ก์ ํธ์ ๋๋ค. ์์ผ๋ก ๋ฌธ์ ๊ฐ ์๊ธธ๊น๋ด ๊ฑฑ์ ์ด ๋ฉ๋๋ค. HandleBars๊ฐ Angular์ ์นํฉ์์ ์ ์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋๊ตฐ๊ฐ๊ฐ ๋ฌธ์ ๋ฅผ ์ฌํํ๋ ์ต์ํ์ ์์ ํ๋ก์ ํธ๋ฅผ ์ค์ ํ๋ฉด ๋ณผ ์ ์์ต๋๋ค. "์ธ์ "์ ๋ํ ์ฝ์์ ์์ง๋ง...
@swilliams-a3digital Could not find a declaration file for module
์ ์ธ ๋ชจ๋ 'handlebars'๋ฅผ ๊ฐ์ ธ์ค๊ฑฐ๋ @types/handlebars๋ฅผ ์ถ๊ฐํด๋ ๋์์ด ๋์ง ์์ต๋๋ค. ์ด๋ป๊ฒ ํด๊ฒฐํ์
จ๋์?
์ฌ๊ธฐ๋ฅผ ์ฐพ๋ ๋ค๋ฅธ ์ฌ๋๋ค์ ์ํด
์ด๊ฒ์ ๋ด๊ฐ ์ฐพ์ ์ต๊ณ ์ ์๋ฃจ์
์
๋๋ค
https://github.com/valtech-nyc/brookjs/blob/master/packages/brookjs/webpack.config.js#L39 -L43
์ฌ๊ธฐ https://github.com/pcardune/handlebars-loader/issues/110#issuecomment -358681867
@mAAdhaTTah ๋๋ถ์
์ํฅ:
//fix handlebars warnings
config.resolve.alias = {
...config.resolve.alias,
'handlebars/runtime': 'handlebars/dist/cjs/handlebars.runtime',
'handlebars': 'handlebars/dist/cjs/handlebars.runtime',
};
์ด๊ฒ์ ์ง์ฒด๋์์ต๋๋ค.
์ด handlebars
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ด ๋ฒ๊ทธ๋ฅผ ์์ ํ์ด์ผ ํฉ๋๋ค.
๊ทธ๋ฌ๋ ๊ทธ๋ค์ ๋ฌด์ํ๊ณ ๋ฌด์ํฉ๋๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ค์์ ๊ต์ฒดํ๋ ๊ฒ์ ๋๋ค.
import Handlebars from 'handlebars'
์ ํจ๊ป:
import Handlebars from 'handlebars/dist/cjs/handlebars'
@catamphetamine ์ด ๋ฌธ์ ์ ๋ํ ์ข์ ํด๊ฒฐ์ฑ
์ด ์๋ค๋ฉด ํ ๋ฆฌํ์คํธ๋ฅผ ์ ์ถํ ์ ์์ต๋๋ค. ์๋ฌด ๊ฒ๋ ๊นจ์ง์ง ์๋ ํ ์ ๋ฒ์ ์ ๋ณํฉํ์ฌ ๊ฒ์ํ๊ฒ ์ต๋๋ค. NodeJS์ const Handlebars = require('handlebars')
๋ฐ ์ด์ ๋ฒ์ ์ webpack์ด ์๋ ๊ธฐ์กด ์ค์ ์ ์ฌ์ ํ โโ์๋ํด์ผ ํฉ๋๋ค.
"๊ทธ๋ฌ๋ ๊ทธ๋ค์ ๋ฌด์ํ๊ณ ๋ฌด์ํฉ๋๋ค"์ ๋ํด:
ํธ๋ค๋ฐ์ ๋ฌธ์ ๋ ํ๋ ฅ์๊ฐ ๋ง์ง ์๊ณ ํ์ฌ ๋ด๊ฐ ๋ณผ ์์๋ ํ ์ ์ผํ๊ฒ ํ๋์ ์ธ ์ฌ๋์ด๋ผ๋ ๊ฒ์ ๋๋ค. ์, ๋ค์ ํ๋์ ์ ๋๋ค. ์ง๊ธ์ 23์ 26๋ถ์ด๊ณ ๊ฐ์กฑ์ด ์ฃผ๊ฐ์ ํ๋ ์ผ๊ณผ ๋ค๋ฅธ ์ทจ๋ฏธ๊ฐ ์๊ธฐ ๋๋ฌธ์ ๊ฐ์ธ ํ๋ก์ ํธ๋ฅผ ํ๋ฌ ์ค๋ ์๊ฐ์ ๋๋ค.
๊ทธ๋์ "๊ทธ๋๋ ๊ทธ๋ค์ ๋ฌด์ํ๊ณ ๋ฌด์ํ๋ค"๋ผ๊ณ ์ธ ๋ "๊ทธ๋ค"์ ๋ง์ง ์์ต๋๋ค. ์ด ํ๋ก์ ํธ์์ ์ผํ๊ธฐ ์ํด ๋์ ๋ฐ๋ "๊ทธ๋ค"์ ๊ฑฐ์ ํ์คํ ์์ต๋๋ค. ์ฌ๋๋ค๊ณผ ์ด์ผ๊ธฐํ๋ ๊ฒ์ด ์ฌ๋ฏธ์๊ณ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ๋ฒ๊ทธ๋ฅผ ์์ ํ๊ณ ํ ์คํธ๋ฅผ ์์ฑํ๋ ๊ฒ์ด ์ฌ๋ฏธ์๊ธฐ ๋๋ฌธ์ ์ฌ๋๋ค์ ๋์ต๋๋ค. ๋๋ ๋ ๊ฐ์ ํ๋ก์ ํธ์์ ์ง์ ํธ๋ค๋ฐ๋ฅผ ์ฌ์ฉํ๊ณ ์๊ธฐ ๋๋ฌธ์, ๊ทธ๋ฆฌ๊ณ ๋๋๋ก ๋ฌด๋ ์กฐ๋ช ์ ์ ์๋ ๊ฒ์ด ๊ธฐ๋ถ์ด ์ข๊ธฐ ๋๋ฌธ์ ๋๋ค. ํ์ง๋ง ๊ทธ๋ ๊ฒ ํ๋ ๊ฒ์ด ๋ด ์๋ฌด ๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ๊ทธ๋์ ๋๋ ๋ด๊ฐ ์ข์ํ๋ ๋ฌธ์ , ์ฃผ๋ก ๋น ๋ฅด๊ณ ๋ช ํํ ๋ฌธ์ ๋ฅผ ์ ํํฉ๋๋ค.
๋ฐ๋ผ์ ํธ๋ค๋ฐ๋ฅผ ์ฌ์ฉํ๊ณ ์๋๋ฐ ๋ฌธ์ ๊ฐ ์๊ณ ์๋ฌด๋ ํด๊ฒฐํ์ง ์์ ๊ฒฝ์ฐ, ์ค์ค๋ก ์๋ฃจ์ ์ ์ ๊ณตํด์ผ ํฉ๋๋ค.
๊ทธ๋๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ ๊ฒ ๊ฐ์์ ๋ค์ ๋ง์๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ด๋ฐ๊ธ ๋ฌด๋ ์กฐ๋ช ์ ์ ์์ผ๋ฉด ๊ธฐ๋ถ์ด ์ข๊ธฐ ๋๋ฌธ์ด๋ค.
์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋งํผ ์ธ๊ธฐ๊ฐ ์์ง๋ง ์ฌ๋ฏธ๋ฅผ ์ํด ์คํ ์์ค๋ ํ๊ณ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ด ์ด๋ ฅ์์ ํ๋ ์ค ์ ๋. ๋ ๋์ ์ง์
์ ์ป๋๋ก ๋์ต๋๋ค.
@nknapp/handlebars.js์ ๊ฐ์ด ๊ธฐ์ ์ ์ผ๋ก ๊ทํ์ ํ๋ก์ ํธ๊ฐ ์๋๊ธฐ ๋๋ฌธ์ ์ฌ๋ฏธ๋ณด๋ค๋ ๋ง์ ์ด์ต์ ์ป์ง ๋ชปํ๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
๋น์ ์ ๊ทธ๊ฒ์ ์ ์งํ๊ณ @wycats ๋ URL ํ์์ค์ด ๊ฐ๋ ํ ๋ชจ๋ ํฌ๋ ๋ง๊ณผ github ๋ณ์ ์ป์ต๋๋ค.
์ข์, ์ ์ด๋ ์ด์ ์ฐ๋ฆฌ๋ ์ด ํ๋ก์ ํธ๊ฐ ๋ ์ด์ ํ๋ฐํ๊ฒ ์ ์ง๋์ง ์๋๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค.
๊ทธ๋๋ ๋ง์ ๊ณณ(๋ ๊ฑฐ์ ํฌํจ)์์ ์ฌ์ฉ๋๋ ๊ฒ ๊ฐ์ต๋๋ค.
์๋ฅผ ๋ค์ด SendGrid๋ ์ต๊ทผ ์ด handlebars
์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ "๋ง์ถคํ ํ
ํ๋ฆฟ"์ ์ถ์ํ์ต๋๋ค.
https://sendgrid.com/blog/how-to-use-sendgrids-dynamic-templates-for-your-transactional-emails/
https://github.com/sendgrid/sendgrid-nodejs/issues/221
๊ฐ๋ฅํ ์๋ฃจ์
์ ๊ดํด์๋ Babel์ด babel
๋ฐ babel/register
ํ๋ ๊ฒ์ฒ๋ผ ํจํค์ง๋ฅผ handlebars
๋ฐ handlebars/register
๋ก ๋ถํ ํ ๊ฒ์
๋๋ค.
import 'babel/register'
ํ ๋๋ง require()
ํํฌ๋ฅผ ์ค์นํฉ๋๋ค.
๊ทธ๊ฒ์ ๋ค๋ฅธ ์ฃผ์ ๋ฒ์ ์ ๋ํ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ ๊ฒ์ด์ง๋ง ๊ทธ๋ฌํ ๋ฒ์ ์ด ์์ ๊ฐ๋ฅ์ฑ์ด ๊ฐ์ฅ ๋๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
๋ ํ๋๋ ๊ฐ์ ๋ฟ๋ฆฌ๋ผ๋ ๊ฒ์์์ ํ์ผ์ ๋ง๋ค ์ ์์ต๋๋ค core.js
( module.exports = require('handlebars/dist/cjs/handlebars')
) ๋ค์ ์นํฉ ์ฌ์ฉ์๊ฐ ํ์๋ก handlebars/core
๋์ handlebars/dist/cjs/handlebars
๋ผ์ธ๊ณผ ํจ๊ป ( ์ฝ์ด๋ณด๊ธฐ).
Webpack์ ์ ์์๋ ๋
์ผ ์ถ์ ์
๋๋ค.
์ด์จ๋ import Handlebars from 'handlebars/dist/cjs/handlebars'
์๋ํ๊ณ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์๋ฌด ๊ฒ๋ ๋ณ๊ฒฝํ ํ์๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. Webpack์ ๋ํด ์ผ๋ฐ ๊ฐ์ ธ์ค๊ธฐ ๋์ import Handlebars from 'handlebars/dist/cjs/handlebars'
๋ฅผ ์ฌ์ฉํ๋ ๋ฌธ์ ํ์ README์ ์ถ๊ฐํ๋ฉด ๋ฉ๋๋ค.
๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ๋๋ ๋น์ ์ด์ด ํธ์ ์ ์ ๋ถ์ ์ ์ธ ์๊ฒฌ์ ๋จ๊ธฐ์ง ์์๊ธฐ ๋๋ฌธ์ ๋น์ ์ ๊ตฌ์ฒด์ ์ผ๋ก ์ธ๊ธํ์ง ์์์ต๋๋ค.
๋๋ @methodbox ์ ๊ทธ์ ์๊ฒฌ์ ์ธ๊ธํ๊ณ
ํธ๋ค๋ฐ๊ฐ ์๋๋ผ Webpack์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ @rafde ์ ๊ทธ์ ์ฝ๋ฉํธ:
๋ค๋ฅธ ์ฌ๋์๊ฒ๋ ์ด ๋ฌธ์ ๊ฐ ์์ผ๋ฏ๋ก ์ค์ ์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทํ์ ์๊ฒฌ์ Webpack์ด "์๋ชป๋" ๊ฒ์ด๋ผ๊ณ ์ฃผ์ฅํ์ง ์์์ต๋๋ค.
๋๊ตฐ๊ฐ๊ฐ ๋ฌธ์ ๋ฅผ ์ฌํํ๋ ์ต์ํ์ ์์ ํ๋ก์ ํธ๋ฅผ ์ค์ ํ๋ฉด ๋ณผ ์ ์์ต๋๋ค. "์ธ์ "์ ๋ํ ์ฝ์์ ์์ง๋ง...
"Webpack์ด ์๋ชปํ๊ณ ์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ์ข ๋ฃํ์ญ์์ค"๋ผ๊ณ ๋งํ์ง ์์์ผ๋ฏ๋ก ๊ทํ์ ์๊ฒฌ์ ๊ด์ฐฎ์ต๋๋ค.
@nknapp
์ด์จ๋ import Handlebars from 'handlebars/dist/cjs/handlebars'
๋ ์ ์๋ํ๋ฉฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์๋ฌด๊ฒ๋ ๋ณ๊ฒฝํ ํ์๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
README์ "Webpack์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ import Handlebars from 'handlebars/dist/cjs/handlebars'
๋์ import Handlebars from 'handlebars'
.
import Handlebars from 'handlebars/dist/cjs/handlebars'
๊ด์ฐฎ๊ณ ์๋ํฉ๋๋ค.
import Handlebars from 'handlebars/dist/cjs/handlebars
์ด ์๊ฒฌ์ ๊ธฐ์ค์ผ๋ก ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค.
๊ทธ๋๋ @catamphetamine์ ๋์ํฉ๋๋ค.
๋ ๋์ ๋ฌธ์๋ ๋ง์ ๊ฐ์น๊ฐ ์์ผ๋ฉฐ ์ค์น ํ์ด์ง์ ํด๋น ํ์ ์ถ๊ฐํ๋ ์ฌ๋์ ์ฃฝ์ด์ง ์์ ๊ฒ์ ๋๋ค.
์ฐ๋ฆฌ ๋ชจ๋๋ ํ๋ฅญํ ๊ฒ์ ๋ง๋ค๊ณ ์ฌ๋๋ค์ด ๊ทธ๊ฒ์ ์ฌ์ฉํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
ํ์ง๋ง ๋ฌธ์๊ฐ ํํธ์๋ค๋ฉด... ํ๋ก์ ํธ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ์๋ํ๋ฉด ๋น์ ์ธ์๋ ์๋ฌด๋ ์ดํดํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ธฐ์ตํ์ธ์... ์ฌ๋๋ค์ ์์ ์ด ์ดํดํ์ง ๋ชปํ๋ ๊ฒ์ ๋๋ ค์ํฉ๋๋ค.
-๋์ฅ๋-
๊ทธ๋ฌ๋ ๋์๊ด์ ๋ํ ๊ทํ์ ๋
ธ๋ ฅ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์คํ ์์ค ๊ฐ๋ฐ์๊ฐ ๋๋ ๊ฒ์ ์ข
์ข
๋ณด์์ด ๊ฑฐ์ ์๋ ๊ฐ์ฌํ๊ณ ๊ณ ํต์ค๋ฌ์ด ์ฌ์ ์
๋๋ค.
์ฌ์ค ์ ๋ ์ฌ๋๋ค์ด ํธ๋ค๋ฐ๋ฅผ ์ฌ์ฉํ๊ฒ ํ๋ ค๋ ๊ฒ์ด ์๋๋๋ค. ๋๋ ์ฌ๋๋ค์ด ์ด๋ฏธ ๊ทธ๊ฒ์ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ ๊ฒ์ ๋๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค.
์ ๋ ํ์ฌ ์๋ก์ด ๋ฌธ์ ์ฌ์ดํธ๋ฅผ ๊ตฌ์ถ ์ค์ด๋ฉฐ(์๊ฐ์ด ๋จ์ ๋๋ง๋ค) ๊ฑฐ๊ธฐ์ ํฌํจ์ํฌ ๊ฒ์ ๋๋ค.
#1102์์ ํด๊ฒฐํด์ผ ํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋๋ ์ด๊ฒ์ ..
๋ด ์นํฉ ๊ตฌ์ฑ์์