Skip to content

[๐Ÿš€ Today I Learn ํŽ˜์ด์ง€ ๋งŒ๋“ค๊ธฐ] ํฌ๋„ ๋ฏธ์…˜ ์ œ์ถœํ•ฉ๋‹ˆ๋‹ค.#120

Open
goodsmell wants to merge 5 commits into
woowacourse:mainfrom
goodsmell:main
Open

[๐Ÿš€ Today I Learn ํŽ˜์ด์ง€ ๋งŒ๋“ค๊ธฐ] ํฌ๋„ ๋ฏธ์…˜ ์ œ์ถœํ•ฉ๋‹ˆ๋‹ค.#120
goodsmell wants to merge 5 commits into
woowacourse:mainfrom
goodsmell:main

Conversation

@goodsmell

@goodsmell goodsmell commented Mar 19, 2026

Copy link
Copy Markdown

๋ฐฐํฌ ๋งํฌ

https://goodsmell.github.io/web-today-i-learn/

HTML

๋‚˜๋งŒ์˜ ๊ฐค๋Ÿฌ๋ฆฌ ์‚ฌ์ง„ ์š”์†Œ: 9์žฅ์˜ ์‚ฌ์ง„์€ <div> ์ปจํ…Œ์ด๋„ˆ ์•ˆ์— ๊ฐœ๋ณ„ <img> ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์ด๋ฏธ์ง€๊ฐ€ ๋…๋ฆฝ์ ์ธ ์ฝ˜ํ…์ธ ๋ผ๊ธฐ๋ณด๋‹ค๋Š” ์‹œ๊ฐ์  ๋‚˜์—ด์˜ ์„ฑ๊ฒฉ์ด ๊ฐ•ํ•ด, Grid ๋ ˆ์ด์•„์›ƒ์„ ์ ์šฉํ•˜๊ธฐ ์šฉ์ดํ•œ ๊ตฌ์กฐ๋ฅผ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฏธ์ง€ ๋กœ๋“œ ๋ฐฉ์‹: ์™ธ๋ถ€ URL(์ ˆ๋Œ€ ๊ฒฝ๋กœ)์„ ํ†ตํ•œ ๋กœ๋“œ์™€ ๋กœ์ปฌ ํŒŒ์ผ(์ƒ๋Œ€ ๊ฒฝ๋กœ) ๋กœ๋“œ ๋ฐฉ์‹์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” picsum.photos์™€ ๊ฐ™์€ ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ URL์„ ์ฃผ๋กœ ํ™œ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ๋งจํ‹ฑ ํƒœ๊ทธ ์‚ฌ์šฉ ๊ธฐ์ค€: ๋ฌธ์„œ์˜ ๋Œ€๊ตฌ์กฐ๋Š” <nav>, <section>, <main>, <footer>๋กœ ๋‚˜๋ˆ„์—ˆ์œผ๋ฉฐ, ๊ฐ ์„น์…˜์€ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋ถ„๋ฆฌ๋œ ์ฃผ์ œ(์ž๊ธฐ์†Œ๊ฐœ, ๊ฐค๋Ÿฌ๋ฆฌ, TIL ๋“ฑ)๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํš์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

alt ์†์„ฑ์˜ ํ•„์š”์„ฑ: ์‹œ๊ฐ ์žฅ์• ์ธ์„ ์œ„ํ•œ ์Šคํฌ๋ฆฐ ๋ฆฌ๋” ์ฝ๊ธฐ ์ง€์› ๋ฐ ์ด๋ฏธ์ง€ ๋กœ๋”ฉ ์‹คํŒจ ์‹œ ๋Œ€์ฒด ํ…์ŠคํŠธ ์ œ๊ณต์„ ์œ„ํ•ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€์˜ ์˜๋ฏธ๋ฅผ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ๋‹ด์•„ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฒฝ๋กœ ํ˜ผ์šฉ ๋ฌธ์ œ: ๊ฐœ๋ฐœ ํ™˜๊ฒฝ๊ณผ ๋ฐฐํฌ ํ™˜๊ฒฝ(GitHub Pages ๋“ฑ)์˜ ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ๋‹ค๋ฅผ ๊ฒฝ์šฐ ์ด๋ฏธ์ง€ ์—‘๋ฐ•(Broken link)์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์–ด ์ผ๊ด€๋œ ๊ฒฝ๋กœ ๊ทœ์น™์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

