λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

"곡뢀" π‘Ÿπ‘’π‘π‘œπ‘Ÿπ‘‘/πΉπ‘Ÿπ‘œπ‘›π‘‘π‘’π‘›π‘‘14

[TIL] Babelμ΄λž€ 무엇인가? 바벨(Babel)μ΄λž€? ν”„λ‘ νŠΈμ—”λ“œ κ°œλ°œμ„ ν•˜λŠ” μ‚¬λžŒμ΄λΌλ©΄ ν•œ 번쯀 바벨에 λŒ€ν•΄μ„œ λ“€μ–΄λ³Έ 적은 μžˆμ„ 것이닀. 바벨(Babel)은 μžλ°”μŠ€ν¬λ¦½νŠΈ μ½”λ“œλ₯Ό λ³€ν™˜ν•΄ μ£ΌλŠ” μ»΄νŒŒμΌλŸ¬μ΄λ‹€. μžλ°”μŠ€ν¬λ¦½νŠΈ μ½”λ“œλ₯Ό λ³€ν™˜? μ™œ ν•΄μ•Όν•˜λŠ”λ°? 바벨은 JavaScript ES6 문법이 λ“±μž₯ν•˜λ©΄μ„œ λ‚˜μ˜€κ²Œ λ˜μ—ˆλ‹€. ES6 문법이 막 λ“±μž₯ν–ˆμ„ λ•ŒλŠ” λŒ€λΆ€λΆ„μ˜ λΈŒλΌμš°μ €κ°€ ES5 λ¬Έλ²•λ§Œ μ§€μ›ν•˜κ³  μžˆμ—ˆλ‹€. λ•Œλ¬Έμ— κ°œλ°œμžλ“€μ΄ ES6 문법을 μ‚¬μš©ν•˜λ”λΌλ„ μ΅œμ‹  문법을 μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” λΈŒλΌμš°μ €λΌλ©΄ λ™μž‘μ΄ λΆˆκ°€λŠ₯ν–ˆλ‹€. κ·Έλž˜μ„œ ES6 문법을 ES5 λ¬Έλ²•μœΌλ‘œ λ³€ν™˜ν•΄μ€„ νŠΈλžœμŠ€νŒŒμΌλŸ¬κ°€ ν•„μš”ν–ˆλŠ”λ°, 이 것이 λ°”λ‘œ 바벨(Babel)이닀. κ·Έ λ•Œλ¬Έμ— 바벨이 처음 λ“±μž₯ν–ˆμ„ λ•Œ λ‹Ήμ‹œ 이름은 Babel이 μ•„λ‹ˆλΌ 6to5μ˜€λ‹€κ³  ν•œλ‹€. ν•˜μ§€λ§Œ, μ΄μ œλŠ” ES6λ₯Ό ν¬ν•¨ν•˜μ—¬ ES7.. 2023. 6. 15.
[TIL] React-Hooks μ•Œμ•„λ³΄κΈ° ν΄λž˜μŠ€ν˜• vs ν•¨μˆ˜ν˜• ReactλŠ” μ²˜μŒμ— ν΄λž˜μŠ€ν˜• μ»΄ν¬λ„ŒνŠΈμ˜ λ°©λ²•λ§Œ μ‘΄μž¬ν–ˆλ‹€. ν•˜μ§€λ§Œ, ν΄λž˜μŠ€ν˜•μ€ μ–΄λ ΅κ³  λ³΅μž‘ν•˜μ—¬ ν•¨μˆ˜ν˜• μ»΄ν¬λ„ŒνŠΈ 방법이 μƒκ²¨λ‚˜κ²Œ λ˜μ—ˆλ‹€. ν•¨μˆ˜ν˜• μ»΄ν¬λ„ŒνŠΈλŠ” ν΄λž˜μŠ€ν˜• μ»΄ν¬λ„ŒνŠΈλ³΄λ‹€ 훨씬 κ°„λ‹¨ν•˜κΈ°μ— 점점 ν•¨μˆ˜ν˜• μ»΄ν¬λ„ŒνŠΈμ˜ μ‚¬μš© λΉ„μœ¨μ΄ λ†’μ•„μ§€κ²Œ λ˜μ—ˆκ³ , μš”μ¦˜ ν˜„μ—…μ—μ„œλŠ” ν΄λž˜μŠ€ν˜•λ³΄λ‹€λŠ” ν•¨μˆ˜ν˜• μ»΄ν¬λ„ŒνŠΈλ₯Ό 많이 μ‚¬μš©ν•˜λŠ” 좔세라고 ν•œλ‹€. ν΄λž˜μŠ€ν˜• μ»΄ν¬λ„ŒνŠΈ import { Component } from 'react'; class Hello extends Component { render() { return ν΄λž˜μŠ€ν˜• μ»΄ν¬λ„ŒνŠΈ } } export default Hello ν•¨μˆ˜ν˜• μ»΄ν¬λ„ŒνŠΈ const Hello = () => ν•¨μˆ˜ν˜• μ»΄ν¬λ„ŒνŠΈ export default Hello 이 ν•¨μˆ˜ν˜• μ»΄ν¬λ„ŒνŠΈλŠ” ν™”μ‚΄ν‘œ 함.. 2023. 6. 9.
[TIL] CSS / Sass / SCSS 차이점 μ•Œμ•„λ³΄κΈ° What is CSS ? CSSλŠ” Cascading Style Sheets의 약어이고, μ΄λŠ” μ›ΉνŽ˜μ΄μ§€λ₯Ό κΎΈλ―Έλ €κ³  μž‘μ„±ν•˜λŠ” μ½”λ“œμ΄λ‹€. μ–΄λŠ 정도 μ›Ή κ°œλ°œμ„ κ³΅λΆ€ν•œ μ‚¬λžŒμ΄λΌλ©΄ ν”„λ‘ νŠΈμ—”λ“œ, λ°±μ—”λ“œ 개발자λ₯Ό λ§‰λ‘ ν•˜κ³  CSSλΌλŠ” 것은 ν”νžˆλ“€ 듀어봀을 것이닀. κ³΅μ‹λ¬Έμ„œμ— μ˜ν•˜λ©΄ CSSλŠ” ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄κ°€ μ•„λ‹ˆκ³ , Stylesheet 언어라고 ν•œλ‹€. CSSλ₯Ό 톡해 HTML λ¬Έμ„œμ— μžˆλŠ” μš”μ†Œλ“€μ— μ„ νƒμ μœΌλ‘œ μŠ€νƒ€μΌμ„ μ μš©μ‹œν‚¬ 수 μžˆλ‹€. .list { width: 100px; float: left; } li { color: red; background: url("./image.jpg"); } li:last-child { margin-right: -10px; } CSSλŠ” λ„ˆλ¬΄ μ΅μˆ™ν•΄ Sass 와 SCSSλŠ” λ¬΄μ—‡μΌκΉŒ ?? S.. 2023. 6. 3.
[TIL] REST-API와 GraphQL-API의 차이점 GraphQLμ΄λž€? GraphQL은 졜근 κ°œλ°œμžλ“€ μ‚¬μ΄μ—μ„œ λΉ λ₯Έ μ†λ„λ‘œ 인기가 μƒμŠΉ 쀑이닀. 이 GraphQL은 2012년에 νŽ˜μ΄μŠ€λΆμ—μ„œ λ§Œλ“  쿼리 언어이닀. SQL의 QL이 Query Language을 μ˜λ―Έν•˜λŠ”λ° SQL은 λ°μ΄ν„°λ² μ΄μŠ€ μ‹œμŠ€ν…œμ— μ €μž₯된 데이터λ₯Ό 효율적으둜 κ°€μ Έμ˜€λŠ” 것이 λͺ©μ μ΄λΌλ©΄, 이 GraphQL은 μ›Ή ν΄λΌμ΄μ–ΈνŠΈκ°€ μ„œλ²„λ‘œλΆ€ν„° 데이터λ₯Ό 효율적으둜 κ°€μ Έμ˜€λŠ” 것을 λͺ©μ μœΌλ‘œ λ§Œλ“  쿼리 언어인 것이닀. 이 GraphQL은 ν˜„μž¬ Facebook, Airbnb, Github λ“±μ˜ 유λͺ…ν•œ μ‚¬μ΄νŠΈμ—μ„œ μ‚¬μš© 쀑인 톡신 방법이라고 ν•œλ‹€. REST-APIλ₯Ό 두고 μ™œ?? κ·Έλ ‡λ‹€λ©΄ μ‚¬λžŒλ“€μ΄ ν†΅μƒμ μœΌλ‘œ λ§Žμ΄λ“€ μ‚¬μš©ν•˜κ³  μžˆλŠ” REST-APIλ₯Ό 두고 μ™œ GraphQL을 μ‚¬μš©ν•˜λŠ” 것인지 κΆκΈˆν–ˆλ‹€. REST-API와 G.. 2023. 2. 28.
UI와 UXλž€? 그리고 UI와 UX의 관계 UI (User Interface) 사전적 의미둜 직역해보면 User: μ‚¬μš©μž Interface: μΈν„°νŽ˜μ΄μŠ€ (μƒν˜Έμž‘μš©) 을 μ˜λ―Έν•œλ‹€. μ΄λŠ” μ‚¬λžŒλ“€μ΄ 컴퓨터와 μƒν˜Έ μž‘μš©ν•˜λŠ” μ‹œμŠ€ν…œμ„ μ˜λ―Έν•œλ‹€. 보톡 μ‚¬μš©μžκ°€ μ œν’ˆ / μ„œλΉ„μŠ€λ₯Ό μ‚¬μš©ν•  λ•Œ κ°€μž₯ λ¨Όμ € μ ‘ν•˜κ²Œ λ˜λŠ” 뢀뢄이닀. ν™”λ©΄ μƒμ˜ κ·Έλž˜ν”½ μš”μ†Œ 외에도, λ°˜μ‘ν˜• λ“±μ˜ 기술적인 μš”μ†Œλ„ λͺ¨λ‘ UI에 ν¬ν•¨λœλ‹€. ν‚€λ³΄λ“œ, 마우슀 λ“±μ˜ 물리적 μš”μ†Œ λ˜ν•œ 컴퓨터와 μƒν˜Έ μž‘μš©ν•˜κΈ° μœ„ν•œ μ‹œμŠ€ν…œμœΌλ‘œ UI라고 λ³Ό 수 μžˆλ‹€. ν˜„λŒ€μ‚¬νšŒμ— λ“€μ–΄μ„œλŠ” λͺ¨λ°”일 λ””λ°”μ΄μŠ€μ—μ„œ κ·Έλž˜ν”½ UI인 GUIκ°€ μ€‘μš”ν•΄μ§€κ²Œ λ˜μ—ˆλ‹€. κ·Έλ ‡λ‹€λ©΄ UXλž€ λ¬΄μ—‡μΌκΉŒ? UX (User eXperience) 사전적 의미둜 직역해보면 User: μ‚¬μš©μž eXperience: κ²½ν—˜ 을 μ˜λ―Έν•œλ‹€. μ΄λŠ” μ‚¬μš©μžκ°€ μ–΄λ–€ μ‹œμŠ€ν…œ.. 2022. 6. 27.
Github Pages 배포 μ‹œ favicon 적용 μ•ˆλ˜λŠ” 이슈 졜근 React둜 κ°„λ‹¨ν•˜κ²Œ 유튜브 클둠 ν”„λ‘œμ νŠΈλ₯Ό ν•΄λ³΄μ•˜λ‹€. Github Pagesλ₯Ό 톡해 ν”„λ‘œμ νŠΈ 배포λ₯Ό ν–ˆλŠ”λ° favicon이 μ μš©λ˜μ§€ μ•ŠλŠ” 이슈λ₯Ό κ²ͺμ—ˆλ‹€. 이 글을 톡해 ν•΄λ‹Ή 이슈λ₯Ό ν•΄κ²°ν•œ 방법을 적어보렀 ν•œλ‹€. 일단 μ²˜μŒμ— λ‚˜λŠ” public 디렉토리 속에 favicon.icoλ₯Ό λ„£μ–΄λ‘μ—ˆλ‹€. index.html 파일의 link νƒœκ·Έλ„ 고쳐보고, 가끔 favicon μ μš©μ— λ¬Έμ œκ°€ 있으면 μΏ ν‚€ 문제일 λ•Œκ°€ μžˆμ–΄μ„œ μΏ ν‚€λ₯Ό μ‚­μ œν•˜κ³  λ‹€μ‹œ ν•΄λ΄€μ§€λ§Œ μ—¬μ „νžˆ 고쳐지지 μ•Šμ•˜λ‹€... κ·ΈλŸ¬λ‹€κ°€ stackoverflowλ₯Ό 톡해 해결방법을 찾게 λ˜μ—ˆλ‹€. Favicon with GitHub Pages I'm hosting a few sites with GitHub Pages (User and Project Pages), .. 2022. 4. 12.