λ°˜μ‘ν˜•

전체 κΈ€ 295

[Next.js & React] 파일 기반 λΌμš°νŒ… μž‘μ—…ν•˜κΈ°

이 글은 udemy의 Next.js & React - μ™„λ²½ 정볡 κ°€μ΄λ“œ (incl. Two Paths) κ°•μ’Œλ₯Ό λ°”νƒ•μœΌλ‘œ μ •λ¦¬ν•œ λ‚΄μš©μž…λ‹ˆλ‹€. 69. λͺ¨λ“ˆ κ°œμš” 이번 μ„Ήμ…˜μ—μ„œλŠ” 이벀트 앱을 κ°„λ‹¨ν•˜κ²Œ λ§Œλ“€μ–΄λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€. 이벀트 λͺ©λ‘μ„ ν™•μΈν•˜κ³ , κ·Έ μ€‘μ—μ„œ ν•œ 이벀트λ₯Ό 선택할 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. Creat a Complete NextJS Project From Scratch Add Static & Dynamic Routes Add Regular Components & Connect Everything! 70. ν”„λ‘œμ νŠΈ κ³„νš / : Startign PAge (show featured Events) /events: Events Page (show all Events) /events/event> event-item..

Framework/Next.js 2022.11.13

[Intellij] Prettier 적용 였λ₯˜ ν•΄κ²° 방법, κ³ μΉ˜λŠ” 방법

Intro μΈν…”λ¦¬μ œμ΄ Intellij μ—μ„œ prettier μ„€μ •ν•˜λŠ” 방법에 λŒ€ν•΄ μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€. 제 경우 이미 prettier ν”ŒλŸ¬κ·ΈμΈκ³Ό ν•„μš”ν•œ dependency, 그리고 prettierrc.js νŒŒμΌλ„ 이미 생성을 ν–ˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ prettier 적용이 μ œλŒ€λ‘œ λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. μ°Έκ³ ! Prettier ν”„λ¦¬ν‹°μ–΄λŠ” μΌμ’…μ˜ μ½”λ“œ formatter μž…λ‹ˆλ‹€. 프리티어λ₯Ό μ‚¬μš© μ‹œ μΌκ΄€λœ μ½”λ“œ μŠ€νƒ€μΌμ„ μœ μ§€ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 예둜 λ“€μ—¬μ“°κΈ°, 쀄 λ°”κΏˆ λ„ˆλΉ„ λ“±μ˜ 섀정이 μžˆμŠ΅λ‹ˆλ‹€. How to do ꡬ글링을 ν•΄λ³΄λ‹ˆ, μ œκ°€ λ†“μ³€λ˜ 섀정이 ν•˜λ‚˜ μžˆμ—ˆμŠ΅λ‹ˆλ‹€. λ°”λ‘œ μΈν…”λ¦¬μ œμ΄ λ‚΄λΆ€ IDE μ•ˆμ—μ„œ Prettier 섀정을 ν•΄μ€˜μ•Ό ν•œλ‹€λŠ” κ²ƒμ΄μ—ˆμŠ΅λ‹ˆλ‹€. Preferences > Languages & Frameworks > ..

[Intellij] μ•ˆμ“°λŠ” import 제거 ν•˜λŠ” 방법 (단좕킀/μžλ™ μ„€μ •)

Intro μΈν…”λ¦¬μ œμ΄μ—μ„œ μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” import ꡬ문을 μ œκ±°ν•˜λŠ” 방법에 λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€. How to do 1. Intelij > Code > Optimize Imports μ‚¬μš© (control + option + O) → μœ„ 방법은 μˆ˜λ™ ν˜Ήμ€ 단좕킀λ₯Ό μ‚¬μš©ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€. 2. Preference > Editor > General > Auto Import > Optimize Imports on the fly 클릭 → μœ„ 방법은 μžλ™μœΌλ‘œ μ„€μ •ν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€. 제 κ²½μš°μ—λŠ” Kotlin Editorλ₯Ό μ‚¬μš©ν•˜κ³  μžˆμ–΄μ„œ, Kotlin의 Optimize imports on the fly에 체크λ₯Ό ν•΄μ£Όμ—ˆμŠ΅λ‹ˆλ‹€.

