๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
![[๋ฆฌ์กํธ] ์ปดํฌ๋ํธ ๋จ์ถํค ๊นกํจ rafce](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbuaXei%2FbtrCVeuAsne%2FkhV4LgIxteG3EFnmXqpSe0%2Fimg.png)
[๋ฆฌ์กํธ] ์ปดํฌ๋ํธ ๋จ์ถํค ๊นกํจ rafce
๋ฆฌ์กํธ์ ์ต๊ณ ์ฅ์ , ์ปดํฌ๋ํธ๋ผ๋ ๊ฐ๋ ์ ๊ฐ๋ฐ์๊ฐ ์ํ๋๊ธ ๋ฌถ์ด์ ํ๊ทธํ(์ปดํฌ๋ํธ)ํ ์ํฌ ์ ์๋ค๋ ๊ฒ์ด๋ค. Box.js๋ก ์๋ช ํ js ํ์ผ์ rafce ์์ฑ ํ ์ํฐ์น๋ฉด! import React from 'react' const box = () => { return ( ) } export default box ์์ ๊ฐ์ ํ ํ๋ฆฟ์ด ๋ฐ๋ก ๋ง๋ค์ด์ง๋ค. ์ปดํฌ๋ํธ ๋ง๋ค ์ ์ฃผ์ ์ฌํญ: ์ปดํฌ๋ํธ ์ด๋ฆ์ ๋ฐ๋์ ๋๋ฌธ์๋ก ์์ํด์ผ ํ๋ค. ์ด๋ ๋ฆฌ์กํธ๊ฐ ์ปดํจ๋ํธ์ ์ผ๋ฐ html ํ๊ทธ๋ฅผ ๊ตฌ๋ณํ๋ ๋ฐฉ๋ฒ์ด ๋๋ฌน๋ฐ๋ก ์์ํ๋์ง ์ฌ๋ถ๋ฅผ ๊ฒํ ํ๊ธฐ ๋๋ฌธ์ด๋ค. 1. ๋ฐ๋ณต๋๋ ์์ดํ 2. ๊ธฐ๋ฅ๋ณ ์์ดํ (ํ ์คํธ, ์ ์ง๋ณด์ ์ฉ์ด) 3. ๋์ค์ ์ฌํ์ฉ๋ ๊ฒ์ผ๋ก ์์๋๋ ๊ธฐ๋ฅ \first-react\src\App.js import "./A..
[ํ์ ์คํฌ๋ฆฝํธ] ๊ณจ๋ฑ ์ด @ ๋ฐ์ฝ๋ ์ดํฐ
https://m.blog.naver.com/pjt3591oo/222120496022 [typescript] ํ์ ์คํฌ๋ฆฝํธ ๋ฐ์ฝ๋ ์ดํฐ 1ํธ - ๋ฐ์ฝ๋ ์ดํฐ 4๊ฐ์ง ๊ธฐ๋ณธ๊ตฌ์กฐ ์์๋ณด๊ธฐ ์๋ ํ์ธ์. ๋ฉ๊ฐ์ ๋๋ค ์ด๋ฒ๊ธ์์๋ ํ์ ์คํฌ๋ฆฝํธ์์ ์ง์ํ๋ ๋ฐ์ฝ๋ ์ดํฐ์ ๊ธฐ๋ณธ๊ตฌ์กฐ๋ฅผ ์์๋ณด๊ฒ ์ต๋๋ค... blog.naver.com https://sleepybird.tistory.com/158 [199์ผ์ฐจ]ํ์ ์คํฌ๋ฆฝํธ ๋ฐ์ฝ๋ ์ดํฐ Reference ๐๊ณต์๋ฌธ์ ํ์ ์คํฌ๋ฆฝํธ ๋ฐ์ฝ๋ ์ดํฐ ๋ค์คํธ๋ ์ต๊ทค๋ฌ๊ฐ์ ํ๋ ์์ํฌ๋ฅผ ๋ง์ฃผํ๋ค๋ณด๋ฉด ์ฌ์ฌ์น์๊ฒ ๋ณผ์์๋๋ ์์ด ์๋ค. ๋ฐ๋ก ์ด ๊ณจ๋ฑ ์ด๊ฐ ๋ถ์ด์ง '๋ฐ์ฝ๋ ์ดํฐ' ๋ผ๊ณ ๋ถ๋ฆฌ๋ ๋ ์์ด๋ค sleepybird.tistory.com ๊ณจ๋ฑ ์ด๊ฐ ๋ถ์ด์ง '๋ฐ์ฝ๋ ์ดํฐ' ๋ผ๊ณ ๋ถ๋ฆฌ๋ ๋ ์ ํ์ ์คํฌ๋ฆฝํธ์๋ง ์๋๊ฑด ์๋..
![[aws] EC2 ์ธ์คํด์ค ์ข
๋ฃ ๋ฐ ํ๋ ฅ์ ip ์ฃผ์ ๋ฆด๋ฆฌ์ฆ(์ ๊ฑฐ)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fwz8ia%2FbtrCQvhGLUH%2FJj9kkbAEo1KBeWkK3s50G0%2Fimg.png)
[aws] EC2 ์ธ์คํด์ค ์ข ๋ฃ ๋ฐ ํ๋ ฅ์ ip ์ฃผ์ ๋ฆด๋ฆฌ์ฆ(์ ๊ฑฐ)
https://codingbuza.tistory.com/entry/AWS%EC%97%90%EC%84%9C-%EA%B0%91%EC%9E%90%EA%B8%B0-%EC%B2%AD%EA%B5%AC%EC%84%9C%EA%B0%80-%EB%82%A0%EC%95%84%EC%99%94%EC%9D%84-%EB%95%8C-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95 AWS์์ ๊ฐ์๊ธฐ ์ฒญ๊ตฌ์๊ฐ ๋ ์์์ ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ 1. ์๋ก - ์๋ง์กด์์ ์ฒญ๊ตฌ์๊ฐ ๋ ์์์ด์ 2. ํ๋ฆฌํฐ์ด๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ฌ์ฉ๋ฃ๋ฅผ ๋ด์ผ ํ๋ ์ด์ 3. EC2 ์ธ์คํด์ค ์ข ๋ฃ ๋ฐ ํ๋ ฅ์ ip ์ฃผ์ ๋ฆด๋ฆฌ์ฆ(์ ๊ฑฐ) 4. ์ฒญ๊ตฌ ๋น์ฉ ์๋ฆผ ์ค์ 5. ํ๊ธฐ (feat. ๊ธ ๋ค ์จ codingbuza.tistory.com https://brunch...
[์๋ฐ์คํฌ๋ฆฝํธ] ์ต๋ช ํจ์, ํ์ดํ ํจ์, ์ฝ๋ฐฑํจ์
let onComplete = () => { console.log('๋๋ง๊ณจ'); }; class Welcome { to(onComplete) { onComplete(); } } const welcome = new Welcome(); welcome.to(onComplete); //๋๋ง๊ณจ ์ต๋ช ํจ์ ํ์ ) var(ํน์ let) ๋ณ์๋ช = function(๋งค๊ฐ๋ณ์๋ช : ์๋ฃํ) { ์ฒ๋ฆฌ๊ตฌ๋ฌธ } ๋ณ์๊ฐ ํจ์์ ์ด๋ฆ์ ๋์ ํ๊ฒ ๋๊ณ , ์ด ๋ณ์๋ฅผ ์ฌ์ฉํด์ ํจ์์ ๊ธฐ๋ฅ์ ์คํํ ์ ์๋ค. ์๋ฐ์คํฌ๋ฆฝํธ, ํจ์๋ฅผ ๋ง๋ค๋ ์ฌ์ฉํ๋ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ var pow_ = function(x:number){ //function pow_(x:number) console.log('x=>'+x); return x*x; } console..
![[์๋ฐ์คํฌ๋ฆฝํธ] crazy this, ํท๊ฐ๋ฆฌ๋ ์๋ฐ์คํฌ๋ฆฝํธ this ์์ ์ด์ ๋ฆฌ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbyEkfo%2FbtrCLADOKQ8%2FoNrAL7w7UzHxKs8yLMXb20%2Fimg.png)
[์๋ฐ์คํฌ๋ฆฝํธ] crazy this, ํท๊ฐ๋ฆฌ๋ ์๋ฐ์คํฌ๋ฆฝํธ this ์์ ์ด์ ๋ฆฌ
https://poiemaweb.com/es6-arrow-function Arrow function | PoiemaWeb Arrow function(ํ์ดํ ํจ์)์ function ํค์๋ ๋์ ํ์ดํ(=>)๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ตํ ๋ฐฉ๋ฒ์ผ๋ก ํจ์๋ฅผ ์ ์ธํ ์ ์๋ค. ํ์ง๋ง ๋ชจ๋ ๊ฒฝ์ฐ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ ์๋๋ค. ๋ฌธ๋ฒ์ ์๋์ ๊ฐ๋ค. poiemaweb.com ใด> ๊ฐ์ฅ ์ ํํ๊ณ ์์ธํ๊ณ ํ๋ถํ ์์๋ก ์ค๋ช ๋์ด ์๋ ๋ฌธ์ const obj = { name: '๊ผฌ๋ถ๊ธฐ', sayName: () => { console.log(this.name); } } obj.sayName(); class Counter { name = 'counter'; count = 0; increase = () => { console.log(th..
![[ํ์
์คํฌ๋ฆฝํธ ์์ ] ์ ๊ท ํํ์ regex, ์ ํ๋ธ์์ id๊ฐ๋ง ์ถ์ถํด์ EMBED ํด๋ณด๊ธฐ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdfdvIq%2FbtrCOJM7hCq%2FzklfS9415TNWFtj0RWFom1%2Fimg.png)
[ํ์ ์คํฌ๋ฆฝํธ ์์ ] ์ ๊ท ํํ์ regex, ์ ํ๋ธ์์ id๊ฐ๋ง ์ถ์ถํด์ EMBED ํด๋ณด๊ธฐ
https://youtu.be/t3M6toIflyQ ๊ฐ๋ฐ์๋ผ๋ฉด ์ ๊ทํํ์์ ๊ผญ ์ฐ๊ฒ๋๊ธฐ ๋๋ฌธ์ ํ๋ฃจ ๋ ์ก๊ณ , ์์๋๋ ๊ฒ์ด ์ข์ *์๋ฆฌ๋ ์์์ ๋ณด๊ณ ํ์ตํ ํฌ์คํ ์ ๋๋ค. ์ด๋ป๊ฒ ์ํ๋ ํจํด์ ์์ฑํด๋๊ฐ๋์ง๊ฐ ์ค์ ํฌ์ธํธ์ด๋ค. ๐ ์์์์ ์ธ๊ธ๋ ์๋ฃ๋ค ๊นํ๋ธ ์ ๋ฆฌ โข https://github.com/dream-ellie/regex RegexOne(ํด์ฆ) โข https://regexone.com/ GitHub - dream-ellie/regex Contribute to dream-ellie/regex development by creating an account on GitHub. github.com RegexOne - Learn Regular Expressions - Lesson 1: An Intr..
[์๋ฐ์คํฌ๋ฆฝํธ] export default
https://ko.javascript.info/import-export#ref-4122 ๋ชจ๋ ๋ด๋ณด๋ด๊ณ ๊ฐ์ ธ์ค๊ธฐ ko.javascript.info ๋ชจ๋์ ํฌ๊ฒ ๋ ์ข ๋ฅ๋ก ๋๋ฉ๋๋ค. ๋ณต์์ ํจ์๊ฐ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํํ์ ๋ชจ๋(์ ์์์ say.js) ๊ฐ์ฒด ํ๋๋ง ์ ์ธ๋์ด์๋ ๋ชจ๋(์๋์ user.js. class User ํ๋๋ง ๋ด๋ณด๋ด๊ธฐ ํจ) ๋๊ฐ๋ ๋ ๋ฒ์งธ ๋ฐฉ์์ผ๋ก ๋ชจ๋์ ๋ง๋๋ ๊ฑธ ์ ํธํ๊ธฐ ๋๋ฌธ์ ํจ์, ํด๋์ค, ๋ณ์ ๋ฑ์ ๊ฐ์ฒด๋ ์ ์ฉ ๋ชจ๋ ์์ ๊ตฌํ๋ฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋ ๊ฒ ๋ชจ๋์ ๋ง๋ค๋ค ๋ณด๋ฉด ์์ฐ์ค๋ ํ์ผ ๊ฐ์๊ฐ ๋ง์์ง ์๋ฐ์ ์์ต๋๋ค. ๊ทธ๋ ๋๋ผ๋ ๋ชจ๋ ์ด๋ฆ์ ์ ์ง์ด์ฃผ๊ณ , ํด๋์ ํ์ผ์ ์ ๋๋ ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ฑํ๋ฉด ์ฝ๋ ํ์์ด ์ด๋ ต์ง ์์ผ๋ฏ๋ก ์ด๋ ์ ํ ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค. ๋ชจ๋์ export de..
[Java IDE] eclipse IDE ์คํ์ผ ๋ณ๊ฒฝํ๊ธฐ
[Eclipse] ์ดํด๋ฆฝ์ค ์ธํฐํ์ด์ค ์ธํ ํ๊ธฐ (Black ํ ๋ง, Marketplace, ๊ฐ๋ฐ์ฉ ํฐํธ ์ถ์ฒ) (tistory.com) [Eclipse] ์ดํด๋ฆฝ์ค ์ธํฐํ์ด์ค ์ธํ ํ๊ธฐ (Black ํ ๋ง, Marketplace, ๊ฐ๋ฐ์ฉ ํฐํธ ์ถ์ฒ) ์ดํด๋ฆฝ์ค ํ ๋ง ๋ณ๊ฒฝ 1. [Windows] > [Preference] 2. [General] > [Appearance] > Theme ์ ํ (default: Light) 3. Theme : 'Dark' ๋ณ๊ฒฝ ๋ชจ์ต ๋ค๋ง, ์ดํด๋ฆฝ์ค ๊ธฐ๋ณธ Dark ํ ๋ง๋ ๋ฐฐ๊ฒฝ์ด ํ์ํค์, ์๋ํฐ ํฐํธ.. bada744.tistory.com
[Node.js] ๋ชจ๋ (export, require)
- package.json ์ "type": "module", ์ถ๊ฐํด์ค ๊ฒ - export ํค์๋ ์ฌ์ฉ - import {๊ฐ์ ธ์ฌ์ด๋ฆ1, ๊ฐ์ ธ์ฌ์ด๋ฆ2 . . . } from '๊ฒฝ๋ก์ง์ ' - ํ๊บผ๋ฒ์ : import * as ๊ฐ์ ธ์ฌ์ด๋ฆ from "๊ฒฝ๋ก์ง์ "; ์จ์ค๋ค์์ ๊ฐ์ ธ์ฌ์ด๋ฆ.๊ฐ์ ธ์ฌํจ์๋ช () ์ด๋ฐ์์ผ๋ก ๋ถ๋ฆ counter.js let count = 0; function increase() { return count++; } function getCount() { return count; } module.exports.getCount = getCount; module.exports.increase = increase; ์ ์ฝ๋์ ๋์ผ ๊ธฐ๋ฅ let count = 0; function increase() { ..
์นํ์ด์ง ์์ด์ฝ ๋ณ๊ฒฝํ๊ธฐ
ํด๋ ๋ง๋ค์ด์ ์ด๋ฏธ์ง ํ์ผ ๋ฃ๊ณ ํค๋ ์์ ์์ ๊ฐ์ด ์์ฑํด์ฃผ๋ฉด ๋๋ค!