๐Ÿ’›[๋ถ€์ŠคํŠธ์ฝ”์Šค_์›น UI ๊ฐœ๋ฐœ] 20. ๋ฐ˜์‘ํ˜• ์›น

๐Ÿ‘พยท2021๋…„ 2์›” 28์ผ
1

HTML & CSS

๋ชฉ๋ก ๋ณด๊ธฐ
20/20
post-custom-banner

๋ฐ˜์‘ํ˜• ์›น ์†Œ๊ฐœ

๋ฐ˜์‘ํ˜• ์›น์ด๋ž€?

  • ๋””์Šคํ”Œ๋ ˆ์ด ์ข…๋ฅ˜์— ๋”ฐ๋ผ ํ™”๋ฉด์˜ ํฌ๊ธฐ๊ฐ€ ์ž๋™์œผ๋กœ ์ตœ์ ํ™”๋˜๋„๋ก ์กฐ์ ˆ๋˜๋Š” ์›น ํŽ˜์ด์ง€.
  • ํ•˜์ดํผํ…์ŠคํŠธ ์ƒ์„ฑ ์–ธ์–ด ๋ฒ„์ „ 5(HTML5) ์‹œ๋Œ€๊ฐ€ ๋„๋ž˜๋จ์— ๋”ฐ๋ผ ๊ธฐ๋Šฅ ์™„์„ฑ ํ˜•ํƒœ์˜ ์ƒˆ๋กœ์šด ๋งˆํฌ์—… ์–ธ์–ด์˜ ๋“ฑ์žฅ์œผ๋กœ ์Šค๋งˆํŠธํ•œ ์›นํŽ˜์ด์ง€ ๊ตฌํ˜„์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

์ฆ‰ ํ•˜๋‚˜์˜ ์‚ฌ์ดํŠธ๋ฅผ ๋‹ค์–‘ํ•œ ๋””๋ฐ”์ด์Šค์—์„œ ์ตœ์ ํ™”๋œ ๋””์ž์ธ๊ณผ ๋ ˆ์ด์•„์›ƒ์œผ๋กœ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ์ž‘๋œ ์‚ฌ์ดํŠธ.

์ฒ˜์Œ์—๋Š” pc์šฉ ์‚ฌ์ดํŠธ์™€ ๋ชจ๋ฐ”์ผ์šฉ ์‚ฌ์ดํŠธ๋ฅผ ๋”ฐ๋กœ ๋งŒ๋“ค์–ด์„œ ์ œ๊ณตํ•˜๋Š”๊ฒƒ์ด ๋‹น์—ฐ์‹œ๋˜์—ˆ๋‹ค. ์ด๋ฅผ ์ ์‘ํ˜• ์›น์ด๋ผ๊ณ  ํ•œ๋‹ค.
์ ์  ์Šค๋งˆํŠธ ๊ธฐ๊ณ„๊ฐ€ ๋ณดํŽธํ™”๋˜๊ณ  ์Šค๋งˆํŠธํฐ์— ์ตœ์ ํ™”๋œ ์‚ฌ์ดํŠธ์— ๋Œ€ํ•œ needs๊ฐ€ ๋ฐœ์ƒ์„ ํ•˜๋ฉด์„œ ๋‘๊ฐœ์˜ ์‚ฌ์ดํŠธ๋ฅผ ์œ ์ง€ ๋ณด์ˆ˜ํ•ด์•ผ๋˜๋Š” ์ ์‘ํ˜• ์›น๋ณด๋‹ค๋Š” ํ•˜๋‚˜์˜ ์†Œ์Šค๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ์œ ์ง€๋ณด์ˆ˜๋น„์šฉ์ด ์ ๊ฒŒ๋“œ๋Š” ์žฅ์ ์ด ์žˆ๋Š” ๋ฐ˜์‘ํ˜• ์›น ๊ธฐ์ˆ ์ด ๋ฐœ์ „ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