meta ํƒœ๊ทธ์˜ ์—ญํ• : viewport๋Š” ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ์˜ ์ ์ ˆํ•œ ํ™”๋ฉด ๋ฐฐ์œจ์„ ์„ค์ •ํ•˜๋ฉฐ, Open Graph๋Š” ๋งํฌ ๊ณต์œ  ์‹œ ์ œ๋ชฉ, ์„ค๋ช…, ์ด๋ฏธ์ง€๋ฅผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋กœ ๋ณด์—ฌ์ฃผ๋Š” ๋งˆ์ผ€ํŒ…์  ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

CSS

Flexbox vs Grid: 9์žฅ์˜ ์ด๋ฏธ์ง€๋ฅผ 3x3 ๊ฒฉ์ž ํ˜•ํƒœ๋กœ ๋ฐฐ์น˜ํ•˜๋Š” ๋ฐ๋Š” display: grid๊ฐ€ ๋” ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. 2์ฐจ์› ๋ ˆ์ด์•„์›ƒ์„ ์ง๊ด€์ ์œผ๋กœ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์„ ํƒ์ž ์‚ฌ์šฉ: ๋ณดํŽธ์ ์ธ ์Šคํƒ€์ผ์€ ํƒœ๊ทธ ์„ ํƒ์ž, ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋””์ž์ธ ๋‹จ์œ„๋Š” ํด๋ž˜์Šค(.) ์„ ํƒ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ID ์„ ํƒ์ž๋Š” ๋ฌธ์„œ ๋‚ด ์œ ์ผํ•œ ์š”์†Œ ์‹๋ณ„ ์‹œ์—๋งŒ ์ œํ•œ์ ์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

ํŒŒ์ผ ๋ถ„๋ฆฌ ์ด์œ : HTML์€ ๊ตฌ์กฐ, CSS๋Š” ๋””์ž์ธ์œผ๋กœ ์—ญํ• ์„ ๋ถ„๋ฆฌํ•˜์—ฌ ์œ ์ง€๋ณด์ˆ˜์„ฑ์„ ๋†’์ด๊ณ , ๋ธŒ๋ผ์šฐ์ € ์บ์‹ฑ์„ ํ†ตํ•ด ๋กœ๋”ฉ ์†๋„๋ฅผ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

JavaScript

getElementById vs querySelector: getElementById๋Š” ID๋กœ๋งŒ ์ ‘๊ทผํ•˜์—ฌ ์†๋„๊ฐ€ ๋ฏธ์„ธํ•˜๊ฒŒ ๋น ๋ฅด๋‚˜, querySelector๋Š” CSS ์„ ํƒ์ž ๋ฌธ๋ฒ•์„ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด ํ›จ์”ฌ ์œ ์—ฐํ•˜๊ณ  ๋ฒ”์šฉ์ ์ž…๋‹ˆ๋‹ค.

ํ™œ์šฉ ๊ฐ€๋Šฅํ•œ ์ด๋ฒคํŠธ: ๋ฒ„ํŠผ ํด๋ฆญ(click), ํผ ์ œ์ถœ(submit), ์ž…๋ ฅ์ฐฝ ํฌ์ปค์Šค(focus), ๋งˆ์šฐ์Šค ์˜ค๋ฒ„(mouseover) ๋“ฑ์„ ํ†ตํ•ด ๋™์ ์ธ ์ธํ„ฐ๋ž™์…˜์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

