๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
-
๐ Ch01/02 Unix Basic ๐๐ ํ๊ต ๊ณต๋ถ/๐ ์ ๋์ค ์์คํ 2025. 4. 3. 10:23
Connect at dos shell์ด์์ฒด์ (OS)์์ฉํ๋ก๊ทธ๋จ(APP)์ ์คํ์์ผ์ฃผ๊ณ ๊ทธ๊ฒ์ด ์คํํ๋๋ฐ ํ์ํ ์์์ ์ ๊ณตํจ์ผ๋ก์จ ์คํ์ ๋์์ฃผ๋ ์คํ ํ๊ฒฝ์ผ๋ก์จ์ ์ญํ ๋ด๋น์์ด๋ค ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ค๋ฉด ๊ทธ๊ฒ์ ์คํ์ ์์ฒญํ๋ ์ฌ์ฉ์๊ฐ ์์ด์ผ ํจ, ์ฌ์ฉ์๊ฐ ์ํ๋ ํ๋ก๊ทธ๋จ์ ์ ํํ๋๋ก ์ ๋ ฅ ๋ฐ๋ ๋๊ตฌ๋ก์จ์ ์ญํ ๋ด๋นDOS Shell๋ช ๋ น์ด ๊ธฐ๋ฐ ์ธํฐํ์ด์ค(CLI)์ ๋ฌ๋ฆฌ, ์ฌ์ฉ์๊ฐ ๋ง์ฐ์ค๋ ํค๋ณด๋๋ก ํ์ผ์ ํ์ํ๊ณ ์คํํ ์ ์๋๋ก ์ค๊ณ๋จํ์ผ ํ์ : ๋๋ ํฐ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ํธ๋ฆฌ ํ์์ผ๋ก ๋ณด์ฌ์คํ์ผ ๊ด๋ฆฌ : ๋ณต์ฌ, ์ญ์ , ์ด๋, ์ด๋ฆ ๋ณ๊ฒฝ ๋ฑ์ ๊ธฐ๋ฅ ์ ๊ณตํ๋ก๊ทธ๋จ ์คํ : ์คํ ํ์ผ์ ์ง์ ์ ํํ์ฌ ์คํ ๊ฐ๋ฅ๋์คํฌ ๊ด๋ฆฌ : ํฌ๋งท, ๋์คํฌ ๊ฒ์ฌ ๋ฑ์ ๊ธฐ๋ฅ ์ํ๋ฉํฐํ์คํน ์ง์ : ์ผ๋ถ DOS ๊ธฐ๋ฐ ํ๋ก๊ทธ๋จ์ ๋์์ ์คํ..
-
๐ซง ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ - ๊ฐ์ฒด: ๊ธฐ๋ณธ ๐ซง๐ฎ ์ด๊ฒ์ ๊ฒ ๊ณต๋ถ/๐ซง ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ 2025. 3. 19. 23:40
๊ฐ์ฒดํค๋ก ๊ตฌ๋ถ๋ ๋ฐ์ดํฐ ์งํฉ / ๋ณต์กํ ๊ฐ์ฒด ์ ์ฅ ๊ฐ๋ฅ๊ฐ์ฒด ๋ฆฌํฐ๋ด - ์ค๊ดํธ ์์ ํค(๋ฌธ์ํ) : ๊ฐ(๋ชจ๋ ์๋ฃํ) ์์ผ๋ก ๊ตฌ์ฑ๋ ํ๋กํผํฐ ์ฌ๋ฌ ๊ฐ ๋ฃ์๋ฆฌํฐ๋ด๊ณผ ํ๋กํผํฐlet user = { // ๊ฐ์ฒด name: "John", // ํค: "name", ๊ฐ: "John" age: 30 // ํค: "age", ๊ฐ: 30};๋๊ดํธ ํ๊ธฐ๋ฒ์ฌ๋ฌ ๋จ์ด๋ฅผ ์กฐํฉํด ํ๋กํผํฐ ํค ๋ง๋ ๊ฒฝ์ฐ, ์ ํ๊ธฐ๋ฒ ์ฌ์ฉํด ํ๋กํผํฐ ๊ฐ ์ฝ๊ธฐ X-> ๋๊ดํธ ํ๊ธฐ๋ฒ ์ฌ์ฉlet user = {}; // ๋น ๊ฐ์ฒด ์์ฑ// set ์์ฑ ์ถ๊ฐuser["likes birds"] = true;// get ์์ฑ ๊ฐ์ ธ์ค๊ธฐalert(user["likes birds"]); // true// delete ์์ฑ ์ญ์ delete use..
-
๐ซง ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ - ์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ๋ณธ ๐ซง๐ฎ ์ด๊ฒ์ ๊ฒ ๊ณต๋ถ/๐ซง ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ 2025. 3. 12. 11:11
๋ณ์์ ์์let - ๋ชจ๋ํ ๋ณ์ ์ ์ธ ํค์๋var - ์ค๋๋ ๋ณ์ ์ ์ธ ํค์๋const - ๋ณ์์ ๊ฐ์ ๋ณ๊ฒฝํ ์ ์์์๋ฃํ'null' ๊ฐ๋ค๋ฅธ ์ธ์ด - ์กด์ฌํ์ง ์๋ ๊ฐ์ฒด์ ๋ํ ์ฐธ์กฐ์๋ฐ์คํฌ๋ฆฝํธ - ์กด์ฌํ์ง ์๋ ๊ฐ, ๋น์ด ์๋ ๊ฐ, ์ ์ ์๋ ๊ฐ'undefined' ๊ฐ๊ฐ์ด ํ ๋น๋์ง ์์ ์ํtypeof ์ฐ์ฐ์์ธ์์ ์๋ฃํ์ ๋ํ๋ด๋ ๋ฌธ์์ด์ ๋ฐํ์ฐ์ฐ์ - typeof x ํจ์ - typeof(x)alert, prompt, confirm์ ์ด์ฉํ ์ํธ์์ฉalert๋ฉ์์ง๊ฐ ์๋ ์์ ์ฐฝ์ธ ๋ชจ๋ฌ ์ฐฝ์ ๋์(๋ชจ๋ฌ - ํ์ด์ง์ ๋๋จธ์ง ๋ถ๋ถ๊ณผ ์ํธ ์์ฉ์ด ๋ถ๊ฐ๋ฅํ๋ค๋ ์๋ฏธ ๋ดํฌ)promptprompt(title, [default])title - ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ค ๋ฌธ์์ดdefault - ์ ๋ ฅ ํ๋์ ์ด๊น๊ฐ(์ ํ..
-
๐ฎ REACT ํด๋ ๊ด๋ จ ์ ๋ฆฌ ๐ฎ๐ฎ ์ด๊ฒ์ ๊ฒ ๊ณต๋ถ/๐น ๋ฆฌ์กํธ 2025. 2. 16. 17:16
src/assets/ํด๋import๋ก ๋ถ๋ฌ์์ผ ํจpublic/assets/๋ URL(/assets/ํ์ผ๋ช )์ผ๋ก ์ ๊ทผsrc/components/ํด๋์ฌ๋ฌ ํ์ด์ง์์ ๊ณตํต์ผ๋ก ์ฌ์ฉํ๋ UI ์ปดํฌ๋ํธ ๋ณด๊ด์ปดํฌ๋ํธ๋ค์ ํ์ด์ง์ ๋ ๋ฆฝ์ ์ผ๋ก ๋์ํด์ผ ํจsrc/pages/ํด๋๊ฐ Route์ ํด๋นํ๋ ํ์ด์ง ์ ์ฅ๋ณดํต pages/ ์์ ์ปดํฌ๋ํธ๋ components/์ ์ฌ์ฌ์ฉ ์ปดํฌ๋ํธ๋ฅผ ์กฐํฉํด์ ๋ง๋ฆsrc/routes/ํด๋React Router ์ค์ ์ ๋ฐ๋ก ๋ถ๋ฆฌํด์ ๊ด๋ฆฌimport { Routes, Route } from "react-router-dom";import HomePage from "../pages/HomePage";import ProfilePage from "../pages/ProfilePage";export..
-
๐ฎ ์ค์ ํ REACT Hooks 10๊ฐ์ง ๐ฎ๐ฎ ์ด๊ฒ์ ๊ฒ ๊ณต๋ถ/๐น ๋ฆฌ์กํธ 2025. 2. 6. 14:38
๋ ธ๋ง๋์ฝ๋์ ์ค์ ํ REACT Hooka 10๊ฐ์ง ๊ฐ์๋ฅผ ๋ณด๋ฉด์ ์ ๋ฆฌํ์๋ค. useStateํญ์ 2๊ฐ์ value ๊ฐ์ง Array๋ฅผ returnํ๋ค.class component, did mount, render ์ญํ ์ ํ๋ค.// ํจ์ํ ์ปดํฌ๋ํธconst App = () => { const [item, setItem] = useState(1); const incrementItem = () => setItem(item + 1); const decrementItem = () => setItem(item - 1);}// ํด๋์คํ ์ปดํฌ๋ํธclass App extends React.Component { state = { item: 1 } render() { const {item}..
-
๐ REACT ๋ฝ๋ชจ๋๋ก ํ์ด๋จธ ๋ง๋ค๊ธฐ (7) ๐๐ฎ ๋ฏธ๋ ํ๋ก์ ํธ/๐ ๋ฝ๋ชจ๋๋ก 2025. 2. 3. 20:57
๋ง์ง๋ง์ผ๋ก Study ํ์ด์ง๋ฅผ ๋ง๋ค์๋ค.Study ํ์ด์ง๋ Study ์ปดํฌ๋ํธ์ ๋ฐ๋์ ํ์ ์ ๋ด๋นํ๋ ChimStudy ์ปดํฌ๋ํธ๋ก ๊ตฌํํ์๋ค.ChimStudy ์ปดํฌ๋ํธ// ChimStudy.jsimport { useEffect, useState } from "react";import Chim from "../chim/Chim";import "../BackGround/Background.css";export default function ChimStudy({ isStart, setIsStart, degree }) { const savedDegree = parseInt(localStorage.getItem("degree") || degree); const [currentDegree, setCur..
-
๐ REACT ๋ฝ๋ชจ๋๋ก ํ์ด๋จธ ๋ง๋ค๊ธฐ (6) ๐๐ฎ ๋ฏธ๋ ํ๋ก์ ํธ/๐ ๋ฝ๋ชจ๋๋ก 2025. 2. 3. 19:37
Pomodoro ํ์ด์ง์๋ 0.5์ด์ 1๋์ฉ ๋์๊ฐ๋ ์๊ณ๊ฐ ๋ค์ด๊ฐ๋ค.์ด๋ฅผ ๊ตฌํํ๊ธฐ ์ํด์๋ ๋ฐ๋ ์ปดํฌ๋ํธ์ Pomodoro์ ์ง์ ์ ์ผ๋ก ๋ค์ด๊ฐ ๋ฐ๋ ์ปดํฌ๋ํธ๋ฅผ ์ด์ฉํ ์ปดํฌ๋ํธ๊ฐ ํ์ํ๋ค.Chim ์ปดํฌ๋ํธ// Chim.jsimport pic5 from "../Pic/Chim.png";export default function Chim(props) { return ( )}props.degree ๊ฐ์ ๋ฐ์ ์ด๋ฏธ์ง๋ฅผ ํด๋น ๊ฐ๋๋ก ํ์ ์ํจ๋ค. transition: "transform 1s linear"์ ํตํด transform ์์ฑ์ด ๋ณ๊ฒฝ๋ ๋ ๋ฑ์๋๋ก ํ์ ํ๋ ์ ๋๋ฉ์ด์ ํจ๊ณผ๋ฅผ ์ ์ฉํ๋ค.ClockPomo ์ปดํฌ๋ํธ// ClockPomo.jsimport Chim from "../chim/..
-
๐ REACT ๋ฝ๋ชจ๋๋ก ํ์ด๋จธ ๋ง๋ค๊ธฐ (5) ๐๐ฎ ๋ฏธ๋ ํ๋ก์ ํธ/๐ ๋ฝ๋ชจ๋๋ก 2025. 2. 3. 17:02
๋ค์์ผ๋ก Setting ์ปดํฌ๋ํธ๋ฅผ ๋ง๋ค์๋ค. Setting ํ์ด์ง์๋ ๊ฐ๊ฐ Study์ break ์๊ฐ์ ์์ ํ๋ ์์ ํ ๋งํ ๋ชจ์ 2๊ฐ๊ฐ ์๋ค.์ด๋ฅผ ๊ตฌํํ๊ธฐ ์ํด TomatoTime์ด๋ผ๋ ์ปดํฌ๋ํธ๊ฐ ํ์ํ๋ค.TomatoTime ์ปดํฌ๋ํธ// TomatoTime.jsimport pic3 from "../Pic/TomatoTime.png";import "./TomatoTime.css";export default function TomatoTime(props) { return ( {props.title} 00HOUR ..