์‚ฌ์šฉ ์˜ˆ์‹œ

  • ๋„ค์ด๋ฒ„ ํฌ์ŠคํŠธ ๋ฉ”์ธ ํŽ˜์ด์ง€
  • ๋„ค์ด๋ฒ„ ์˜ค๋””์˜คํด๋ฆฝ ์‚ฌ์ดํŠธ
  • ๋„ค์ด๋ฒ„ ์ง€์‹์ธ ํŽ˜์ด์ง€

๊ฐœ๋ฐœ์ž ๋„๊ตฌ์—์„œ ๋‹ค์–‘ํ•œ ํ”„๋ฆฌ์…‹์—์„œ ๋ณด์ด๋Š” ํ™”๋ฉด์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
์‹ค์ œ๋กœ ๋ณด๋Š” ๋””๋ฐ”์ด์Šค ํ™”๋ฉด๊ณผ ์ฐจ์ด๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Œ์„ ์œ ์˜


๋ฐ˜์‘ํ˜• ์›น - ์ œ์ž‘ ๊ฐ€์ด๋“œ

PC, TABLET, MOBILE 3๊ฐ€์ง€ ๋””๋ฐ”์ด์Šค์˜ ํฌ๊ธฐ๋ณ„๋กœ ๋ณ€ํ™”ํ•˜๋Š” 3๊ฐ€์ง€์˜ ๋””์ž์ธ ํ•„์š”
PC๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋จผ์ € ์ฝ”๋”ฉ, ํƒœ๋ธ”๋ฆฟ๊ณผ ๋ชจ๋ฐ”์ผ์˜ ํ˜•ํƒœ๋ฅผ ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ ๊ธฐ์ˆ  ์ด์šฉํ•ด์„œ ์ ์šฉ

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

PC ๋ ˆ์ด์•„์›ƒ

  • -> header์˜ ๋กœ๊ณ ์™€ ๋ฉ”์ธ๋ฉ”๋‰ด๊ฐ€ ์œ„์น˜
    ๋ฆฌ์ŠคํŠธ๋Š” ํ•œ ๋ผ์ธ์— ๋‹ค์„ฏ๊ฐœ์”ฉ ๋‚˜์˜ค๋Š” ์„ฌ๋„ค์ผํ˜• ๋ฆฌ์ŠคํŠธ
    ํƒ€์ดํ‹€์€ ๋ง์ค„์ž„
    ํ•˜๋‹จ์— footer

  • ์Šคํƒ€์ผ ์ •๋ณด
    header: ๋ฐฐ๊ฒฝ์ƒ‰ pink, ํฐํŠธ 14/#fff
    content: ์ตœ๋Œ€ ๊ฐ€๋กœ ๊ธธ์ด 900px, ๋ฆฌ์ŠคํŠธ ๊ฐ„๊ฒฉ 10px, ๋ฆฌ์ŠคํŠธ ํฐํŠธ 14px/#000
    footer: ๋ฐฐ๊ฒฝ์‹ #ccc, ํฐํŠธ 14/#000