innerHTML ์ฃผ์˜์ : ์‚ฌ์šฉ์ž ์ž…๋ ฅ์„ ๊ทธ๋Œ€๋กœ innerHTML์— ์‚ฝ์ž…ํ•  ๊ฒฝ์šฐ XSS(ํฌ๋กœ์Šค ์‚ฌ์ดํŠธ ์Šคํฌ๋ฆฝํŒ…) ๊ณต๊ฒฉ์— ์ทจ์•ฝํ•ด์งˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋ฐฐํฌ

๋ฐ์ดํ„ฐ ์œ ์ง€ ์—ฌ๋ถ€: ์œ ์ง€๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์ฝ”๋“œ๋Š” ๋ธŒ๋ผ์šฐ์ € ๋ฉ”๋ชจ๋ฆฌ ์ƒ์˜ DOM๋งŒ ์กฐ์ž‘ํ•˜๋ฏ€๋กœ, ์ƒˆ๋กœ๊ณ ์นจ ์‹œ ์ดˆ๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค.

์˜๊ตฌ ์ €์žฅ ๋ฐฉ๋ฒ•: ๋ธŒ๋ผ์šฐ์ €์˜ LocalStorage๋‚˜ IndexedDB๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜, ์„œ๋ฒ„ API๋ฅผ ํ†ตํ•ด Database์— ์ €์žฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

@goodsmell goodsmell changed the title ํฌ๋„ [๐Ÿš€ Today I Learn ํŽ˜์ด์ง€ ๋งŒ๋“ค๊ธฐ] ํฌ๋„ ๋ฏธ์…˜ ์ œ์ถœํ•ฉ๋‹ˆ๋‹ค. Mar 19, 2026
@goodsmell

goodsmell commented Apr 13, 2026

Copy link
Copy Markdown
Author

๐Ÿค” ์ƒ๊ฐํ•ด ๋ณด๊ธฐ

SQL ์‹ค์Šต ๊ด€๋ จ

  1. ๊ธฐ๋ณธํ‚ค๋ž€ ๋ฌด์—‡์ด๊ณ  ์™œ ํ•„์š”ํ•œ๊ฐ€?
  • ๊ธฐ๋ณธํ‚ค๋Š” ํ…Œ์ด๋ธ”์˜ ๊ฐ ํ–‰์„ ๊ณ ์œ ํ•˜๊ฒŒ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ์ปฌ๋Ÿผ์ด๋‹ค.
  • ๊ธฐ๋ณธํ‚ค๋Š” ์ค‘๋ณต๋  ์ˆ˜ ์—†๊ณ , NULL ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์—†๋‹ค.

๊ธฐ๋ณธํ‚ค๊ฐ€ ํ•„์š”ํ•œ ์ด์œ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • ๋ฐ์ดํ„ฐ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด
  • UPDATE, DELETE ์‹œ ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด
  • ๋‹ค๋ฅธ ํ…Œ์ด๋ธ”๊ณผ ๊ด€๊ณ„๋ฅผ ๋งบ๊ธฐ ์œ„ํ•ด (์™ธ๋ž˜ํ‚ค)

๋งŒ์•ฝ ๊ธฐ๋ณธํ‚ค๊ฐ€ ์—†๋‹ค๋ฉด ๊ฐ™์€ ๋ฐ์ดํ„ฐ๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ ์žˆ์„ ๋•Œ ์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•ด์•ผ ํ•˜๋Š”์ง€ ์•Œ ์ˆ˜ ์—†๊ณ , ํ…Œ์ด๋ธ” ๊ฐ„ ๊ด€๊ณ„ ์„ค์ •๋„ ๋ถˆ๊ฐ€๋Šฅํ•ด์ง„๋‹ค.

  1. MySQL์—์„œ ์‚ฌ์šฉ๋˜๋Š” AUTO_INCREMENT๋Š” ์™œ ํ•„์š”ํ• ๊นŒ?