[Next.js] Error: Invalid Link with a child. Please remove a or use Link legacyBehavior 였λ₯˜

Intro Next.jsλ₯Ό μ‚¬μš©ν•˜λ˜ 도쀑 λ‹€μŒκ³Ό 같은 μ—λŸ¬κ°€ λ°œμƒν•˜μ˜€μŠ΅λ‹ˆλ‹€. Error: Invalid with child. Please remove or use Why? {props.children} next/link λ₯Ό ν™œμš©ν•˜μ—¬ Link νƒœκ·Έ μ•ˆμ— a νƒœκ·Έλ₯Ό λ„£μ–΄μ€¬λ˜ μ½”λ“œμ— λ¬Έμ œκ°€ μžˆμ—ˆμŠ΅λ‹ˆλ‹€. μ—λŸ¬ 화면에 λ‚˜μ™€μžˆλŠ” Next.js μ‚¬μ΄νŠΈμ— ν•œλ²ˆ μ ‘μ†ν•΄λ΄€μŠ΅λ‹ˆλ‹€. (https://nextjs.org/docs/messages/invalid-new-link-with-extra-anchor) Why This Error Occurred Next.js 13버전이 λ‚˜μ˜€λ©΄μ„œ, Link νƒœκ·ΈλŠ”λ‘œ λ Œλ”λ§ λ˜λ―€λ‘œ λ₯Ό μ‚¬μš©ν•˜λŠ” μ‹œλ„λŠ” μœ νš¨ν•˜μ§€ μ•Šλ‹€κ³  ν•˜λ„€μš”! How to solve the problem npx @next/co..

Framework/Next.js 2022.11.08

[Sublime text] μ½”λ“œ 닀쀑 선택 & μ—¬λŸ¬μ€„ λ™μ‹œ νŽΈμ§‘ 방법

Intro Sublime text, μ„œλΈŒλΌμž„ ν…μŠ€νŠΈμ—μ„œ μ½”λ“œλ₯Ό 닀쀑 μ„ νƒν•˜λŠ” 방법에 λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€. How to do 1. λ‹€μŒμ˜ ν…μŠ€νŠΈκ°€ μžˆλ‹€κ³  κ°€μ •ν•΄λ΄…μ‹œλ‹€. hello 뒀에 κ³΅ν†΅μ μœΌλ‘œ '-' 문자λ₯Ό μ‚½μž…ν•΄λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€. 2. command + 마우슀 클릭(mouse click) 을 μ‚¬μš©ν•˜μ—¬ μ›ν•˜λŠ” μœ„μΉ˜μ— μ»€μ„œλ₯Ό 놓고, command λ₯Ό 눌러 ν΄λ¦­ν•΄μ£Όμ‹œλ©΄ λ©λ‹ˆλ‹€. 3. μ›ν•˜λŠ” λ‚΄μš©μ„ μ›ν•˜λŠ” μœ„μΉ˜μ— μ‚½μž…ν•œ λͺ¨μŠ΅μ„ λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. πŸ™‚

[Next.js] Error: The default export is not a React Component in page: "/" 였λ₯˜

Intro next js λ₯Ό μ‚¬μš©ν•˜λ˜ 도쀑 μ•„λž˜μ™€ 같은 μ—λŸ¬κ°€ λ°œμƒν•˜μ˜€μŠ΅λ‹ˆλ‹€. Error: The default export is not a React Component in page: "/" Why? μ—λŸ¬κ°€ λ‚œ μ½”λ“œλ₯Ό ν™•μΈν•΄λ³΄λ‹ˆ, export 만 ν•˜κ³  default λ₯Ό 적어주지 μ•Šμ•˜μŠ΅λ‹ˆλ‹€. Next.jsμ—μ„œλŠ” default둜 exportλ₯Ό ν•΄μ•Ό μ—λŸ¬ 없이 정상 μž‘λ™ 되기 λ•Œλ¬Έμž…λ‹ˆλ‹€. export function HomePAge() { const featuredEvents = getFeaturedEvents(); return ( ); } How to solve the problem export default μ½”λ“œλ₯Ό μΆ”κ°€ν•΄μ£Όλ©΄ λ©λ‹ˆλ‹€. πŸ™Œ export default function HomePAge() { ..

Framework/Next.js 2022.11.08

[TypeScript] Property 'offsetTop' does not exist on type 'Element'.ts(2339) 였λ₯˜

Intro νƒ€μž…μŠ€ν¬λ¦½νŠΈλ₯Ό μ‚¬μš©ν•˜λ˜ 도쀑 μ•„λž˜μ™€ 같은 μ—λŸ¬κ°€ λ°œμƒν•˜μ˜€μŠ΅λ‹ˆλ‹€. Property 'offsetTop' does not exist on type 'Element'.ts(2339) Why? document.querySelector('.page').offsetTop λ‹€μŒμ˜ μ½”λ“œκ°€ μžˆλ‹€κ³  κ°€μ •ν•΄λ΄…μ‹œλ‹€. 이 μ½”λ“œλŠ” λ§žλŠ” μ½”λ“œμ΄μ§€λ§Œ, 결과값이 null이 될 수 μžˆμœΌλ―€λ‘œ null 체크λ₯Ό ν•΄μ€˜μ•Ό ν•©λ‹ˆλ‹€. λ‘λ²ˆμ§Έλ‘œλŠ”, ν˜„μž¬ 리턴 νƒ€μž…μ€ Elementμž…λ‹ˆλ‹€. ν•˜μ§€λ§Œ ElementλŠ” offsetTopμ΄λΌλŠ” ν”„λ‘œνΌν‹°λ₯Ό κ°–κ³  μžˆμ§€ μ•ŠμŠ΅λ‹ˆλ‹€. HtmlElement둜 λ°˜ν™˜λ  것이라고 μ˜ˆμƒν•  순 μžˆμ§€λ§Œ, SVGElementκ°€ 될 수 있기 λ•Œλ¬Έμ— μ»΄νŒŒμΌλŸ¬μ—κ²ŒλŠ” 이 정보가 μ •ν™•ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ 이 λΆ€λΆ„ μ—­μ‹œ type-a..

[Next.js & React] νŽ˜μ΄μ§€ & 파일 기반 λΌμš°νŒ…

이 글은 udemy의 Next.js & React - μ™„λ²½ 정볡 κ°€μ΄λ“œ (incl. Two Paths) κ°•μ’Œλ₯Ό λ°”νƒ•μœΌλ‘œ μ •λ¦¬ν•œ λ‚΄μš©μž…λ‹ˆλ‹€. 52. λͺ¨λ“ˆ κ°œμš” 파일 기반의 routing, 정적 및 동적 routes, νŽ˜μ΄μ§€κ°„μ˜ λ„€λΉ„κ²Œμ΄νŒ…μ— λŒ€ν•΄ 배울 μ˜ˆμ •μž…λ‹ˆλ‹€. 53. μ‹œμž‘ μ„€μ • Setup μ‚¬μ΄νŠΈ μ†ŒμŠ€ μ½”λ“œ μ°Έκ³  54. 파일 기반 λΌμš°νŒ…μ΄λž€ λ¬΄μ—‡μΌκΉŒ? React.jsλŠ” react-router-dom을 μ‚¬μš©ν•˜μ—¬, 라우트λ₯Ό μ§„ν–‰ν•©λ‹ˆλ‹€. ν•˜μ§€λ§Œ Next.jsλŠ” λΌμš°ν„°λ₯Ό μ„€μΉ˜ν•˜μ§€ μ•Šκ³ , λΌμš°νŠΈμ™€ νŽ˜μ΄μ§€ ꡬ쑰λ₯Ό μ •μ˜ν•˜λŠ” 데 JSX와 JS μ½”λ“œλ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. Next.jsμ—μ„œλŠ” React μ»΄ν¬λ„ŒνŠΈ νŒŒμΌμ„ μƒμ„±ν•©λ‹ˆλ‹€. νŠΉλ³„ν•œ 폴더에 일반적인 React μ»΄ν¬λ„ŒνŠΈ νŒŒμΌμ„ μƒμ„±ν•©λ‹ˆλ‹€. 이후 Next.jsκ°€ μ„€μ •λœ 폴..

Framework/Next.js 2022.11.04

[Next.js & React] μ‹œμž‘ν•˜κΈ°

이 글은 udemy의 Next.js & React - μ™„λ²½ 정볡 κ°€μ΄λ“œ (incl. Two Paths) κ°•μ’Œλ₯Ό λ°”νƒ•μœΌλ‘œ μ •λ¦¬ν•œ λ‚΄μš©μž…λ‹ˆλ‹€. 1. Welcome to the Coursel μ‹œμž‘ν•˜λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€. κΎΈμ€€νžˆ ν™”μ΄νŒ… 🀟🀟 2. Next.jsλž€ 무엇인가? Next.jsλ₯Ό μ™œ μ‚¬μš©ν•˜λŠ” 걸까? NextJSλŠ” ν”„λ‘œλ•μ…˜μš© React ν”„λ ˆμž„ μ›Œν¬ μž…λ‹ˆλ‹€. 큰 규λͺ¨μ˜ ν”„λ‘œλ•μ…˜μš© React 앱을 μ‰½κ²Œ ꡬ좕할 수 μžˆλ„λ‘ ν•΄μ£ΌλŠ” λ§Žμ€ κΈ°λŠ₯을 κ°€μ§€κ³  μžˆμŠ΅λ‹ˆλ‹€. ReactJSλŠ” μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€ ꡬ좕을 μœ„ν•œ JS λΌμ΄λΈŒλŸ¬λ¦¬μž…λ‹ˆλ‹€. 즉 Third Party νŒ¨ν‚€μ§€λ‘œ ν”„λ‘ νŠΈ μ—”λ“œ ν”„λ‘œμ νŠΈμ— μΆ”κ°€λ˜λŠ” 라이브러리 μž…λ‹ˆλ‹€. κ²°κ΅­ ν΄λΌμ΄μ–ΈνŠΈ μΈ‘ JavaScript μ½”λ“œλΌλŠ” 이야기 μž…λ‹ˆλ‹€. 주둜 μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€ 뢀뢄인 μ»΄ν¬λ„ŒνŠΈ,..

Framework/Next.js 2022.11.02

[Java] overloading μ΄λž€? μ˜€λ²„λ‘œλ”© 뜻

이 글은 μƒν™œμ½”λ”©μ˜ 'Java' κ°•μ’Œλ₯Ό λ°”νƒ•μœΌλ‘œ μ •λ¦¬ν•œ λ‚΄μš©μž…λ‹ˆλ‹€. 같은 μ΄λ¦„μ΄μ§€λ§Œ μ„œλ‘œ λ‹€λ₯Έ λ§€κ°œλ³€μˆ˜μ˜ ν˜•μ‹μ„ κ°€μ§„ λ©”μ†Œλ“œλ₯Ό μ—¬λŸ¬κ°œ μ •μ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€. class Calculator{ int left, right; int third = 0; public void setOprands(int left, int right){ System.out.println("setOprands(int left, int right)"); this.left = left; this.right = right; } public void setOprands(int left, int right, int third){ System.out.println("setOprands(int left, int right, int third)");..

Programming/Java 2022.11.01
λ°˜μ‘ν˜•