TABLET ๊ฐ€์ด๋“œ

  • header : LOGO๊ฐ€ ๊ฐ€์šด๋ฐ ๋“ค์–ด์˜ค๊ณ  ๋ฉ”๋‰ด๊ฐ€ ์•„๋ž˜๋กœ ๋–จ์–ด์ง
    ๋ฉ”๋‰ด๊ฐ€ ๊ธธ์–ด์งˆ๋•Œ๋Š” ์ขŒ์šฐ๋กœ ์Šคํฌ๋กค๋˜๋Š” ํ˜•ํƒœ
    ์ด๋ฏธ์ง€ ์„ฌ๋„ค์ผ์ด ํ•œ ๋ผ์ธ์— 4๊ฐœ์”ฉ
    ํƒ€์ดํ‹€์ด ์ด๋ฏธ์ง€ ์œ„๋กœ ์˜ฌ๋ผ๊ฐ€๋Š” ํ˜•ํƒœ
    footer์˜ ์ƒ‰์ƒ ๋ณ€๊ฒฝ

  • ์Šคํƒ€์ผ ์ •๋ณด
    header: ๋ฐฐ๊ฒฝ์ƒ‰ lightseagrenn, ๋กœ๊ณ ํฐํŠธ 40/#fff, ๋ฉ”๋‰ดํฐํŠธ 25/#fff
    content: ๋ฆฌ์ŠคํŠธ ๊ฐ„๊ฒฉ 8px, ๋ฆฌ์ŠคํŠธ ๋ฐฐ๊ฒฝ rgba(0,0,0,0,2), ๋ฆฌ์ŠคํŠธํฐํŠธ 14px/#fff
    footer: ๋ฐฐ๊ฒฝ์ƒ‰ lightcoral, ํฐํŠธ 14/#000

๋ชจ๋ฐ”์ผ ๊ฐ€์ด๋“œ

  • ๋ฉ”์ธ๋ฉ”๋‰ด๋Š” ํ–„๋ฒ„๊ฑฐ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ ๋‚˜์˜ค๋Š” ํ† ๊ธ€ํ˜• ๋ฉ”๋‰ด๋กœ ๋ณ€๊ฒฝ
    ๋ฆฌ์ŠคํŠธ๋Š” ์„ฌ๋„ค์ผ์ด ์ž‘์•„์ง€๊ณ  ํ…์ŠคํŠธ๊ฐ€ ๊ธธ๊ฒŒ ์ œ๊ณต๋˜๋Š” ๊ตฌ์กฐ
    ๋งˆ์ง€๋ง‰์— footer

  • ์Šคํƒ€์ผ ์ •๋ณด
    header: ๋ฐฐ๊ฒฝ์ƒ‰ lightseagreen, ๋กœ๊ณ ํฐํŠธ 40/#fff
    header GNB: ๋ฐฐ๊ฒฝ์ƒ‰ lightslategray, ํฐํŠธ 25/#fff
    content: ๋ฆฌ์ŠคํŠธ ํฐํŠธ 14px/#fff, ๋ง์ค„์ž„ ์—†์Œ
    footer: ๋ฐฐ๊ฒฝ์ƒ‰ lightcoral, ํฐํŠธ 14/#000

๋ฐ˜์‘ํ˜• ์›น์—์„œ ๊ตฌ์„ฑํ• ๋•Œ ๋จผ์ € ์„ค์ •๋˜์–ด์•ผ ํ•  ๊ฒƒ
-> ๋ณ€ํ™˜๋˜๋Š” ์‹œ์ ์— ๋Œ€ํ•œ ์‚ฌ์ด์ฆˆ ์ •๋ณด

์ฃผ์š” ํƒœ๊ทธ ๋ฐ ์†์„ฑ

  • HTML
    div, header, footer, nav, section
    HTML5 ํƒœ๊ทธ๋“ค์„ ์ด์šฉํ•ด์„œ ์ข€ ๋” ๋ช…ํ™•ํ•˜๊ณ  ์‹œ๋ฉ˜ํ‹ฑํ•œ ๋งˆํฌ์—… ์ฝ”๋“œ ์ œ์ž‘

  • CSS
    ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ์˜ ํŠน์„ฑ(๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž ์ด์šฉํ•˜๊ธฐ)


๋ฐ˜์‘ํ˜• ์›น - PC์šฉ(๊ธฐ๋ณธ) ์ œ์ž‘

