Hello creators ๐
1-12_Javascript ๋ง๋ณด๊ธฐ ๋ณธ๋ฌธ
[WEB & AI] (feat. ์ทจ์ค)/์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ_์น๊ฐ๋ฐ์ข
ํฉ๋ฐ
1-12_Javascript ๋ง๋ณด๊ธฐ
๋ถ์๋งค๋_HA 2023. 9. 28. 22:23728x90
๋ฐ์ํ
์ด๋ฒ ํ์ฐจ ํ์ต ๋ชฉํ (goal)
- ์ดํด ํ๊ณ ์ ํ๋ ๊ฒ
- 'Javascript' ์ ๋ํ ์ดํด
Javascript ๊ธฐ์ด ์ดํด ํ๊ธฐ
โ . Javascript ๋?
- ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ค ํ๋
- ==๋ธ๋ผ์ฐ์ == ๊ฐ ์์๋ค์ ์ ์๋ ์ธ์ด
python
์ ์์๋ค ์ ์ ์๋ ๋ธ๋ผ์ฐ์ ,javascript
๋ฅผ ์์๋ค์ ์ ์๋ ์ธ์ด ๋ฑ์ ๋ฐ๋ก ๋ง๋ค๋ฉด -> ๊ต์ฅํ ๋ถํธํ ๊ฒ -> so,๋ธ๋ผ์ฐ์
๊ฐ ์์๋ค์ ์ ์๋ ์ธ์ด๋ฅผjavascript
๋ก ์ ํจ- ์ฆ, ๋ชจ๋ ์ธํฐ๋ท์ ๊ตฌํํ ๋, 'javascript' ๋ง ์ฐ์! = ์ด๊ฒ =='ํ์ค'== ์ด๋ผ๋ ๊ฐ๋ .
- Java ๋ Javascript ์ ๊ด๋ จ์ฑ?
- ์์.
โ ก. javascript ๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉ?
1. ์ด๋์์ ์จ?
- style ๋ฐ์ ์๋,
script ํ๊ทธ
์ ์์ฑ
2. ์ด๋ฒ ์์ ์์ ๋ญ ํ๊ฒ ํ ๊ฑฐ์ผ?
- click ํ๋ฉด -> hey() ํจ์๋ฅผ ํธ์ถํด์ -> ์๋
! ์ ๋ถ๋ ค์ฃผ๊ฒ ํ ๊ฑฐ์ผ.
- ๊ทธ๋ฌ๋ฉด, ๋ญ๊ฐ ์์ฑ๋์ด์ผ ํด? - 1) ํจ์ `์ ์` - 2) ํจ์ `ํธ์ถ` - ๐ ์ด๋ ๊ฒ 2๋ถ๋ถ์ด ์์ด์ผ ํ๋ค๊ณ ์๊ฐํจ.
3. ๊ทธ๋ฌ๋ฉด, ์ฝ๋๋ฅผ ์์ฑํด๋ณด๋ฉด!
- 23.01.23 ํ์ต ๋
นํ![[vertical_Trim 1.mp4]]
- ์ด๊ฒ ์์ฑ ํ ๋ ์ด๋ ค์ ๋ ๋ถ๋ถ ๐๐๐
- ํจ์ ์ ์ ํ ๋, script ์ ์์น!
- onclick ํ ๋, ์ด๋ค button ์ ํ์ด์ผ ํ๋์ง.
์ ์ฒด ์ฝ๋ ๐
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"
integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM"
crossorigin="anonymous"></script>
<title>์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ | ๋ถํธ์คํธ๋ฉ ์ฐ์ตํ๊ธฐ</title>
<!-- ํ์ดํ ๋ฐ์ ๋ฃ๊ธฐ -->
<link href="https://fonts.googleapis.com/css2?family=Gowun+Dodum&display=swap" rel="stylesheet">
<style>
/* <!-- style ๋ฐ์ ๋ฃ๊ธฐ --> */
* {
font-family: 'Gowun Dodum', sans-serif;
}
.mytitle {
/* div ๋ฐ์ค ์์ฒด ๋ฐฐ๊ฒฝ ์ */
background-color: green;
/* div ๋ฐ์ค ์์ฒด ํฌ๊ธฐ ์กฐ์ */
width: 100%;
height: 250px;
/* ์์ด ์ด๋ฏธ์ง ๋ฃ๊ธฐ */
background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("https://movie-phinf.pstatic.net/20210715_95/1626338192428gTnJl_JPEG/movie_image.jpg");
background-position: center;
background-size: cover;
/* ๊ธ์จ ํฐ์ */
color: white;
/* โญโญโญ div ์ ๋ด์ฉ๋ฌผ์ ๊ฐ์ด๋ฐ๋ก ์์ฝ๊ฒ ์ ๋ ฌํ๊ธฐ (4๊ฐ์ง set) */
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
/* โญโญโญ div ์์ ์๋ button ๋ด ์ ๊ทผํ๊ธฐ ์ํ syntax */
.mytitle>button {
/* ๋ฒํผ ์ฌ์ด์ฆ */
width: 200px;
height: 50px;
/* ํฌ๋ช
์ */
background-color: transparent;
color: white;
/* ํ
๋๋ฆฌ ๋ฅ๊ธ๊ฒ, ์ค์ */
border-radius: 50px;
border: 1px solid white;
/* ์ด์ง ๊ณต๊ฐ ์ฃผ๊ธฐ */
margin-top: 10px;
}
/* ๋ฒํผ์ด ์ฌ๋ผ๊ฐ์ ๋ -> ๊ตต์ด์ง๊ฒ ํ๊ธฐ */
.mytitle>button:hover {
border: 2px solid white;
}
/* ์ฝ๋ฉํธ ์์ ๊พธ๋ฏธ๊ธฐ */
.mycomment {
color: gray;
}
/* warp ์์ญ์ ๊พธ๋ฉฐ์ฃผ๊ธฐ */
.wrap {
/* ํ๋ฉด ๋ณํ์ ์ ๊นจ์ง๋ ํ๋ฉด ๋ง๋ค๊ธฐ */
/* ์ปค์ง๋ฉด ์ต๋ 1200px ๊น์ง๋ง ์ปค์ง ์ ์์ด! */
max-width: 1200px;
/* ๊ทธ ์ด์ ์๋ 95% ๋ง ์ปค์ง ์ ์์ด.*/
width: 95%;
/* ์ ๋ถ๋ถ์ ์กฐ๊ธ ๋ ๋ผ์ด์ฃผ๊ณ ์ถ์ -> so, 20px, 0px ์ ๋ฃ์ด์ค */
margin: 20px auto 0px auto;
}
.mypost {
/* ํ๋ฉด ๋ณํ์ ์ ๊นจ์ง๋ ํ๋ฉด ๋ง๋ค๊ธฐ */
/* ์ปค์ง๋ฉด ์ต๋ 1200px ๊น์ง๋ง ์ปค์ง ์ ์์ด! */
max-width: 1200px;
/* ๊ทธ ์ด์ ์๋ 95% ๋ง ์ปค์ง ์ ์์ด.*/
width: 95%;
/* div ์์ญ ์ก์ ๋, ๋ฐฑ ๊ทธ๋ผ์ด๋ ์์ญ ์ก๊ณ ํ๋๊ฒ ์ข์ โญโญ */
/* background-color: green; */
/* width: 500px; */
/* ์์ ์ด์ง ๋์ฐ๊ณ div ์์ญ ์ก๊ณ ์ถ์ -> 10px, 0px ๋ง๋ฆ */
margin: 20px auto 0px auto;
/* ๋ฐ์ค shadow ๋ฃ๊ธฐ */
box-shadow: 0px 0px 3px 0px gray;
padding: 20px;
}
.mybtn {
/* โญโญโญ ๊ฐ์ด๋ฐ๋ก ์์ฝ๊ฒ ์ ๋ ฌํ๊ธฐ (4๊ฐ์ง๊ฐ set) */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
margin-top: 10px;
}
.mybtn>button {
margin-right: 10px;
}
</style>
<!-- โญโญโญ head style ๋ฐ = javascript ์น๋ ๊ณณ -->
<script>
function hey() {
alert('์๋
!');
}
</script>
</head>
<body>
<!-- html ๋ก ๊ธฐ๋ณธ ๋ผ๋ ๋ง๋ค๊ธฐ -->
<div class="mytitle">
<h1> ๋ด ์์ ์ต๊ณ ์ ์ํ๋ค ๐ฌ </h1>
<!-- โญโญโญ click ํ๋ฉด -> hey() ํจ์ ์คํํ๊ฒ ํ๊ธฐ -->
<button onclick="hey()"> ์ํ ๊ธฐ๋กํ๊ธฐ โ๏ธ </button>
</div>
<div class="mypost">
<!-- ์ํ URL -->
<div class="form-floating mb-3">
<input type="email" class="form-control" id="floatingInput" placeholder="name@example.com">
<label for="floatingInput">์ํ URL</label>
</div>
<p> </p>
<div class="input-group mb-3">
<!-- ๋ณ์ -->
<label class="input-group-text" for="inputGroupSelect01">๋ณ์ </label>
<!-- ์ ํํ๊ธฐ -->
<select class="form-select" id="inputGroupSelect01">
<option selected> -- ์ ํํ๊ธฐ -- </option>
<option value="1">โญ </option>
<option value="2">โญโญ </option>
<option value="3">โญโญโญ </option>
<option value="4">โญโญโญโญ </option>
<option value="5">โญโญโญโญโญ </option>
</select>
</div>
<!-- ์ฝ๋ฉํธ -->
<div class="form-floating">
<textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea2"
style="height: 100px"></textarea>
<label for="floatingTextarea2">์ฝ๋ฉํธ</label>
</div>
<!-- ๋ฒํผ -->
<div class="mybtn">
<button type="button" class="btn btn-dark">๊ธฐ๋กํ๊ธฐ๐</button>
<button type="button" class="btn btn-light">๋ซ๊ธฐ๐</button>
</div>
</div>
<!-- md4 ๋ก ํด์ > ๊ฐ๋ก 4์ฅ์ผ๋ก ๋ง๋ค๊ธฐ โญโญโญ -->
<div class="wrap">
<div class="row row-cols-1 row-cols-md-4 g-4">
<div class="col">
<div class="card">
<!-- ํฌ์คํฐ ์ด๋ฏธ์ง ๋ฃ์ด์ฃผ๊ธฐ โญโญโญ -->
<img src="https://movie-phinf.pstatic.net/20210728_221/1627440327667GyoYj_JPEG/movie_image.jpg"
class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">์ฌ๊ธฐ์ ์ ๋ชฉ์ด ๋ค์ด๊ฐ๋๋ค! </h5>
<p class="card-text">์ฌ๊ธฐ์๋ ๋ด์ฉ์ด ๋ค์ด๊ฐ์ง์. ํจ์. ์จ๋์ด๊ฐ ์ปจ๋์
์ด ์ ์ข์ง๋ง ํด๋๊ฑฐ์ ๐โโ๏ธ </p>
<!-- ๋ณํ ์์ญ -->
<p> โญโญโญ </p>
<!-- ์ฝ๋ฉํธ ์์ญ -->
<p class="mycomment"> ์ฌ๊ธฐ์ ์ฝ๋ฉํธ๊ฐ ๋ค์ด๊ฐ๋๋ค. </p>
</div>
</div>
</div>
<div class="col">
<div class="card">
<!-- ํฌ์คํฐ ์ด๋ฏธ์ง ๋ฃ์ด์ฃผ๊ธฐ โญโญโญ -->
<img src="https://movie-phinf.pstatic.net/20210728_221/1627440327667GyoYj_JPEG/movie_image.jpg"
class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">์ฌ๊ธฐ์ ์ ๋ชฉ์ด ๋ค์ด๊ฐ๋๋ค! </h5>
<p class="card-text">์ฌ๊ธฐ์๋ ๋ด์ฉ์ด ๋ค์ด๊ฐ์ง์. ํจ์. ์จ๋์ด๊ฐ ์ปจ๋์
์ด ์ ์ข์ง๋ง ํด๋๊ฑฐ์ ๐โโ๏ธ </p>
<!-- ๋ณํ ์์ญ -->
<p> โญโญโญ </p>
<!-- ์ฝ๋ฉํธ ์์ญ -->
<p class="mycomment"> ์ฌ๊ธฐ์ ์ฝ๋ฉํธ๊ฐ ๋ค์ด๊ฐ๋๋ค. </p>
</div>
</div>
</div>
<div class="col">
<div class="card">
<!-- ํฌ์คํฐ ์ด๋ฏธ์ง ๋ฃ์ด์ฃผ๊ธฐ โญโญโญ -->
<img src="https://movie-phinf.pstatic.net/20210728_221/1627440327667GyoYj_JPEG/movie_image.jpg"
class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">์ฌ๊ธฐ์ ์ ๋ชฉ์ด ๋ค์ด๊ฐ๋๋ค! </h5>
<p class="card-text">์ฌ๊ธฐ์๋ ๋ด์ฉ์ด ๋ค์ด๊ฐ์ง์. ํจ์. ์จ๋์ด๊ฐ ์ปจ๋์
์ด ์ ์ข์ง๋ง ํด๋๊ฑฐ์ ๐โโ๏ธ </p>
<!-- ๋ณํ ์์ญ -->
<p> โญโญโญ </p>
<!-- ์ฝ๋ฉํธ ์์ญ -->
<p class="mycomment"> ์ฌ๊ธฐ์ ์ฝ๋ฉํธ๊ฐ ๋ค์ด๊ฐ๋๋ค. </p>
</div>
</div>
</div>
<div class="col">
<div class="card">
<!-- ํฌ์คํฐ ์ด๋ฏธ์ง ๋ฃ์ด์ฃผ๊ธฐ โญโญโญ -->
<img src="https://movie-phinf.pstatic.net/20210728_221/1627440327667GyoYj_JPEG/movie_image.jpg"
class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">์ฌ๊ธฐ์ ์ ๋ชฉ์ด ๋ค์ด๊ฐ๋๋ค! </h5>
<p class="card-text">์ฌ๊ธฐ์๋ ๋ด์ฉ์ด ๋ค์ด๊ฐ์ง์. ํจ์. ์จ๋์ด๊ฐ ์ปจ๋์
์ด ์ ์ข์ง๋ง ํด๋๊ฑฐ์ ๐โโ๏ธ </p>
<!-- ๋ณํ ์์ญ -->
<p> โญโญโญ </p>
<!-- ์ฝ๋ฉํธ ์์ญ -->
<p class="mycomment"> ์ฌ๊ธฐ์ ์ฝ๋ฉํธ๊ฐ ๋ค์ด๊ฐ๋๋ค. </p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
728x90
๋ฐ์ํ
'[WEB & AI] (feat. ์ทจ์ค) > ์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ_์น๊ฐ๋ฐ์ข ํฉ๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
1-14_Javascript ๊ธฐ์ด ๋ฌธ๋ฒ ๋ฐฐ์ฐ๊ธฐ(2) (0) | 2023.10.02 |
---|---|
1-13_Javascript ๊ธฐ์ด ๋ฌธ๋ฒ ๋ฐฐ์ฐ๊ธฐ(1) (0) | 2023.09.28 |
1-11_Quiz_ํฌ์คํ ๋ฐ์ค๋ฅผ ์์ฑํ๊ธฐ! (0) | 2023.09.28 |
1-10_๋ณธ๊ฒฉ ๋ถํธ์คํธ๋ฉ ์จ๋ณด๊ธฐ (0) | 2023.09.27 |
1-9_ CSS ๊ฟํ ํ๋ฒ ๋ ๋ฐฐ์ฐ๊ธฐ (0) | 2023.09.27 |
Comments