AUTO_INCREMENT๋Š” ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ฝ์ž…๋  ๋•Œ๋งˆ๋‹ค ์ž๋™์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ๊ฐ’์„ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.

์ด ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•œ ์ด์œ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ ID๋ฅผ ๊ด€๋ฆฌํ•  ํ•„์š”๊ฐ€ ์—†์–ด์ง
  • ์ค‘๋ณต๋œ ๊ฐ’์ด ๋“ค์–ด๊ฐ€๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€
  • ๊ณ ์œ ํ•œ ๊ธฐ๋ณธํ‚ค๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ์ƒ์„ฑ ๊ฐ€๋Šฅ

์ฆ‰, ๋ฐ์ดํ„ฐ์˜ ์‹๋ณ„์ž๋ฅผ ์‚ฌ๋žŒ์ด ์•„๋‹ˆ๋ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์ž๋™์œผ๋กœ ๊ด€๋ฆฌํ•˜๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.

  1. ํ•™์ƒ์ด ๋“ฑ๊ต๋Š” ํ–ˆ์ง€๋งŒ ํ•˜๊ต ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด์ง€ ์•Š์•˜์„ ๋•Œ, end_time์— NULL์ด ์ €์žฅ๋œ๋‹ค. NULL ๊ฐ’์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ์ฃผ์˜ํ•  ์ ์€?

NULL์€ ๊ฐ’์ด ์—†๋Š” ์ƒํƒœ๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, 0์ด๋‚˜ ๋นˆ ๋ฌธ์ž์—ด๊ณผ๋Š” ๋‹ค๋ฅด๋‹ค.

์ฃผ์˜ํ•  ์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • ๋น„๊ต ์—ฐ์‚ฐ์—์„œ =์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์œผ๋กœ IS NULL ์‚ฌ์šฉํ•ด์•ผ ํ•จ
  • ์—ฐ์‚ฐ์— ํฌํ•จ๋˜๋ฉด ๊ฒฐ๊ณผ๋„ NULL์ด ๋จ
  • ์ง‘๊ณ„ ํ•จ์ˆ˜์—์„œ ์ œ์™ธ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Œ

๋˜ํ•œ ํ”„๋ก ํŠธ์—”๋“œ์—์„œ๋Š” NULL ๊ฐ’์„ ๊ทธ๋Œ€๋กœ ๋ณด์—ฌ์ฃผ๊ธฐ๋ณด๋‹ค๋Š” "๋ฏธํ‡ด์‹ค", "-", "๊ฐ’ ์—†์Œ" ๋“ฑ์œผ๋กœ ๊ฐ€๊ณตํ•ด์„œ ๋ณด์—ฌ์ฃผ๋Š” ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

  1. crew์™€ attendance ํ…Œ์ด๋ธ”์˜ ๊ด€๊ณ„๋ฅผ ER ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ์‹œ๊ฐํ™”ํ•ด๋ณด์ž. ์ด ๊ด€๊ณ„๋ฅผ ์ผ์ƒ ์ƒํ™œ์˜ ์˜ˆ์‹œ๋กœ ๋น„์œ ํ•œ๋‹ค๋ฉด ์–ด๋–ค ๊ฒƒ์ด ์žˆ์„๊นŒ?

