[ํฌ์Šค์ฝ” x ์ฝ”๋”ฉ์˜จ] ์›น ๊ฐœ๋ฐœ์ž ๋ถ€ํŠธ์บ ํ”„ 5์ฃผ์ฐจ ์ˆ˜์—… ํšŒ๊ณ 

2023. 2. 26. 22:49ใ†Coding On X Posco

๐Ÿฏ  ํฌ์Šค์ฝ” x ์ฝ”๋”ฉ์˜จ ์›น๊ฐœ๋ฐœ์ž ๋ถ€ํŠธ์บ ํ”„ 5์ฃผ์ฐจ ์ˆ˜์—… ํšŒ๊ณ  

 

1. GIT Branch

 

branch๋ฅผ ํ†ตํ•ด ๊ธฐ์กด master์˜ ๋‚ด์šฉ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ์ƒˆ๋กœ์šด ์ž‘์—…์˜์—ญ์„ ์—ด์–ด ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ƒ์„ฑํ•œ branch์—์„œ์˜ ์ž‘์—…์‚ฌํ•ญ์€ master์— ์˜ํ–ฅ์„ ๋ผ์น˜์ง€ ์•Š๋Š”๋‹ค.

branch๋ฅผ ํ†ตํ•ด ์›ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์™„์„ฑ์ด ๋˜๋ฉด ์ถ”ํ›„์— merge๊ธฐ๋Šฅ์„ ํ†ตํ•ด master๋กœ ํ•ฉ์น˜๋ฉด ๋œ๋‹ค.

git branch // ๋ธŒ๋žœ์น˜ ๋ชฉ๋ก ๋ฐ ํ˜„์žฌ ๋ธŒ๋žœ์น˜ ํ™•์ธ

git branch branchname // branchname ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ

git switch branchname ๋˜๋Š” git checkout branchname // branchname ๋ธŒ๋žœ์น˜๋กœ ์ด๋™

git branch -m branchname newbranchname // branchname ์ด๋ฆ„์„ newbranchname์œผ๋กœ ๋ณ€๊ฒฝ

git branch. -d branchname // brnachname ๋ธŒ๋žœ์น˜ ์‚ญ์ œ

 

2. GIT Merge

์ƒ์„ฑํ•œ ๋ธŒ๋žœ์น˜์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ master์— ํ•ฉ์น  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

 

//merge๋Š” main์—์„œ ์ง„ํ–‰

git merge branchname // branchname ๋ธŒ๋žœ์น˜์˜ ๋‚ด์šฉ์„ master๋กœ ํ•ฉ์น˜๊ธฐ

 

3. Conflict

Conflict๋Š” merge ํ•˜๋ ค๊ณ  ํ•  ๋•Œ, master์˜ ์ฝ”๋“œ์™€ branch์˜ ์ฝ”๋“œ๊ฐ€ ๋™์ผํ•œ ๊ณณ์—์„œ ๋‹ค๋ฅผ ๋•Œ (๊ธฐ์กด ๋‚ด์šฉ๊ณผ ๋‘˜๋‹ค ๋‹ค๋ฅผ ๋•Œ ์–ด๋– ํ•œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ ์šฉํ•ด์•ผ ํ• ์ง€ git์ด ์•Œ ์ˆ˜ ์—†์Œ) ๋ฐœ์ƒํ•œ๋‹ค.

๋‹ค๋ฅธ๊ณณ์—์„œ ๋‹ค๋ฅธ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž๊ฐ€ Editํ•œ ๊ฒƒ์œผ๋กœ ํŒ๋‹จํ•˜์—ฌ conflict๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค.

conflict ๋ฐœ์ƒ ์‹œ vscode์—์„œ Current Change์™€ Incoming Change๋ฅผ ํ†ตํ•ด ์–ด๋– ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ ์šฉํ•  ์ง€ ์ •ํ•˜์—ฌ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ฝ”๋“œ ์ˆ˜์ •์œผ๋กœ ๋์ด ์•„๋‹ˆ๋ผ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์œผ๋กœ ์ปค๋ฐ‹์„ ํ•ด์ค˜์•ผ merging์ด ์™„๋ฃŒ๋œ๋‹ค!

 

3. Git pull

Git pull์„ ํ†ตํ•ด repository์— ์ ์šฉ๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ž์‹ ์˜ local branch์— ์ ์šฉ ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