<!DOCTYPE html>
<html lang="ko">
	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width==device-width, initial-scale=1.0"> <!--๋ฏธ๋””์–ด์ฟผ๋ฆฌ์—์„œ๋Š” ํ•ญ์ƒ ๋ทฐํฌํŠธ ์„ค์ • ๋„ฃ์–ด์ค˜์•ผํ•จ-->
		<title>๋ฐ˜์‘ํ˜• ์›น</title>
		<link rel="stylesheet" href="./reset.css"><!--์ดˆ๊ธฐํ™”-->
		<link rel="stylesheet" href="./responsive.css">
	</head>
	<body>
		<div class="wrap">
			<header>
				<a href="#" class="logo"><h1>LOGO</h1></a>
                <a href="#" class="gnb_menu">gnb menu</a><!--ํ–„๋ฒ„๊ฑฐ ๋ฒ„ํŠผ-->
				<nav>
					<a href="#">MENU1</a>
					<a href="#">MENU2</a>
					<a href="#">MENU3</a>
					<a href="#">MENU4</a>
					<a href="#">MENU5</a>
					<a href="#">MENU6</a>
					<a href="#">MENU7</a>
					<a href="#">MENU8</a>
				</nav>
			</header>
			<section><!--์ฝ˜ํ…์ธ  ์˜์—ญ-->
				<ul class="list">
					<li>
						<a href="#" class="inner">
							<div class="thumb">
								<img src="thumb.png" alt="์ธ๋„ค์ผ์ด๋ฏธ์ง€">
							</div>
							<div class="title">
								ํƒ€์ดํ‹€์„ ๊ธธ๊ฒŒ ์จ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ธ๋„ค์ผ๋ณด๋‹ค ๊ธธ๊ฒŒ
							</div>
						</a>
					</li>
					<li>
						<a href="#" class="inner">
							<div class="thumb">
								<img src="thumb.png" alt="์ธ๋„ค์ผ์ด๋ฏธ์ง€">
							</div>
							<div class="title">
								ํƒ€์ดํ‹€์ž…๋‹ˆ๋‹ค.
							</div>
						</a>
					</li>
					<li>
						<a href="#" class="inner">
							<div class="thumb">
								<img src="thumb.png" alt="์ธ๋„ค์ผ์ด๋ฏธ์ง€">
							</div>
							<div class="title">
								ํƒ€์ดํ‹€์ž…๋‹ˆ๋‹ค.
							</div>
						</a>
					</li>
					<li>
						<a href="#" class="inner">
							<div class="thumb">
								<img src="thumb.png" alt="์ธ๋„ค์ผ์ด๋ฏธ์ง€">
							</div>
							<div class="title">
								ํƒ€์ดํ‹€์ž…๋‹ˆ๋‹ค.
							</div>
						</a>
					</li>
					<li>
						<a href="#" class="inner">
							<div class="thumb">
								<img src="thumb.png" alt="์ธ๋„ค์ผ์ด๋ฏธ์ง€">
							</div>
							<div class="title">
								ํƒ€์ดํ‹€์ž…๋‹ˆ๋‹ค.
							</div>
						</a>
					</li>
					<li>
						<a href="#" class="inner">
							<div class="thumb">
								<img src="thumb.png" alt="์ธ๋„ค์ผ์ด๋ฏธ์ง€">
							</div>
							<div class="title">
								ํƒ€์ดํ‹€์ž…๋‹ˆ๋‹ค.
							</div>
						</a>
					</li>
					<li>
						<a href="#" class="inner">
							<div class="thumb">
								<img src="thumb.png" alt="์ธ๋„ค์ผ์ด๋ฏธ์ง€">
							</div>
							<div class="title">
								ํƒ€์ดํ‹€์ž…๋‹ˆ๋‹ค.
							</div>
						</a>
					</li>
					<li>
						<a href="#" class="inner">
							<div class="thumb">
								<img src="thumb.png" alt="์ธ๋„ค์ผ์ด๋ฏธ์ง€">
							</div>
							<div class="title">
								ํƒ€์ดํ‹€์ž…๋‹ˆ๋‹ค.
							</div>
						</a>
					</li>
					<li>
						<a href="#" class="inner">
							<div class="thumb">
								<img src="thumb.png" alt="์ธ๋„ค์ผ์ด๋ฏธ์ง€">
							</div>
							<div class="title">
								ํƒ€์ดํ‹€์ž…๋‹ˆ๋‹ค.
							</div>
						</a>
					</li>
				</ul>
			</section>
			<footer>
				Copyright ยฉ NAVER Corp. All Rights Reserved.
			</footer>
		</div>
	</body>