2026 ๊ณตํ†ต๊ฐ•์˜ - DB ๊ฐœ๋… ์—ฐ๊ฒฐ

  1. ์ถœ์„ ์‹œ์Šคํ…œ์—์„œ ๋™์‹œ์— 100๋ช…์ด ๋“ฑ๊ต ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ๋‹ค๋ฉด ์–ด๋–ค ์ผ์ด ์ผ์–ด๋‚ ๊นŒ? ์ด ๋ฌธ์ œ๋ฅผ 2026 ๊ณตํ†ต๊ฐ•์˜ - DB์—์„œ ๋ฐฐ์šด ํŠธ๋žœ์žญ์…˜๊ณผ ACID ์†์„ฑ์œผ๋กœ ์„ค๋ช…ํ•ด๋ณด์ž

  2. ์ถœ์„ ๋ฐ์ดํ„ฐ๊ฐ€ ํŒŒ์ผ(CSV)์ด ์•„๋‹Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ๋˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ผ๊นŒ? ํŒŒ์ผ ์‹œ์Šคํ…œ์œผ๋กœ ์ถœ์„์„ ๊ด€๋ฆฌํ–ˆ๋‹ค๋ฉด ์–ด๋–ค ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธธ๊นŒ?

  3. ์ถœ์„ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๊ณ„ํ˜• DB๊ฐ€ ์•„๋‹Œ NoSQL(์˜ˆ: MongoDB)๋กœ ์ €์žฅํ•œ๋‹ค๋ฉด ํ…Œ์ด๋ธ” ๊ตฌ์กฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋‹ฌ๋ผ์งˆ๊นŒ? ์–ด๋–ค ์žฅ๋‹จ์ ์ด ์žˆ์„๊นŒ?

๐Ÿง ๋” ์ƒ๊ฐํ•ด ๋ณด๊ธฐ (์‹ฌํ™”)

  1. ์™œ crew ํ…Œ์ด๋ธ”์—์„œ nickname์„ ๊ธฐ๋ณธํ‚ค๋กœ ํ•˜์ง€ ์•Š์€ ๊ฑธ๊นŒ? attendance ํ…Œ์ด๋ธ”์— attendance_id๊ฐ€ ์กด์žฌํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ผ๊นŒ?

  2. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ œ์•ฝ ์กฐ๊ฑด ์ค‘ RESTRICT, CASCADE๋Š” ๋ฌด์—‡์ธ๊ฐ€?

  3. ๋‹ค์Œ ๋‘ ์ฟผ๋ฆฌ๋Š” ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜์ง€๋งŒ ์„ฑ๋Šฅ์— ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค. ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ์œผ๋ฉฐ, ์–ด๋–ค ์ƒํ™ฉ์—์„œ ๊ฐ๊ฐ ์œ ๋ฆฌํ• ๊นŒ?

  4. attendance ํ…Œ์ด๋ธ”์„ ์™„์ „ํžˆ ์ •๊ทœํ™”ํ•˜๋ฉด ์–ด๋–ค ์žฅ์ ์ด ์žˆ์„๊นŒ? ๋ฐ˜๋Œ€๋กœ ์ผ๋ถ€ ๋น„์ •๊ทœํ™”๋ฅผ ์ ์šฉํ•œ๋‹ค๋ฉด ์–ด๋–ค ์ฟผ๋ฆฌ ์„ฑ๋Šฅ ์ด์ ์„ ์–ป์„ ์ˆ˜ ์žˆ์„๊นŒ?

  5. ์ถœ์„ ์‹œ์Šคํ…œ์ด ์ˆ˜๋ฐฑ ๋ช…์˜ ์‚ฌ์šฉ์ž์— ์˜ํ•ด ๋™์‹œ์— ์ ‘๊ทผ๋œ๋‹ค๋ฉด, ์—ฐ๊ฒฐ ํ’€๋ง(connection pooling)์€ ๋ฌด์—‡์ด๊ณ  ์™œ ํ•„์š”ํ•œ๊ฐ€?

  6. ์‹ค์Šต์—์„œ ์ˆ˜ํ–‰ํ•œ INSERT, UPDATE, DELETE๋ฅผ ํ•˜๋‚˜์˜ ํŠธ๋žœ์žญ์…˜์œผ๋กœ ๋ฌถ๋Š”๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์„๊นŒ? ๋งŒ์•ฝ DELETE ๋„์ค‘ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์•ž์„œ ์ˆ˜ํ–‰ํ•œ INSERT์™€ UPDATE๋Š” ์–ด๋–ป๊ฒŒ ๋˜์–ด์•ผ ํ• ๊นŒ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant