JiwonDev

์›น ํ”„๋ก ํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ

by JiwonDev

๊ฐœ์š”

์›น ๊ฐœ๋ฐœ์„ ํฌ๊ฒŒ ๋‚˜๋ˆ„๋ฉด, ๋ณดํ†ต Front-End ์™€ Back-End ๋กœ ๋‚˜๋ˆ„์–ด์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์•Œ์•„๋ด…์‹œ๋‹ค. 

 

์›น ํ”„๋ก ํŠธ์—”๋“œ

์‚ฌ์šฉ์ž์—๊ฒŒ ์›น์„ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ(๋ฌธ์„œ, ๋™์˜์ƒ, ์‚ฌ์ง„)๋ฅผ ๋ณด๊ธฐ์ข‹๊ฒŒ ๋งŒ๋“ค์–ด ์ œ๊ณตํ•œ๋‹ค.

์‚ฌ์šฉ์ž์˜ ๋™์ž‘์— ๋”ฐ๋ผ ๋ฐ˜์‘ํ•˜๋ฉฐ, ์‹ค์งˆ์ ์œผ๋กœ ๋ˆˆ์— ๋ณด์ด๋Š” ๋ถ€๋ถ„์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

 

์›น ํ”„๋ก ํŠธ์—”๋“œ๊ฐ€ ํ•˜๋Š”์ผ

์›น ์ปจํ…์ธ ๋ฅผ ์–ด๋–ป๊ฒŒ ๋ณด์—ฌ์ค„ ๊ฒƒ์ธ์ง€ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์กฐ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค - HTML

์ ์ ˆํ•œ ๋ฐฐ์น˜์™€ ๋””์ž์ธ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. - CSS

์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์„ ์ฝ๊ณ  ๋ฐ˜์‘ํ•˜์—ฌ ์›ํ•˜๋Š” ๋ชจ์–‘์œผ๋กœ ๋ฐ”๊พธ์–ด์ค๋‹ˆ๋‹ค. - Javascript

* Javascript๋Š” Java์™€ ์•„๋ฌด๋ จ ๊ด€๋ จ์ด ์—†๋‹ค. ์ž๋ฐ”์˜ ์ธ๊ธฐ์˜ ํŽธ์Šนํ• ๋ ค๊ณ  ๋น„์Šทํ•˜๊ฒŒ ์ด๋ฆ„์„ ์ง€์€๊ฑด๋ฐ, ์ƒํ‘œ๊ถŒ์ด ๋ฌธ์ œ๊ฐ€ ๋˜์–ด ๊ณต์‹ ํ‘œ์ค€์ด๋ฆ„์€ ECMA Script์œผ๋กœ ๋ฐ”๊พธ์—ˆ์ง€๋งŒ, ์•„์ง๊นŒ์ง€๋„ ๊ทธ๋ƒฅ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค.

โ€‹

HTML (HyperText Markup Language)

ํ•˜์ดํผํ…์ŠคํŠธ(= ๋ฐ์ดํ„ฐ, ์ฝ˜ํ…์ธ ) ์ œ์ž‘ ์–ธ์–ด

์›ํ•˜๋Š” ๋ฌธ์„œ์˜ ๊ตฌ์กฐ์™€ ๋ฐ์ดํ„ฐ๋ฅผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์ธ ๋ผˆ๋Œ€ ์ž‘์—…์œผ๋กœ, ์ด๋ ‡๊ฒŒ ๋งŒ๋“ค์–ด์ง„ ๊ตฌ์กฐ๋ฅผ ์ด์šฉํ•˜์—ฌ CSS์™€ Javascript๋กœ ์™„์„ฑ.

* ๊ธฐ์กด์—๋Š” CSS์™€ HTML์ด ํ†ตํ•ฉ ๋˜์žˆ์—ˆ์ง€๋งŒ, ๊ทœ๋ชจ๊ฐ€ ์ปค์งˆ์ˆ˜๋ก ๋ณต์žกํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ๋”๋Ÿฌ์›Œ์„œ ๋ถ„๋ฆฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