</html>
@charset "UTF-8";
a{ /*reset*/
	text-decoration: none;
}
header{
	overflow:hidden; /*float ํ•ด์ œ*/
	background-color: pink;
	padding: 20px;
}
.logo{
	float:left;
	font-size: 20px;
	color:#fff;
}
nav{
	float:right;
}
nav a{
	padding: 0 5px;
	font-size: 20px;
	color:#fff;
}
footer{
	height: 50px;
	line-height: 50px;
	text-align:center;
	background-color:#ccc;
	font-size: 14px;
	color:#000;
}
section{
	overflow: hidden; /*์‚ฌ์ด์ฆˆ๊ฐ€ ์ž‘์•„์กŒ์„๋•Œ ์ขŒ์šฐ๋กœ ์Šคํฌ๋กค์ด ์ƒ๊ธฐ๋Š”๊ฒƒ์„ ๋ง‰์•„์คŒ*/
	max-width: 900px;
	margin: 50px auto;
}
.list{
	margin: -5px; /*๋ถˆํ•„์š”ํ•œ ๊ฐ„๊ฒฉ ์—†์•ฐ*/
	overflow:hidden;
}
.list li{
	float:left;
	width: 20%; /*content๊ฐ€ 1000%์ผ๋•Œ ํ•œ ์ค„์— ์ธ๋„ค์ผ 5๊ฐœ*/
}
.inner{
	display:block;
	margin: 5px;
	border:1px solid #000;
}
.thumb img{
	width: 100%;
	height: auto;
	vertical-align: top;
}
.title{ /*๋ง์ค„์ž„*/
	overflow:hidden;
	padding: 5px 0;
	text-align:center;
	font-size: 14px;
	color:#555;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.gnb_menu{ /*ํ–„๋ฒ„๊ฑฐ ๋ฉ”๋‰ด๋Š” ๋ชจ๋ฐ”์ผ์—์„œ๋งŒ ๋ณด์ด๊ฒŒ*/
	display:none;
}

๋ฐ˜์‘ํ˜• ์›น - TABLET ์ œ์ž‘

ipad ๊ธฐ์ค€

@media screen and (max-width: 768px), screen and (max-height: 768px) and (orientation: landscape)  {
	header{
		background-color: lightseagreen;:
	}
	.logo{
		width: 100px;
		float: none;
		display: block; /*float์ •๋ ฌ์„ ์—†์• ์ฃผ๋ฉด์„œ block์š”์†Œ๊ฐ€ ํ’€๋ ธ์œผ๋‹ˆ ๋‹ค์‹œ block์š”์†Œ๋กœ ์žฌ์„ ์–ธ*/
		margin: 0 auto;
		font-size: 40px;
		text-align: center;
	}
	nav{
		overflow-x: auto; /*๋„˜์น˜๋ฉด ์ž๋™์œผ๋กœ ์Šคํฌ๋กค ๋  ์ˆ˜ ์žˆ๋„๋ก*/
		overflow-y: hidden; /*์œ„์•„๋ž˜๋กœ ์Šคํฌ๋กค ๋  ์ผ์ด ์—†์œผ๋ฏ€๋กœ ๋ง‰์Œ*/
		margin-top: 20px;
		float: none; /*float ํ•ด์ œ*/
		white-space: nowrap; /*๊ฐœํ–‰๋˜์ง€ ์•Š๊ฒŒ*/
	}
	nav a{
		font-size: 25px;
	}
	footer{
		background-color: lightcoral;
		color: #fff;
	}
	.list {
		margin: -4px;
	}
	.list li{
		width: 25%; /*ํ•œ์ค„์— 4๊ฐœ๊นŒ์ง€๋งŒ*/
	}
	.inner{
		position: relative;
		margin: 4px
	}
	.title{ /*title์ด ์„ฌ๋„ค์ผ ์œ„๋กœ ์˜ฌ๋ผ์˜ค๊ฒŒ*/ 
		position: absolute;
		left:0; right:0; bottom:0;
		padding: 10px 0;
		background-color: rgba(0,0,0,0.2);
		color:#fff;
	}
}

