๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
![[React + Node ๊ฐ์ด ๋๋ ค์ก๊ธฐ] (3) ๋ฆฌ์กํธ ํด๋์ค ์ปดํฌ๋ํธ, ๋ผ์ดํ ์ฌ์ดํด](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjRmDa%2FbtrSUrjSMyo%2Fb3SNvuxoyyasjK9GKOW36K%2Fimg.png)
[React + Node ๊ฐ์ด ๋๋ ค์ก๊ธฐ] (3) ๋ฆฌ์กํธ ํด๋์ค ์ปดํฌ๋ํธ, ๋ผ์ดํ ์ฌ์ดํด
0. ํ๋์ ๋น๊ตํ๋ ํด๋์ค ์ปดํฌ๋ํธ vs ํจ์ ์ปดํฌ๋ํธ 1. ํด๋์ค ์ปดํฌ๋ํธ ์์ฑ shortCut : rcc (ํจ์ ์ปดํผ๋ํธ ์์ฑ์ : rafce : react arrow function component export) import React, { Component } from 'react' export default class AppClass extends Component { render() { return ( AppClass ) } } function์ด class๋ก ๋ฐ๋ ๊ฒ์ ๋ณผ ์ ์๋ค. AppClass.js : ํด๋ฆญ์๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ฒํผ ๊ทธ๋ฆฌ๋ ์์ import React, { Component } from 'react'; import './App.css'; export default class ..
![[React + Node ๊ฐ์ด ๋๋ ค์ก๊ธฐ] (2) ๋ฆฌ์กํธ ๊ฐ์๋ฐ์๋ณด ๊ฒ์](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcp5l2E%2FbtrSJYWPUWq%2F4GO10XroTKRWb0OvKVdBI0%2Fimg.png)
[React + Node ๊ฐ์ด ๋๋ ค์ก๊ธฐ] (2) ๋ฆฌ์กํธ ๊ฐ์๋ฐ์๋ณด ๊ฒ์
๋ฆฌ์กํธ ๊ฐ์๋ฐ์๋ณด ๊ฒ์ Box 2๊ฐ ๋ง๋ค๊ธฐ(๋ ๋ฒ์ , ์ปดํจํฐ ๋ฒ์ ) src ์๋์ component ํด๋ ๋ง๋ค๊ณ Box.js ๋ง๋ค์ด์ค ์ปดํฌ๋ํธ ์์ฑ ๋จ์ถํค : ์ปดํฌ๋ํธ ๋ง๋๋ ๋จ์ถํค : rafce ๋จ์ถํค๊ฐ ์๋์ฌ ๊ฒฝ์ฐ ์ค์น extention ์ปดํฌ๋ํธ ๋ง๋ค์ ์ฃผ์์ฌํญ: ์ปดํฌ๋ํธ ์ด๋ฆ์ ๋ฐ๋์ ๋๋ฌธ์๋ก ์์ ๋ฆฌ์กํธ๊ฐ ์ปดํฌ๋ํธ์ ์ผ๋ฐ HTMLํ๊ทธ(,๋ฑ..)์ ๊ตฌ๋ณํ๋ ๋ฐฉ๋ฒ์ ํ๊ทธ๊ฐ ๋๋ฌธ์๋ก ์์ํ๋์ง ์ฌ๋ถ์ด๋ค ๋ฐ๋ผ์ ์๋ฌธ์๋ก ์์์ ํ๋ฉด ์ผ๋ฐ HTMLํ๊ทธ๋ก ๋ถ๋ฅํด๋ฒ๋ฆฌ๊ธฐ ๋๋ฌธ์ ๋ฐ๋์ ์ฒซ ๊ธ์๋ ๋๋ฌธ์๋ก! App.js / Box.js / App.css ์ฝ๋ (1) ์ ์ ๊ฐ ์ ํํ ์ ์๋ ๊ฐ์, ๋ฐ์, ๋ณด ๋ฒํผ (2) ์ ์ ๊ฐ ์ ํํ ๊ฐ์, ๋ฐ์, ๋ณด ์ด๋ฏธ์ง๊ฐ ๋ณด์ฌ์ง๋ UI ์ธํ (3) ์ปดํจํฐ ์ถ๋ ฅ ๊ฐ์, ๋ฐ์, ..
![[React + Node ๊ฐ์ด ๋๋ ค์ก๊ธฐ] (1) ๋ฆฌ์กํธ์ ์ปจ์
state](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKBKy6%2FbtrSISgTVwU%2FJCJSJxmw36V0oF2D6cDuPK%2Fimg.png)
[React + Node ๊ฐ์ด ๋๋ ค์ก๊ธฐ] (1) ๋ฆฌ์กํธ์ ์ปจ์ state
React! ๋ ๊ฐ์ ๋ณํ์ react ๋ฐ์ํ๋ค๋ ์ปจ์ ์ ๊ฑธ๋ง๊ฒ ๋ณ์ ๊ฐ์ด ๋ฐ๋ ๋ ๋ง๋ค getElementById~ innerText~ ์ผ์ผํ ํด์ฃผ๋๊ฑธ ํด์ฃผ์ง ์์๋ ๋๋ค. ๊ฐ์ด ๋ณํ๋ฉด UI๋ ์๋์ผ๋ก ๋ฐ๊ฟ์ค๋ค. -> State state๊ฐ ๋ณํ๋ฉด UI๊ฐ ๋ณํ๊ฒ ํ๋ค. ํฐ๋ฏธ๋ ํ๋ก์ ํธ ๋ง๋ค๊ณ ์ถ์ ํด๋ ์์ฑ mkdir react-test cd react-test npx create-react-app ํด๋๋ช ๋๊ฐ์ ๊ฒฝ์ฐ๋ npx create-react-app rsp ๋ก ํจ ์์ฑํ๋๋ฐ ์๊ฐ ์ข ๊ฑธ๋ฆผ. cd rsp code . ํ๋ฉด ๋ฐ๋ก ์ธํ ๋ ๋น์ฅฌ์ผ ์คํ๋์ค ์ฝ๋ ํ๋ก์ ํธ๊ฐ ์ด๋ฆฐ๋ค. 1. App.js App.css ์ ๋ฆฌ App.css ํ์ผ ์์ ์๋ ๋ชจ๋ ๋ด์ฉ ์ง์์ค๋ค. ์๋์ ๊ฐ์ด ์ ๋ฆฌํด์ค๋ค. impor..
![[VSCode] [JAVA] ๋น์ฅฌ์ผ ์คํ๋์ค ์ฝ๋์์ ์๋ฐ ํจํค์ง ์ค์ ํ๊ธฐ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6f8fm%2FbtrSHldaqTj%2FZv4VqohSMKkrpwIssrEmC1%2Fimg.png)
[VSCode] [JAVA] ๋น์ฅฌ์ผ ์คํ๋์ค ์ฝ๋์์ ์๋ฐ ํจํค์ง ์ค์ ํ๊ธฐ
๋น์ฅฌ์ผ ์คํ๋์ค์ฝ๋๋ก ์๋ฐ๋ฅผ ํ๊ธฐ ์ํด ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํ์๋ค. https://rebornbb.tistory.com/entry/JAVA-vscode-package-%EB%A7%8C%EB%93%A4%EA%B8%B0 [JAVA] vscode ์์ํ์ packaging ๋ง๋ค๊ธฐ 1.ctrl+shift+p [์ปค๋งจ๋์ฐฝ] java๋ฅผ ํ์ดํํ๋ฉด java ๊ด๋ จ๋ ๋ช ๋ น์ด๋ค์ด ๋ณด์ด๋๋ฐ, java: Create Java Project ์ ์ ํํด์ค๋ค. 2.No build tools๋ฅผ ์ ํํด์ค๋ค. 3.๊ทธ๋ผ ํ์ผํ์๊ธฐ๊ฐ ์ด๋ฆฌ๋๋ฐ, ์ด๊ฑด ์ด๋์ java project rebornbb.tistory.com 1. ๋น์ฅฌ์ผ ์คํ๋์ค ์ฝ๋ ์ด๊ณ ctrol + shift + p ๋ฅผ ๋๋ฅธ๋ค ์ปค๋งจ๋ ์ ๋ ฅ : create java project ..
![[๋ฆฌํฉํฐ๋ง 2ํ] 12.10 ์๋ธํด๋์ค๋ฅผ ์์์ผ๋ก ๋ฐ๊พธ๊ธฐ(์์ 2)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FchDdWj%2FbtrSEh8NUFJ%2F2Iv9opkm93ha3gHjivQXl1%2Fimg.png)
[๋ฆฌํฉํฐ๋ง 2ํ] 12.10 ์๋ธํด๋์ค๋ฅผ ์์์ผ๋ก ๋ฐ๊พธ๊ธฐ(์์ 2)
์์ ํฌ์ธํธ : ํด๋์ค ๋ด์ ์คํํฑํ ํฉํ ๋ฆฌ ๋ฉ์๋ or ์ต์์ function, ์์-๋ถ๋ชจ ์ฐ๊ฒฐ์ ์ ๊ฑฐ ํ ํ ๊ฐ๊ฐ ์ธ์คํด์ค ์์ฑ 2. ์์2: ์๋ธ ํด๋์ค๊ฐ ์ฌ๋ฌ ๊ฐ์ผ ๋ ์๋์ ๊ฐ์ ์ฝ๋๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๋ค. ์ด ์ฝ๋๋ ๊ณง ์ผ์ ์กฐ๋ฅ์ ์ฌ์ก ์กฐ๋ฅ๋ฅผ ๊ตฌ๋ถ ์ง๊ธฐ ์ํด ํฌ๊ฒ ์์ ํ ์์ ์ด๋ค. (์ด ์ฐจ์ด๋ฅผ WildBird์ CaptiveBird๋ผ๋ ๋ ์๋ธํด๋์ค๋ก ๋ชจ๋ธ๋งํ๋ ๋ฐฉ๋ฒ๋ ์๋ค) ์์์ ํ๋ฒ๋ง ์ธ ์ ์์ผ๋ ์ผ์๊ณผ ์ฌ์ก์ ๊ธฐ์ค์ผ๋ก ๋๋๋ ค๋ฉด ์ข ์ ๋ฐ๋ฅธ ๋ถ๋ฅ๋ฅผ ํฌ๊ธฐํด์ผ ํ๋ค. function createBird(data) { switch (data.type) { case '์ ๋ฝ ์ ๋น': return new EuropeanSwallow(data); break; case '์ํ๋ฆฌ์นด ์ ๋น': return n..
![[๋ฆฌํฉํฐ๋ง 2ํ] 12.10 ์๋ธํด๋์ค๋ฅผ ์์์ผ๋ก ๋ฐ๊พธ๊ธฐ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcdGxpu%2FbtrSwEjFqY2%2FTqpd1839C6yqEw84PUryCK%2Fimg.png)
[๋ฆฌํฉํฐ๋ง 2ํ] 12.10 ์๋ธํด๋์ค๋ฅผ ์์์ผ๋ก ๋ฐ๊พธ๊ธฐ
์ด๋ฒ ๋ฆฌํฉํฐ๋ง์ ์์๋ ์ด์ ์์๋ค ๋ณด๋ค ํจ์ฌ ๊ธธ๋ค 1. ์์1 : ์๋ธ ํด๋์ค๊ฐ ํ๋์ผ ๋ ๊ณต์ฐ ์์ฝ ํด๋์ค //์์ฝ ํด๋์ค class Booking { constructor(show, date) { this._show = show; this._date = date; } get hasTalkBack() {//ํ๋ฆฌ๋ฏธ์์ผ ๊ฒฝ์ฐ, ์ค๋ฒ๋ผ์ด๋ //์ผ๋ฐ ์์ฝ์ ๊ณต์ฐ ํ ๊ด๊ฐ๊ณผ์ ๋ํ ์๊ฐ์ ์ฑ์๊ธฐ๊ฐ ์๋ ๋๋ง ์ ๊ณตํ๋ค. return this._show.hasOwnProperty('talkback') && !this.isPeakDay; } get basePrice() {//ํ๋ฆฌ๋ฏธ์์ผ ๊ฒฝ์ฐ, ์ค๋ฒ๋ผ์ด๋ let result = this._show.price; if (this.isPeakDay) { result += ..
๋๋ฆฌ์์ ์ด๋ฒคํธ(2)
https://youtu.be/HNX_FZBU_wA ์ด๋ฒคํธ (Event) - c#์์ ๊ฐ์ฒด์ ์ฌ๊ฑด์ ํํํ๋ ํ์ - ์ด๋ฒคํธ ์ฒ๋ฆฌ๊ธฐ(Evnet Handler) : ์ด๋ฒคํธ ๋ฐ์์ ์คํ๋๋ ๋ฉ์๋ - ๋์ ์๋ฆฌ๋ ๋๋ฆฌ์์ ์ ์ฌ * ์ด๋ฒคํธ๋ ์ธ๋ถ์์ ์ง์ 'ํธ์ถ'ํ ์ ์์. ๊ฐ์ฒด์ ์๋์ฑ ํํ์ ์ํด - ๋๋ฆฌ์๋ฅผ event ํ์ ์๋ก ์์ํ์ฌ ์ ์ธ
![[VS Code C#] C# : Visual Studio Code C#์ฉ ํฐ๋ฏธ๋ ๋ช
๋ น](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvlEcd%2FbtrShGJBWor%2FVvBHljkir02JEmnI4ywu60%2Fimg.png)
[VS Code C#] C# : Visual Studio Code C#์ฉ ํฐ๋ฏธ๋ ๋ช ๋ น
๋ท๋ท ์ค์น ํ, ํ๋ก์ ํธ ๋ด ํฐ๋ฏธ๋์์ ๋ค์๊ณผ ๊ฐ์ด ์ฐ์ด๋ณด์๋ค. % dotnet Usage: dotnet [options] Usage: dotnet [path-to-application] Options: -h|--help Display help. --info Display .NET information. --list-sdks Display the installed SDKs. --list-runtimes Display the installed runtimes. path-to-application: The path to an application .dll file to execute. pc-007@PC-007ui-Macmini c-shrap-test % dotnet new console .NET 7.0์(๋ฅผ..
![[๋น์ฅฌ์ผ์คํ๋์ค์ฝ๋, MAC] zsh: command not found: dotnet on Mac](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqD8pr%2FbtrSf9ypT31%2Fprmm1yH7jMKXgqOgjfinGK%2Fimg.png)
[๋น์ฅฌ์ผ์คํ๋์ค์ฝ๋, MAC] zsh: command not found: dotnet on Mac
https://github.com/dotnet/sdk/issues/22910 zsh: command not found: dotnet on Mac m1 · Issue #22910 · dotnet/sdk I have macOS 12.0.1 When I open a project on visual studios, the message says that I need to install .net core 3.1. But when I download it, nothing changes and I still cannot run the the command do... github.com ๋น์ฅฌ์ผ ์คํ๋์ค ์ฝ๋์์ c#์ ๋ค๋ค๋ณด๊ณ ์ถ์ด์, ์ด๋ฆฌ์ ๋ฆฌ ํ๊ฒฝ์ค์ ํ๋ค๊ฐ zsh: ๋ช ๋ น์ ์ฐพ์ ์ ์์ ์์ ๋งํ์ ์ด๋ฆฌ์ ๋ฆฌ ๊ตฌ๊ธ๋งํด..
[mac] Mac์์ /usr/local/bin์ ์ก์ธ์คํ๋ ๋ฐฉ๋ฒ
https://tttap.tistory.com/144 [ ๋งฅ macOS ] ๋งฅ๋ถ ์จ๊น ํ์ผ, ์จ๊ฒจ์ง ํด๋ ๋ณด๊ธฐ ํด์ ๋ฐฉ๋ฒ - ๋จ์ถํค ์จ๊ฒจ์ ์๋ ํด๋๋ ์จ๊ธด ํ์ผ์ ๋ณด๊ธฐ ์ํด์๋ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ผ ํฉ๋๋ค. ๋ฐ๋๋ก ๋๋ ค๋ฉด NO ๊ฐ์ผ๋ก ์ค์ ํด ์ฃผ๋ฉด ๋ฉ๋๋ค. ํ์ง๋ง ์ด๋ ๊ฒ ํ๋ฉด ํฐ๋ฏธ๋์์ ๋งค๋ฒ ํด์ค์ผ ํ๊ณ ๋ฒ๊ฑฐ๋ฝ์ฃ . ์ต๊ทผ tttap.tistory.com 1.macOS ์จ๊น ํ์ผ ๋ณด๊ธฐ ์จ๊น ํ์ผ์ ๋ณผ ์ ์์ด์ผ ํ๋ค