<!--HTML์—์„œ ์ œ๊ณตํ•˜๋Š” <ํƒœ๊ทธ> ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ์˜ ๋ผˆ๋Œ€๋ฅผ ๋งŒ๋“ค๊ณ  ๊ตฌ์กฐํ™”ํ•ฉ๋‹ˆ๋‹ค.-->

<h1> ์ œ๋ชฉ์ž…๋‹ˆ๋‹ค. header๋ผ๋Š” ์˜๋ฏธ์ฃ  </h1>
<section>
   <h2> header2๋Š” ์†Œ์ œ๋ชฉ์ด๊ฒ ์ฃ ? </h2>
    <p> paragraph, ๋ฌธ๋‹จ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์˜์–ด ์•ž๊ธ€์ž๋ฅผ ์•Œ๋ฉด ๊ธฐ์–ตํ•˜๊ธฐ ์‰ฌ์›Œ์š”. </p>
   <h2> ์†Œ์ œ๋ชฉ2 </h2>
    <p>  ๋ฌธ๋‹จ2 </p>
</section>
<footer>email : crong@kdd123.com</footer>

 

CSS (Cascading Style Sheets)

๊ณ„์ธต์ ์œผ๋กœ ์ž‘์„ฑํ•˜๋Š” ๋””์ž์ธ ์‹œํŠธ.

HTML์— ๋งŒ๋“  ๋ผˆ๋Œ€ ์กฐ๊ฐ๋“ค์„ ๋ฐฐ์น˜ํ•˜๊ณ  ๊พธ๋ฏธ๋Š” ์–ธ์–ด.

/* HTML ์— ์ด๋ฆ„์„ ๋ถ™์ด๊ฑฐ๋‚˜ ํด๋ž˜์Šค๋ฅผ ์ง€์ •ํ•˜์—ฌ, ํ•ด๋‹น ๋ถ€๋ถ„์„ ์›ํ•˜๋Š” ๋ชจ์–‘์œผ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค. */

.window-header-icon { /* ์œˆ๋„์šฐ-ํ—ค๋”-์•„์ด์ฝ˜์ด๋ผ๋Š” ์ด๋ฆ„์„ ๊ฐ€์ง„ ๋ถ€๋ถ„์„*/
left: -28px; /* ์œ„์น˜๋ฅผ ์ž…๋ง›๋Œ€๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. */
position: absolute;
top: 8px
}

.window-header-inline-content {
cursor: default;
display: inline-block;
margin: 4px 6px 0 0
}

 

JavaScript (ECMA Script)

HTML, CSS๋กœ ์™„์„ฑ๋œ '์ •์ ์ธ' ํŽ˜์ด์ง€๋ฅผ

์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์— ๋”ฐ๋ผ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜, ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ• ์ง€์— ๋Œ€ํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ์–ธ์–ด.

์ถœ์‹œ ๋‹น์‹œ ์ž๋ฐ”๊ฐ€ ์ธ๊ธฐ์žˆ๊ธฐ๋„ ํ–ˆ๊ณ , ์›น ์‚ฌ์ดํŠธ์—์„œ ์ž๋ฐ”์ฒ˜๋Ÿผ ์ฝ”๋”ฉํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด๋ผ๋Š” ์˜๋ฏธ๋กœ JavaScript๋ผ ์ง€์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ ์™ธ์— ์ ๋“ค์€ ์ž๋ฐ”์™€ ์•„๋ฌด๋Ÿฐ ๊ด€๋ จ๋„ ์—†์Šต๋‹ˆ๋‹ค.

let aCardList = [];

for (var i = 0; i < cardList.length; i++) {
	let str =`${cardList[i]}๋ฒˆ์งธ ์นด๋“œ`;
	let id = `list-${cardList[i]}`;
	aCardList.push(<li id={id} key={i} draggable='true' onDragStart={dragStart}> {str} </li>)
}

 

์›น ๋ฐฑ์—”๋“œ

์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์ด์ง€์•Š๋Š” ์‹ค์ž˜์ ์ธ ์ž‘๋™ ๋ถ€๋ถ„. HTML, CSS๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ๊ฒƒ.

๋ฐ›์€ ์ •๋ณด๋“ค์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ์ €์žฅํ•˜๋ฉฐ ์š”์ฒญ์— ๋”ฐ๋ผ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

๋ฐฑ์—”๋“œ๋Š” ๋ฒ”์œ„๊ฐ€ ๋„ˆ๋ฌด ๋„“์–ด ๋ณดํ†ต ํŒŒํŠธ๋ณ„๋กœ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค.

โ€‹

๋ฐฑ ์—”๋“œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์•Œ์•„์•ผ ํ•  ๊ฒƒ๋“ค

- ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด(JAVA, Python, PHP, Javascript ๋“ฑ)

- ์›น์˜ ๋™์ž‘ ์›๋ฆฌ

- ์•Œ๊ณ ๋ฆฌ์ฆ˜(algorithm), ์ž๋ฃŒ๊ตฌ์กฐ ๋“ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฐ˜ ์ง€์‹

- ์šด์˜์ฒด์ œ, ๋„คํŠธ์›Œํฌ ๋“ฑ์— ๋Œ€ํ•œ ์ดํ•ด

- ํ”„๋ ˆ์ž„์›Œํฌ์— ๋Œ€ํ•œ ์ดํ•ด(์˜ˆ: Spring)

- DBMS์— ๋Œ€ํ•œ ์ดํ•ด์™€ ์‚ฌ์šฉ๋ฐฉ๋ฒ•(์˜ˆ: MySQL, Oracle ๋“ฑ)

โ€‹

๊ฐœ๋ฐœ์ž

์ฐธ๊ณ ๋กœ ๋Œ€ํ•œ๋ฏผ๊ตญ์—์„œ ํšŒ์‚ฌ ์ง๊ตฐ์œผ๋กœ ๋Œ€์ถฉ ๋‚˜๋ˆ ๋ณด์ž๋ฉด ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋‹ค๋งŒ ๋ง ๊ทธ๋Œ€๋กœ '์ด๋ฆ„'์„ ๋‚˜๋ˆˆ ๊ฒƒ ๋ฟ์ด์ง€, ๊ผญ ์ €๋ ‡๊ฒŒ ๋‚˜๋ˆ ์„œ ์ผ์„ ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค.

 

๊ธฐํš : ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ ์›นํŽ˜์ด์ง€๋ฅผ ๊ธฐํšํ•˜๊ณ  ๋„์•ˆ์„ ๋งŒ๋“ฌ.

์›น ๋””์ž์ด๋„ˆ : ์ด๋ฏธ์ง€๋“ฑ ์†Œ์Šค๋ฅผ ํŽธ์ง‘ํ•˜๊ณ  ๋งŒ๋“ฌ (ํฌํ† ์ƒต, ์ผ๋ŸฌํŒŒ์ผ)

์›น ํผ๋ธ”๋ฆฌ์…” : ๋ฐ›์€ ์ด๋ฏธ์ง€๋ฅผ ์•Œ๋งž๊ฒŒ ๋ฐฐ์น˜ํ•˜๊ณ  HTML, CSS์„ ํŽธ์ง‘ํ•จ. ํ”„๋ก ํŠธ์—”๋“œ์™€ ๋น„์Šทํ•จ.

ํ”„๋ก ํŠธ์—”๋“œ : HTML, CSS, Javascript๋“ฑ์„ ์ด์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์ด๋Š” UI์™€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌ.

๊ทธ๋ฆผ ์ถœ์ฒ˜ www.emptydream.net

 

๋ธ”๋กœ๊ทธ์˜ ์ •๋ณด

JiwonDev

JiwonDev

ํ™œ๋™ํ•˜๊ธฐ