λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
DBMS/Mariadb

[DBMS]MariaDB μŠ€ν‚€λ§ˆ(Schema) 관리 κ°€μ΄λ“œ

by YJ Dev 2024. 5. 18.
728x90
λ°˜μ‘ν˜•
SMALL

이번 κΈ€μ—μ„œλŠ” MariaDBμ—μ„œ μŠ€ν‚€λ§ˆλ₯Ό 생성, 쑰회, μ‚­μ œν•˜λŠ” 방법에 λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€. μŠ€ν‚€λ§ˆλŠ” λ°μ΄ν„°λ² μ΄μŠ€μ˜ ꡬ쑰λ₯Ό μ •μ˜ν•˜λŠ” μ€‘μš”ν•œ μš”μ†Œλ‘œ, 효율적인 λ°μ΄ν„°λ² μ΄μŠ€ 관리λ₯Ό μœ„ν•΄ ν•„μˆ˜μ μž…λ‹ˆλ‹€.

    MariaDB μ‚¬μš©μž κΆŒν•œμ— κ΄€ν•œ 뢀뢄은 μ§€λ‚œ ν¬μŠ€νŒ…μ„ 확인해 μ£Όμ„Έμš”πŸ˜

    ""

    [DBMS]MariaDB μ‚¬μš©μž κΆŒν•œ 관리: 둜컬 ν˜ΈμŠ€νŠΈμ™€ μ™ΈλΆ€ μ ‘μ†μ˜ λ³΄μ•ˆ κ°•ν™”

    ≣ λͺ©μ°¨μ‚¬μš©μž κΆŒν•œ κ°œμš”πŸ”κΆŒν•œμ˜ μ’…λ₯˜πŸ€Ή‍β™‚οΈλ‘œμ»¬ ν˜ΈμŠ€νŠΈμ™€ μ™ΈλΆ€ μ ‘μ†μ˜ ꡬ뢄πŸ‘₯μ‚¬μš©μž μƒμ„±πŸ˜κΆŒν•œ λΆ€μ—¬πŸ€ν•΅μ‹¬ λ‚΄μš©πŸ‘€λ°μ΄ν„°λ² μ΄μŠ€ μ‹œμŠ€ν…œμ—μ„œλŠ” μ‚¬μš©μžμ˜ κΆŒν•œ 관리가 μ€‘μš”ν•œ μš”μ†Œλ‘œ

    creativevista.tistory.com

    μŠ€ν‚€λ§ˆ 관리 κ°€μ΄λ“œ



    μŠ€ν‚€λ§ˆλž€β”

    μŠ€ν‚€λ§ˆ(Schema)λŠ” λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œ ν…Œμ΄λΈ”, λ·°, 인덱슀 λ“±μ˜ 데이터 ꡬ쑰λ₯Ό λ…Όλ¦¬μ μœΌλ‘œ λ¬Άμ–΄μ„œ κ΄€λ¦¬ν•˜λŠ” κ°œλ…μž…λ‹ˆλ‹€. μ΄λŠ” λ°μ΄ν„°λ² μ΄μŠ€μ˜ 논리적인 ꡬ쑰λ₯Ό μ •μ˜ν•˜κ³ , λ°μ΄ν„°λ² μ΄μŠ€ 객체듀을 κ·Έλ£Ήν™”ν•˜μ—¬ κ΄€λ¦¬ν•˜κΈ° μœ„ν•΄ μ‚¬μš©λ©λ‹ˆλ‹€.

    μŠ€ν‚€λ§ˆλŠ” μ‹€μ œ 데이터λ₯Ό ν¬ν•¨ν•˜μ§€ μ•ŠμœΌλ©°, λ°μ΄ν„°λ² μ΄μŠ€μ˜ ꡬ쑰λ₯Ό μ •μ˜ν•˜λŠ” 역할을 ν•©λ‹ˆλ‹€. μŠ€ν‚€λ§ˆλŠ” λ°μ΄ν„°λ² μ΄μŠ€μ— ν¬ν•¨λœ μ—¬λŸ¬ 데이터 κ°μ²΄λ“€μ˜ 집합을 λ‚˜νƒ€λ‚΄λ©°, 이λ₯Ό 톡해 λ°μ΄ν„°λ² μ΄μŠ€ 객체듀 κ°„μ˜ 관계와 ꡬ쑰λ₯Ό λͺ…ν™•νžˆ μ •μ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

    일반적으둜 λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œλŠ” μ—¬λŸ¬ 개의 μŠ€ν‚€λ§ˆλ₯Ό κ°€μ§ˆ 수 μžˆμŠ΅λ‹ˆλ‹€. 각 μŠ€ν‚€λ§ˆλŠ” μ„œλ‘œ λ‹€λ₯Έ 데이터 그룹을 ν‘œν˜„ν•˜κ³ , λ°μ΄ν„°λ² μ΄μŠ€ λ‚΄μ—μ„œ 이λ₯Ό λΆ„λ¦¬ν•˜μ—¬ ꡬ성할 수 μžˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό 톡해 λ°μ΄ν„°λ² μ΄μŠ€μ˜ μœ μ§€λ³΄μˆ˜μ™€ 관리가 μš©μ΄ν•΄μ§€λ©°, λ°μ΄ν„°μ˜ ꡬ쑰λ₯Ό μ‰½κ²Œ νŒŒμ•…ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

    μŠ€ν‚€λ§ˆλŠ” λ°μ΄ν„°λ² μ΄μŠ€ μ‹œμŠ€ν…œμ— 따라 κ΅¬ν˜„ 방식이 λ‹€λ₯Ό 수 μžˆμ§€λ§Œ, 일반적으둜 μŠ€ν‚€λ§ˆλŠ” λ°μ΄ν„°λ² μ΄μŠ€μ˜ 논리적 ꡬ쑰λ₯Ό μ •μ˜ν•˜λŠ” 데 μ‚¬μš©λ˜λ©°, λ°μ΄ν„°λ² μ΄μŠ€ 객체듀 κ°„μ˜ 관계와 쒅속성을 λͺ…ν™•νžˆ ν•©λ‹ˆλ‹€. λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ„€κ³„ν•˜κ³  관리할 λ•Œ μŠ€ν‚€λ§ˆλŠ” μ€‘μš”ν•œ κ°œλ…μœΌλ‘œ 고렀되며, λ°μ΄ν„°λ² μ΄μŠ€μ˜ νš¨μœ¨μ„±κ³Ό μœ μ§€λ³΄μˆ˜μ„±μ„ λ†’μ΄λŠ” 데 μ€‘μš”ν•œ 역할을 ν•©λ‹ˆλ‹€.
    μŠ€ν‚€λ§ˆλŠ” λ°μ΄ν„°λ² μ΄μŠ€ λ‚΄μ˜ ν…Œμ΄λΈ”, λ·°, 인덱슀 λ“±μ˜ ꡬ쑰λ₯Ό μ •μ˜ν•˜λŠ” κ°œλ…μœΌλ‘œ, ν•œ 번 μƒμ„±λœ μŠ€ν‚€λ§ˆλŠ” 일반적으둜 μˆ˜μ •μ΄ λΆˆκ°€λŠ₯ν•©λ‹ˆλ‹€. 즉, μŠ€ν‚€λ§ˆκ°€ ν•œ 번 μ •μ˜λ˜λ©΄ ν•΄λ‹Ή μŠ€ν‚€λ§ˆμ˜ ꡬ쑰λ₯Ό λ³€κ²½ν•˜λŠ” 것은 일반적으둜 ν—ˆμš©λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μŠ€ν‚€λ§ˆμ˜ λΆˆλ³€μ„±μ€ λ°μ΄ν„°λ² μ΄μŠ€μ˜ 논리적 일관성을 μœ μ§€ν•˜κ³  λ°μ΄ν„°μ˜ 무결성을 보μž₯ν•˜κΈ° μœ„ν•΄ μ€‘μš”ν•©λ‹ˆλ‹€.

    λ”°λΌμ„œ μŠ€ν‚€λ§ˆλ₯Ό λ³€κ²½ν•΄μ•Ό ν•˜λŠ” κ²½μš°μ—λŠ” λŒ€λΆ€λΆ„μ˜ λ°μ΄ν„°λ² μ΄μŠ€ μ‹œμŠ€ν…œμ—μ„œλŠ” μŠ€ν‚€λ§ˆμ˜ μ‚­μ œμ™€ μƒˆλ‘œμš΄ μŠ€ν‚€λ§ˆμ˜ 생성을 톡해 μ΄λ£¨μ–΄μ§‘λ‹ˆλ‹€. 이 κ³Όμ •μ—μ„œ κΈ°μ‘΄ 데이터λ₯Ό λ°±μ—…ν•˜κ³  μƒˆλ‘œμš΄ ꡬ쑰둜 데이터λ₯Ό μ΄μ „ν•˜λŠ” μž‘μ—…μ΄ ν•„μš”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

    μŠ€ν‚€λ§ˆμ˜ μˆ˜μ •μ΄ λΆˆκ°€λŠ₯ν•œ μ΄μœ λŠ” λ°μ΄ν„°λ² μ΄μŠ€μ˜ ꡬ쑰가 λ³€κ²½λ˜λ©΄ 이미 μ‘΄μž¬ν•˜λŠ” λ°μ΄ν„°μ™€μ˜ ν˜Έν™˜μ„± λ¬Έμ œκ°€ λ°œμƒν•  수 있기 λ•Œλ¬Έμž…λ‹ˆλ‹€. λ”°λΌμ„œ μŠ€ν‚€λ§ˆλ₯Ό μˆ˜μ •ν•˜λŠ” 것은 μ‹ μ€‘ν•œ κ³„νšκ³Ό μ ˆμ°¨κ°€ ν•„μš”ν•˜λ©°, 이λ₯Ό 톡해 λ°μ΄ν„°μ˜ 무결성과 μ‹œμŠ€ν…œμ˜ μ•ˆμ •μ„±μ„ 보μž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.


    μŠ€ν‚€λ§ˆ 생성(CREATE)🌈

    μŠ€ν‚€λ§ˆ 생성은 λ°μ΄ν„°λ² μ΄μŠ€ λ‚΄μ—μ„œ μƒˆλ‘œμš΄ μŠ€ν‚€λ§ˆλ₯Ό λ§Œλ“œλŠ” 과정을 λ§ν•©λ‹ˆλ‹€.

    κΈ°λ³Έ μŠ€ν‚€λ§ˆ 생성

    기본적으둜 μŠ€ν‚€λ§ˆλ₯Ό μƒμ„±ν•˜κΈ° μœ„ν•΄μ„œλŠ” CREATE SCHEMA λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. 기본적으둜 λ‹€μŒκ³Ό 같은 ν˜•μ‹μœΌλ‘œ μ‚¬μš©λ©λ‹ˆλ‹€.

    CREATE SCHEMA `μŠ€ν‚€λ§ˆ_이름`;


    μœ„ λͺ…λ Ήμ–΄μ—μ„œ μŠ€ν‚€λ§ˆ_이름은 μƒμ„±ν•˜λ €λŠ” μŠ€ν‚€λ§ˆμ˜ 이름을 λ‚˜νƒ€λƒ…λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, test_schema λΌλŠ” 이
    λ¦„μ˜ μŠ€ν‚€λ§ˆλ₯Ό μƒμ„±ν•˜λ €λ©΄ λ‹€μŒκ³Ό 같이 λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•©λ‹ˆλ‹€.

    CREATE SCHEMA `test_schema`;

    이 λͺ…λ Ήμ–΄λŠ” λ°μ΄ν„°λ² μ΄μŠ€μ— test_schema λΌλŠ” μƒˆλ‘œμš΄ μŠ€ν‚€λ§ˆλ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

    쑴재 μ—¬λΆ€ 확인 ν›„ μŠ€ν‚€λ§ˆ 생성

    이미 λ™μΌν•œ μ΄λ¦„μ˜ μŠ€ν‚€λ§ˆκ°€ μ‘΄μž¬ν•  λ•Œ, μŠ€ν‚€λ§ˆλ₯Ό μƒμ„±ν•˜λ € ν•˜λ©΄ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.
    이λ₯Ό λ°©μ§€ν•˜κΈ° μœ„ν•΄ IF NOT EXISTS μ˜΅μ…˜μ„ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이 μ˜΅μ…˜μ€ λ™μΌν•œ μ΄λ¦„μ˜ μŠ€ν‚€λ§ˆκ°€ μ‘΄μž¬ν•˜μ§€ μ•Šμ„ λ•Œλ§Œ μƒˆλ‘œμš΄ μŠ€ν‚€λ§ˆλ₯Ό μƒμ„±ν•˜λ„λ‘ ν•©λ‹ˆλ‹€.

    CREATE SCHEMA IF NOT EXISTS `test_schema`;

    이 λͺ…λ Ήμ–΄λŠ” test_schemaκ°€ 이미 μ‘΄μž¬ν•˜λ©΄ 아무 μž‘μ—…λ„ μˆ˜ν–‰ν•˜μ§€ μ•Šκ³ , μ‘΄μž¬ν•˜μ§€ μ•ŠμœΌλ©΄ μƒˆ μŠ€ν‚€λ§ˆλ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

    μŠ€ν‚€λ§ˆ μƒμ„±μ˜ 의미

    μŠ€ν‚€λ§ˆλ₯Ό μƒμ„±ν•˜λŠ” 것은 λ°μ΄ν„°λ² μ΄μŠ€ 관리에 μžˆμ–΄ μ€‘μš”ν•œ λ‹¨κ³„μž…λ‹ˆλ‹€. μŠ€ν‚€λ§ˆλŠ” λ°μ΄ν„°λ² μ΄μŠ€ 객체듀을 λ…Όλ¦¬μ μœΌλ‘œ κ·Έλ£Ήν™”ν•˜μ—¬ κ΄€λ¦¬ν•˜κΈ° μ‰½κ²Œ λ§Œλ“€λ©°, λ°μ΄ν„°λ² μ΄μŠ€ λ‚΄μ˜ ꡬ쑰λ₯Ό λͺ…ν™•νžˆ ν•©λ‹ˆλ‹€. 이λ₯Ό 톡해 λ°μ΄ν„°λ² μ΄μŠ€μ˜ λ³΅μž‘μ„±μ„ 쀄이고 μœ μ§€λ³΄μˆ˜λ₯Ό μš©μ΄ν•˜κ²Œ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

    μ£Όμ˜μ‚¬ν•­

    • μŠ€ν‚€λ§ˆ 이름은 κ³ μœ ν•΄μ•Ό ν•©λ‹ˆλ‹€. λ™μΌν•œ μ΄λ¦„μ˜ μŠ€ν‚€λ§ˆλ₯Ό μƒμ„±ν•˜λ € ν•˜λ©΄ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.
    • μŠ€ν‚€λ§ˆ 이름은 μ•ŒνŒŒλ²³, 숫자, 밑쀄(_)을 μ‚¬μš©ν•  수 있으며, λŒ€μ†Œλ¬Έμžλ₯Ό κ΅¬λΆ„ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
    • μŠ€ν‚€λ§ˆλ₯Ό 생성할 λ•Œ νŠΉλ³„ν•œ κΆŒν•œμ΄ ν•„μš”ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ°μ΄ν„°λ² μ΄μŠ€ κ΄€λ¦¬μžλŠ” μ‚¬μš©μžμ—κ²Œ μ μ ˆν•œ κΆŒν•œμ„ λΆ€μ—¬ν•΄μ•Ό ν•©λ‹ˆλ‹€.

    μŠ€ν‚€λ§ˆ 생성은 λ°μ΄ν„°λ² μ΄μŠ€ μ„€κ³„μ˜ 첫 λ‹¨κ³„λ‘œ, 잘 κ΅¬μ‘°ν™”λœ μŠ€ν‚€λ§ˆλŠ” λ°μ΄ν„°λ² μ΄μŠ€ μ„±λŠ₯κ³Ό μœ μ§€λ³΄μˆ˜μ— 큰 영ν–₯을 λ―ΈμΉ©λ‹ˆλ‹€.

    μŠ€ν‚€λ§ˆ 쑰회(SHOW)🧐

    μŠ€ν‚€λ§ˆ μ‘°νšŒλŠ” ν˜„μž¬ λ°μ΄ν„°λ² μ΄μŠ€ μ„œλ²„μ— μ‘΄μž¬ν•˜λŠ” λͺ¨λ“  μŠ€ν‚€λ§ˆλ₯Ό ν™•μΈν•˜λŠ” κ³Όμ •μž…λ‹ˆλ‹€. μŠ€ν‚€λ§ˆλ₯Ό μ‘°νšŒν•˜μ—¬ λ°μ΄ν„°λ² μ΄μŠ€μ— μ–΄λ–€ μŠ€ν‚€λ§ˆλ“€μ΄ μ‘΄μž¬ν•˜λŠ”μ§€ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό 톡해 λ°μ΄ν„°λ² μ΄μŠ€μ˜ ꡬ쑰λ₯Ό νŒŒμ•…ν•˜κ³ , ν•„μš”ν•œ μž‘μ—…μ„ μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

    MariaDBμ—μ„œλŠ” SHOW SCHEMAS λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ λͺ¨λ“  μŠ€ν‚€λ§ˆλ₯Ό μ‘°νšŒν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이 λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜λ©΄ ν˜„μž¬ λ°μ΄ν„°λ² μ΄μŠ€ μ„œλ²„μ— μ‘΄μž¬ν•˜λŠ” λͺ¨λ“  μŠ€ν‚€λ§ˆμ˜ λͺ©λ‘μ΄ 좜λ ₯λ©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, λ‹€μŒκ³Ό 같이 λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•˜λ©΄ μŠ€ν‚€λ§ˆ λͺ©λ‘μ„ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

    SHOW SCHEMAS;


    μŠ€ν‚€λ§ˆ 쑰회λ₯Ό 톡해 λ°μ΄ν„°λ² μ΄μŠ€ 내에 μ–΄λ–€ μŠ€ν‚€λ§ˆλ“€μ΄ μžˆλŠ”μ§€ νŒŒμ•…ν•  수 있으며, μ΄λŠ” λ°μ΄ν„°λ² μ΄μŠ€μ˜ ꡬ쑰λ₯Ό μ΄ν•΄ν•˜κ³  데이터 관리 μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” 데 도움이 λ©λ‹ˆλ‹€.

    μŠ€ν‚€λ§ˆ μ‚­μ œ(DROP)☁

    μŠ€ν‚€λ§ˆ μ‚­μ œλŠ” λ°μ΄ν„°λ² μ΄μŠ€ 내에 μ‘΄μž¬ν•˜λŠ” μŠ€ν‚€λ§ˆλ₯Ό μ œκ±°ν•˜λŠ” μž‘μ—…μ„ λ§ν•©λ‹ˆλ‹€. μŠ€ν‚€λ§ˆλ₯Ό μ‚­μ œν•˜λ©΄ ν•΄λ‹Ή μŠ€ν‚€λ§ˆμ— μ†ν•œ ν…Œμ΄λΈ”, λ·°, ν”„λ‘œμ‹œμ € λ“±μ˜ 데이터 객체듀도 ν•¨κ»˜ μ œκ±°λ©λ‹ˆλ‹€. μŠ€ν‚€λ§ˆλ₯Ό μ‚­μ œν•¨μœΌλ‘œμ¨ λ°μ΄ν„°λ² μ΄μŠ€μ˜ ꡬ쑰λ₯Ό λ³€κ²½ν•˜κ±°λ‚˜ 정리할 수 μžˆμŠ΅λ‹ˆλ‹€.
    MariaDBμ—μ„œλŠ” DROP SCHEMA λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ μŠ€ν‚€λ§ˆλ₯Ό μ‚­μ œν•  수 μžˆμŠ΅λ‹ˆλ‹€. 기본적으둜 λ‹€μŒκ³Ό 같은 ν˜•μ‹μœΌλ‘œ μ‚¬μš©λ©λ‹ˆλ‹€.

    DROP SCHEMA `μŠ€ν‚€λ§ˆ_이름`;


    μœ„ λͺ…λ Ήμ–΄μ—μ„œ μŠ€ν‚€λ§ˆ_이름은 μ‚­μ œν•˜λ €λŠ” μŠ€ν‚€λ§ˆμ˜ 이름을 λ‚˜νƒ€λƒ…λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, 예λ₯Ό λ“€μ–΄, test_schemaλΌλŠ” μ΄λ¦„μ˜ μŠ€ν‚€λ§ˆλ₯Ό μ‚­μ œν•˜λ €λ©΄ λ‹€μŒκ³Ό 같이 λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

    DROP SCHEMA `test_schema`;


    λ˜ν•œ, 이미 ν•΄λ‹Ή μŠ€ν‚€λ§ˆκ°€ μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” κ²½μš°μ—λŠ” 였λ₯˜κ°€ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό λ°©μ§€ν•˜κΈ° μœ„ν•΄ IF EXISTS μ˜΅μ…˜μ„ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이 μ˜΅μ…˜μ€ μŠ€ν‚€λ§ˆκ°€ μ‘΄μž¬ν•  κ²½μš°μ—λ§Œ μŠ€ν‚€λ§ˆλ₯Ό μ‚­μ œν•©λ‹ˆλ‹€.

    DROP SCHEMA IF EXISTS `test_schema`;


    μŠ€ν‚€λ§ˆ μ‚­μ œλŠ” λ°μ΄ν„°λ² μ΄μŠ€μ˜ ꡬ쑰λ₯Ό λ³€κ²½ν•˜κ±°λ‚˜ 정리할 λ•Œ μœ μš©ν•œ μž‘μ—…μž…λ‹ˆλ‹€. ν•˜μ§€λ§Œ μ£Όμ˜ν•΄μ•Ό ν•  점은 μŠ€ν‚€λ§ˆλ₯Ό μ‚­μ œν•˜λ©΄ ν•΄λ‹Ή μŠ€ν‚€λ§ˆμ— μ†ν•œ λͺ¨λ“  데이터 객체듀이 ν•¨κ»˜ μ‚­μ œλ˜λ―€λ‘œ, μ‹€μˆ˜λ₯Ό λ°©μ§€ν•˜κΈ° μœ„ν•΄ μ‚­μ œ 전에 μŠ€ν‚€λ§ˆμ— μ†ν•œ 데이터 객체듀을 적절히 λ°±μ—…ν•˜κ±°λ‚˜ μ΄λ™μ‹œμΌœμ•Ό ν•©λ‹ˆλ‹€.

    핡심 λ‚΄μš©πŸ‘€

    μŠ€ν‚€λ§ˆ 관리

    728x90
    λ°˜μ‘ν˜•