ํ”„๋กœ์ ํŠธ์—์„œ ์ž‘์—…์„ ํ•˜๊ธฐ์ „ pull์„ ๋ฐ›์•„ repository์™€ ์ฝ”๋“œ๋ฅผ ๋™๊ธฐํ™” ํ•œ ํ›„ ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

 

4. Git rebase

rebase๋Š” ๋‘๊ฐœ์˜ ๊ณตํ†ต base๋ฅผ ๊ฐ€์ง„ ๋ธŒ๋žœ์น˜์—์„œ ํ•œ ๋ธŒ๋žœ์น˜์˜ base๋ฅผ ๋‹ค๋ฅธ branch์˜ ์ตœ์‹  commit์œผ๋กœ base๋ฅผ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…์ด๋‹ค.

merge๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํ•˜๋‚˜์˜ ๋ธŒ๋žœ์น˜์— ๋ณ‘ํ•ฉํ•œ๋‹ค๋ฉด rebase๋Š” base ์ž์ฒด๋ฅผ ์ตœ์‹  commit์œผ๋กœ ์˜ฎ๊ธฐ๋ฉฐ ์ตœ์‹  ์ด๋ ฅ์„ ๊ฐ€์ ธ์˜ฌ ๋•Œ commit ์ด๋ ฅ์„ ๋‚จ๊ธฐ์ง€ ์•Š๋Š”๋‹ค.

 

5. Local Storage

๋ธŒ๋ผ์šฐ์ €์—์„œ key ์™€ value๊ฐ’์„ ์ €์žฅ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฐ์ฒด์˜ ๊ฒฝ์šฐ JSON.stringify()๋ฅผ ํ†ตํ•ด JSON์œผ๋กœ ๋ณ€๊ฒฝํ•˜์—ฌ ์ €์žฅ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

// ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ
window.localStorage.setItem("name","jiwon") // local storage์— name key๋ฅผ๊ฐ€์ง„ "jiwon" ์ €์žฅ
console.log(window.localStorage.getItem("name") // ๋ถˆ๋Ÿฌ์˜ค๊ธฐ

//๊ฐ์ฒด ๋ฐ์ดํ„ฐ ์ €์žฅ
const jiwon = {
	name: "jiwon",
	isOld: false,
	hobby: ["์ถ•๊ตฌ์‹œ์ฒญ", "์ž ", "ํ’‹์‚ด", "๊ฒŒ์ž„"],
};
const jsonObj = JSON.stringify(jiwon); // JSON ํ˜•ํƒœ๋กœ ๊ฐ์ฒด ์ €์žฅ
  window.localStorage.setItem('jiwon', jsonObj); // JSON ํ˜•ํƒœ์˜ ๊ฐ์ฒด localstorage ์— ์ €์žฅ
const obj = JSON.parse(window.localStorage.getItem('jiwon')); //JSON.parse๋ฅผ ํ†ตํ•ด ๊ฐ์ฒด ํ˜•ํƒœ๋กœ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ
console.log(obj);

// key ์‚ญ์ œํ•˜๊ธฐ
window.localStorage.setItem('jiwon', 'jiwon!'); 
window.localStorage.setItem('pororo', '๋ฝ€๋กœ๋กœ์—์š”!'); 
window.localStorage.removeItem('pororo'); 
console.log(window.localStorage); // pororo key ์‚ญ์ œ
window.localStorage.clear(); // local storage ์ „์ฒด ์‚ญ์ œ

// ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ ๊ฐœ์ˆ˜ ๊ตฌํ•˜๊ธฐ
window.localStorage.setItem('jiwon', 'jiwon!'); 
window.localStorage.setItem('pororo', '๋ฝ€๋กœ๋กœ์—์š”!'); 
console.log(window.localStorage.length); // 2

//ํ‚ค ์ด๋ฆ„ ์ฐพ๊ธฐ
window.localStorage.setItem('jiwon', 'jiwon!'); 
window.localStorage.setItem('pororo', '๋ฝ€๋กœ๋กœ์—์š”!'); 
console.log(window.localStorage.key(0)); // jiwon
console.log(window.localStorage.key(1)); // pororo

 

6. SCSS

SASS๋Š” Syntactically Awsome Style Sheets์˜ ์ค€๋ง๋กœ css๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์ „์ฒ˜๋ฆฌ๊ธฐ ์ด๋‹ค.

SCSS๋Š” SASS๋ณด๋‹ค ๋’ค์— ๋‚˜์™”์œผ๋ฉฐ css์™€ ๋น„์Šทํ•œ ๋ฌธ๋ฒ•์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ  css์™€ ์™„์ „ํžˆ ํ˜ธํ™˜๋˜๋„๋ก ์ƒˆ๋กœ์šด ๋ฌธ๋ฒ•์„ ๋„์ž…ํ•œ ์ „์ฒ˜๋ฆฌ๊ธฐ ์ด๋‹ค.

SCSSํŒŒ์ผ์„ CSSํŒŒ์ผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ณ  ๋„“์€ ๋ฒ”์šฉ์„ฑ๊ณผ css์™€์˜ ํ˜ธํ™˜์„ฑ ๋•Œ๋ฌธ์— SCSS์˜ ์‚ฌ์šฉ์„ ๊ถŒ์žฅํ•œ๋‹ค.

 

SCSS ์‚ฌ์šฉ์„ ์œ„ํ•ด Node.js ๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์–ด์•ผ ํ•˜๋ฉฐ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด scssํŒŒ์ผ์„ ์ž๋™์œผ๋กœ cssํŒŒ์ผ๋กœ ๋ณ€ํ™˜ ์‹œ์ผœ ์ค„์ˆ˜ ์žˆ๋‹ค.

npx sass --watch test.scss test.css
// test.scss ํŒŒ์ผ์„ ์ง€์ผœ๋ณด๋‹ค๊ฐ€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์žˆ์œผ๋ฉด test.css๋กœ ์ž๋™ ๋ณ€ํ™˜ ์ ์šฉ ์‹œ์ผœ์คŒ

 

๋‘๋ฒˆ ์งธ ๋ฐฉ๋ฒ•์œผ๋กœ vscode์˜ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ธ Live Sass Compiler๋ฅผ ์‚ฌ์šฉํ•ด ์ž๋™๋ณ€ํ™˜์„ ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. ํ™•์žฅ ์„ค์น˜ ํ›„ scss ํŒŒ์ผ๋กœ ๊ฐ„ํ›„ 

watch sass ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์ž๋™์œผ๋กœ cssํŒŒ์ผ๋กœ ๋ณ€ํ™˜ ๋œ๋‹ค.

 

scss์—์„œ import๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ํŒŒ์ผ์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋Š”๋ฐ @import"path/filename"์œผ๋กœ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋ถ€๋ถ„ ํŒŒ์ผ์€ ๋ณดํ†ต ํŒŒ์ผ๋ช… ์•ž์— _๋ฅผ ๋ถ™์ธ๋‹ค.

ํ™•์žฅ์ž ์—†์ด ํŒŒ์ผ์ด๋ฆ„๋งŒ ์น˜๋ฉด ํ•ด๋‹นํŒŒ์ผ์ด๋ฆ„.scss or sass ๋˜๋Š” _ํ•ด๋‹นํŒŒ์ผ์ด๋ฆ„.scss or sass ๋ฅผ import ํ•œ๋‹ค.

_reset.scss / nav.scss / section.scss import

7. SCSS ๋ฌธ๋ฒ•

Nesting : {}๋ฅผ ํ†ตํ•ด ์š”์†Œ ๊ฐ„์˜ ์ƒํ•˜ ๊ด€๊ณ„๋ฅผ ํŽธํ•˜๊ฒŒ ์ž‘์„ฑ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฐ๊ฐ์˜ ์ž์‹ ์š”์†Œ๋ฅผ {}์•ˆ์— ๋„ฃ์–ด์ฃผ๋ฉด ๋„ฃ์–ด์ค„ ์ˆ˜ ์žˆ๋‹ค.

& : ์ž๊ธฐ ์ž์‹  ์„ ํƒ์ž๋กœ์จ {}์•ˆ์—์„œ ์ž์‹ ์„ ์„ ํƒํ•  ๋•Œ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋‹ค. modifier๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ hover, after ๋“ฑ์„ ๊ฑธ์–ด์ค„ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

 

$ : ๋ณ€์ˆ˜๋ฅผ ์ €์žฅํ•˜์—ฌ ๋ณ€์ˆ˜๋ช…์œผ๋กœ ์†์„ฑ๋“ค์„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. (์ฃผ๋กœ ์ƒ‰์ƒ, font๋“ฑ์„ ์ง€์ •ํ•˜์—ฌ ์‚ฌ์šฉ, ๋ชจ๋“  ์†์„ฑ ๊ฐ’ ์‚ฌ์šฉ ๊ฐ€๋Šฅ)

@mixin : JS์˜ ๊ฐ์ฒด ์ฒ˜๋Ÿผ ์†์„ฑ๊ฐ’๋“ค์„ ์ €์žฅํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. _mixin.scssํŒŒ์ผ ์ƒ์„ฑ ํ›„ @mixin ์ด๋ฆ„(){}์œผ๋กœ ์„ ์–ธ ํ•˜๊ณ  ๋ณธ๋ž˜์˜ SCSS ํŒŒ์ผ์—์„œ mixin์„ importํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ณ  ์›ํ•˜๋Š” ์†์„ฑ์—  @include ์ด๋ฆ„();์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

* ๋งค๊ฐœ๋ณ€์ˆ˜ ๋ฐ default ๊ฐ’๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค!

 

์ด ์™ธ์—๋„ @for @each @if๋„ scss๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค

@for๋ฅผ ์ด์šฉํ•ด 1~4 ์ž์‹ ์„ ํƒ
@each๋ฅผ ํ†ตํ•ด style ์š”์†Œ ์ˆœํšŒ

 

@if ๋ฅผ ํ†ตํ•ด ์กฐ๊ฑด์— ๋”ฐ๋ผ h2,p ํƒœ๊ทธ์˜ ๊ธ€์ž ์ƒ‰ ๋ณ€๊ฒฝ

 

8. ์˜์ƒ ๊ธฐ๋ฐ˜ ๋žœ๋”ฉ ํŽ˜์ด์ง€ ๋งŒ๋“ค๊ธฐ

๋ฐฐ๊ฒฝ์— ์˜์ƒ์„ ๋„ฃ๊ณ  ๋ ˆ์ด์•„์›ƒ์„ ์ ์šฉํ•ด ์˜ˆ์œ(?) ๋žœ๋”ฉ ํŽ˜์ด์ง€๋ฅผ ์‹ค์Šต์œผ๋กœ ๋งŒ๋“ค์–ด ๋ณด์•˜๋‹ค.

๋ฐฐ๊ฒฝ์€ video tag๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋„ฃ์—ˆ๊ณ  ์Šคํƒ€์ผ์€ scss๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์•˜์œผ๋ฉฐ font awsome, google font๋ฅผ ํ†ตํ•ด ์•„์ด์ฝ˜ ๋ฐ ํ…์ŠคํŠธ๋ฅผ ๊พธ๋ฉฐ ๋งŒ๋“ค์—ˆ๋‹ค.

https://jiwonvideolandingpage.netlify.app/

 

9. ๋ฎค์ง ํ”Œ๋ ˆ์ด์–ด ํŽ˜์ด์ง€ ๋งŒ๋“ค๊ธฐ

css์˜ transform ์†์„ฑ๊ณผ javascript๋ฅผ ํ†ตํ•ด ๋ฎค์ง ํ”Œ๋ ˆ์ด์–ด ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด๋ณด์•˜๋‹ค.

https://jiwon-player.netlify.app/

 

 

10. ํŒ€ ํ”„๋กœ์ ํŠธ : test-world

ํŒ€ ํ”„๋กœ์ ํŠธ๋กœ ํ”ฝ์…€ ์ด๋ฏธ์ง€ ์ปจ์…‰์˜ ์‹ฌ๋ฆฌ๊ฒ€์‚ฌ, ๋ฐ˜์‘์†๋„ ํ…Œ์ŠคํŠธ, ๋‹ค๋ฅธ ์ƒ‰ ์ฐพ๊ธฐ ๋ฅผ ๊ฐ๊ฐ ๋‚˜๋ˆ ๋งก์•„ ์ง„ํ–‰ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ๋‚˜๋Š” ๋ฐ˜์‘์†๋„ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์—…ํ•˜๊ฒŒ ๋˜์—ˆ๊ณ  ์ž‘์—… ํ•˜๋ฉด์„œ ๋ ˆ์ด์•„์›ƒ, ํฐํŠธ ๋“ฑ์„ ์„œ๋กœ ๋งž์ถฐ๊ฐ€๊ณ  ๊ธฐ๋Šฅ ๊ตฌํ˜„ ํ›„์— ํ•œ๋ฒˆ ๋” ๋งž์ถฐ๋ณด๊ธฐ๋กœ ํ•˜์˜€๋‹ค. ๋˜ ๋ฉ”์ธ ํŽ˜์ด์ง€๋Š” ๊ฐ ๊ธฐ๋Šฅ ๊ตฌํ˜„ ํ›„ ํ•จ๊ป˜ ์ž‘์—…ํ•˜๊ธฐ๋กœ ๊ณ„ํšํ•˜์˜€๋‹ค.

์ฃผ์ œ๋„ ์žฌ๋ฏธ์žˆ๊ณ  ์ปจ์…‰๋„ ๊ท€์—ฌ์›Œ์„œ ํฅ๋ฏธ๊ฐ€ ์ƒ๊ธฐ๊ณ  ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„๋™์•ˆ ์žฌ๋ฏธ์žˆ๊ฒŒ ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค!

 

์ด๋ฒˆ ์ฃผ ๋А๋‚€ ์ 

- ํ˜‘์—… ์‹œ ํ•„์š”ํ•œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ git ์Šคํ‚ฌ์„ ๋ฐฐ์šธ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜๊ณ  ๋ฐฐ์šธ๋• ์ดํ•ด๊ฐ€ ๋ฌ์ง€๋งŒ ๋ง‰์ƒ ์‹ค์Šต๊ณผ ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•ด๋ณด๋‹ˆ ํ—ท๊ฐˆ๋ฆฌ๊ณ  push๋ฅผ ํ•˜๊ธฐ๊ฐ€ ๋‘๋ ค์› ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ํ•ด๋ณด๋ฉฐ ๋ฐ˜๋ณต์ˆ™๋‹ฌ ํ•ด์„œ ํ˜‘์—… ์‹œ git ์‚ฌ์šฉ์„ ๋Šฅ์ˆ™ํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์—ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค.

 

- scss, bootstrap์˜ ์ด๋ฆ„ ์ •๋„๋งŒ ๋“ค์–ด๋ณด์•˜๋Š”๋ฐ ์ง์ ‘ ์‚ฌ์šฉํ•ด๋ณด๋ฉฐ ์œ ์šฉํ•จ๊ณผ ํŽธ๋ฆฌํ•จ์„ ๋А๊ปด๋ณผ ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜๋‹ค. 

 

- ๋˜ ๋žœ๋”ฉํŽ˜์ด์ง€, ๋ฎค์ง ํ”Œ๋ ˆ์ด์–ด๋ฅผ ๋งŒ๋“ค์–ด ๋ณด์•˜๋Š”๋ฐ ๋™์ ์ธ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด ๋ณด๋‹ˆ js ๊ธฐ๋Šฅ๊ตฌํ˜„ ์—ฐ์Šต๋„ ๋งŽ์ด ๋˜์—ˆ๊ณ  ๊ธฐ๋Šฅ์„ ํ•˜๋‚˜ํ•˜๋‚˜ ๊ตฌํ˜„ํ•ด ๋‚˜๊ฐˆ ๋•Œ ์„ฑ์ทจ๊ฐ์„ ๋งŽ์ด ๋А๊ผˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

 

- ๋งˆ์ง€๋ง‰์œผ๋กœ ํŒ€ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ ํŒ€์›๋“ค๋„ ์ข‹๊ณ  ์ฃผ์ œ๋„ ๋งˆ์Œ์— ๋“ค์–ด์„œ ์žฌ๋ฏธ์žˆ๊ฒŒ ์ง„ํ–‰ ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค. ์ฒซ ํŒ€ ํ”„๋กœ์ ํŠธ๋ผ์„œ ์‰ฝ์ง€๋Š” ์•Š๊ฒ ์ง€๋งŒ ์—ด์‹ฌํžˆ ํ•ด์„œ ์žฌ๋ฐŒ๋Š” ์›น์•ฑ์„ ๋งŒ๋“ค์–ด ๋ณด๊ณ  ์‹ถ๋‹ค.