๋ฐ˜์‘ํ˜• ์›น - MOBILE ์ œ์ž‘

์•„์ดํฐ X ๊ธฐ์ค€

@media screen and (max-width: 375px), screen and (max-height: 375px) and (orientation: landscape) {
	header{
		padding: 10px 0;
	}
	nav{
		display: none; /*๋ฉ”๋‰ด ์•ˆ๋ณด์ด๊ฒŒ*/
		position: absolute;
		top: 60px;
		left:0;
		bottom: 0;
		z-index: 10; /*์šฐ์„ ์ˆœ์œ„ ๋†’์ž„*/
		width: 200px;
		margin:0; /*margin๊ฐ’ ์ดˆ๊ธฐํ™”*/
		background-color: lightslategray;
	}
	nav a{
		display: block;
		padding: 20px 10px;
		font-size: 20px;
		border-bottom: 1px solid #fff;
	}
	.gnb_menu{
		position: absolute;
		top: 12px;
		left:12px;
		display: block;
		width: 40px;
		height: 35px;
		font-size: 1px;
		color: transparent;
		background: linear-gradient(#fff 50%, transparent 50%); /*5px์€ ํฐ์ƒ‰, 5px์€ ํˆฌ๋ช…ํ•˜๊ฒŒ*/
        /*์ขŒ์šฐ๋Š” 100% ๊ฝ‰์ฐจ๊ฒŒ, ์•„๋ž˜์ชฝ์œผ๋กœ๋Š” 10px์”ฉ๋งŒ ๋ฐ˜๋ณต๋˜๋„๋ก ์„ค์ •*/
		background-size: 100% 10px;
	}
	section{
		margin: 0;
	}
	.list li {
		width: 100%;
	}
	.inner{
		display: table;
		table-layout: fixed;
		width: 100%;
		margin: 0;
		border: none;
		border-top: 1px solid #000;
	}
	.thumb{
		display: table-cell;
		width: 100px;
	}
	.title{
		display: table-cell;
        /*position ์ดˆ๊ธฐํ™”*/
		position: relative;
		right:auto;
		left: auto;
		bottom: auto;
        
		vertical-align: middle;
		background-color:#fff;
		padding: 8px;
		color:#000;
        /*๋ง์ค„์ž„ ํ•ด์ œ*/
		text-overflow: inherit;
		white-space: inherit;
		text-align: left;
	}
}

gnb๊ฐ€ ์ˆจ๊ฒจ์ง„ ๊ฑธ ๋‚˜์˜ค๊ฒŒ ํ•˜๋Š”๊ฒƒ์€ gnb ๋ฒ„ํŠผ์„ ์ปจํŠธ๋กคํ•ด์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋‚˜ ์ œ์ด์ฟผ๋ฆฌ ๋“ฑ์œผ๋กœ ์ปจํŠธ๋กคํ•ด์ค˜์•ผ ํ•˜๋Š” ๋ถ€๋ถ„์ด๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฃจ์ง€ ์•Š์Œ

  • orientation:landscape ๊ฐ€๋กœ๋ชจ๋“œ
  • orientation:portrait ์„ธ๋กœ๋ชจ๋“œ
post-custom-banner

0๊ฐœ์˜ ๋Œ“๊ธ€