TIL 23.09.18

ν™©μ€ν•˜Β·2023λ…„ 9μ›” 19일
0

TIL

λͺ©λ‘ 보기
83/146

πŸ“ŒToday I Learned

DB ν”„λ‘œμ νŠΈ

ν”„λ‘œμ νŠΈ λ°œν‘œλ‚ μ΄λ‹€. 주말 λ‚΄λ‚΄ pl/sql을 μž‘μ„±ν•˜μ˜€κ³ , νŒ€μ›λ“€κ³Ό νšŒμ˜ν•˜λ©° 진행상황을 λ³΄κ³ ν–ˆλ‹€.

14μ‹œμ— λ°œν‘œλ₯Ό μ‹œμž‘ν•˜μ˜€κΈ° λ•Œλ¬Έμ—, κ·Έ 전에 κ°μžκ°€ μ™„μ„±ν•œ μ½”λ“œλ₯Ό ν•˜λ‚˜μ˜ 파일둜 μΆ”ν•©ν•˜μ˜€κ³ , 였λ₯˜κ°€ μžˆλŠ”μ§€ ν™•μΈν–ˆλ‹€.

λ°œν‘œ 쀑에 μ‹œμ—°ν•  νŒŒμΌμ„ μž‘μ„±ν•˜μ˜€μœΌλ©° ν•΄λ‹Ή μ‹€ν–‰ ν™˜κ²½μ„ κ΅¬μΆ•ν•˜μ˜€λ‹€.
λ‚˜λŠ” ν”„λ‘œμ νŠΈ λ°œν‘œλ₯Ό λ³΄μ‘°ν•˜λŠ” μ—­ν• λ‘œ pptλ₯Ό λ„˜κ²¨μ£Όκ³  μ‹œμ—° μ½”λ“œλ₯Ό μ‹€ν–‰ν•˜μ˜€λ‹€.

ν›„κΈ°

μš°μ„  ν”„λ‘œμ νŠΈλ₯Ό λ¬΄μ‚¬νžˆ 잘 λ§ˆμ³μ„œ λΏŒλ“―ν•˜λ‹€.

λ‚˜λŠ” ꡐ사 κΈ°λŠ₯을 λ§‘μ•„μ„œ 데이터 생성뢀터 pl/sql μž‘μ„±κΉŒμ§€ μ™„λ£Œν•˜μ˜€λŠ”λ°, pl/sql은 처음 λ°°μš°λŠ” 것이라 쑰금 μ–΄λ €μ› μ§€λ§Œ, ν•˜λ‹€λ³΄λ‹ˆ μžλ°”μ˜ ν•¨μˆ˜μ™€ 맀우 ν‘μ‚¬ν•˜λ‹€λŠ” 것을 κΉ¨λ‹¬μ•˜λ‹€. κ·Έλž˜μ„œ 점점 μˆ˜μ›”ν•΄μ‘Œλ‹€.
λ‚΄ κΈ°λŠ₯을 κ΅¬ν˜„ν•  λ•Œ, μœ νš¨μ„± 검사λ₯Ό ν•˜λŠ” 뢀뢄듀이 λ§Žμ•˜λ‹€. 예λ₯Όλ“€μ–΄ 성적을 μž…λ ₯ν•˜λŠ” 경우, ν•΄λ‹Ή ꡐ사가 μˆ˜μ—…ν•˜λŠ” κ³Όλͺ©μΈμ§€, κ³Όλͺ©μ— λŒ€ν•œ μˆ˜μ—…μ΄ λλ‚¬λŠ”μ§€, 배점은 λ“±λ‘λ˜μ—ˆλŠ”μ§€, ν•΄λ‹Ή κ³Όλͺ©μ„ μˆ˜κ°•ν•œ 학생인지 등이 μžˆμ—ˆλ‹€.
그런 μ„Έμ„Έν•œ 것듀을 λͺ¨λ‘ ν”„λ‘œμ‹œμ €λ‘œ λ‚˜λˆ„μ–΄μ„œ ν•˜λ‚˜μ”© λ”°μ Έμ„œ μ§„ν–‰ν•˜λ €λ‹ˆκΉŒ 생각보닀 μ‹œκ°„μ΄ μ˜€λž˜κ±Έλ Έλ‹€. μ™„λ²½ν•˜κ²Œ μœ νš¨μ„± 검사λ₯Ό ν•˜μ˜€λ‹€κ³  ν•  μˆ˜λŠ” μ—†μ§€λ§Œ λŒ€λΆ€λΆ„μ˜ 검사듀은 마쳀기 λ•Œλ¬Έμ— λ³΅μž‘ν•œ μ½”λ“œλ₯Ό μž‘μ„±ν•¨μ— μžˆμ–΄μ„œ, λ‚΄ κΈ°λŠ₯의 κ΅¬ν˜„λ„μ— λ§Œμ‘±μŠ€λŸ¬μ› λ‹€. μ‹œκ°„μ΄ 더 λ§Žμ•˜λ‹€λ©΄ 였λ₯˜ 검사와 μœ νš¨μ„± 검사λ₯Ό 더 μ² μ €ν•˜κ²Œ ν•  수 μžˆμ—ˆλŠ”λ° 쑰금 아쉽닀.

우리 νŒ€μ› λͺ¨λ‘ μ—΄μ‹¬νžˆ μ°Έμ—¬ν•˜μ˜€κ³ , κ°μžκ°€ 맑은 뢀뢄을 μ„±μ‹€νžˆ μˆ˜ν–‰ν•΄μ£Όμ—ˆλ‹€. 피곀할텐데 μžμ‹ μ΄ 맑은 κΈ°λŠ₯ κ΅¬ν˜„μ„ μœ„ν•΄ 밀을 μƒˆλ©΄μ„œκΉŒμ§€ μ™„μ„±ν•΄μ™”λ‹€. 또 μžμ‹ μ˜ ν•  일이 λ‹€ λλ‚˜λ©΄ μ•Œμ•„μ„œ 남은 κΈ°λŠ₯듀을 κ΅¬ν˜„ν•΄ μ£Όμ—ˆκ³ , μ–΄λ €μ›Œ ν•˜λŠ” νŒ€μ›μ„ λ‚˜μ„œμ„œ λ„μ™€μ£Όμ–΄μ„œ κ°μ‚¬ν–ˆλ‹€.

λ‹€λ§Œ 이전 쑰보닀 μ˜μ‚¬μ†Œν†΅μ΄ 잘 λ˜μ§€ μ•Šμ•˜λ‹€κ³  λŠκΌˆλ‹€. 특히 μ΄ˆλ°˜μ—λŠ” λ¬Έμ œκ°€ μžˆκ±°λ‚˜ 이해가 잘 가지 μ•ŠλŠ” 뢀뢄듀을 λ°”λ‘œ μ§ˆλ¬Έν•˜μ§€ μ•Šκ³ , λ‹€μŒλ‚ μ΄ λ˜μ–΄μ„œμ•Ό λ¬Όμ–΄λ³΄λŠ” κ²½μš°κ°€ μžˆμ–΄μ„œ ν”„λ‘œμ νŠΈμ˜ 진행이 λ”λŽ λ˜ 것 κ°™λ‹€. ν•˜μ§€λ§Œ 이 상황을 λ°”λ‘œ μ•Œκ³ λ‚˜μ„œ 질문이 μžˆκ±°λ‚˜ λ¬Έμ œκ°€ λ°œμƒν•˜λ©΄ λ°”λ‘œ 말해달라 ν•˜μ˜€κ³  κ·Έ μ΄ν›„λΆ€ν„°λŠ” μ’‹μ•„μ‘Œλ‹€.

λ‚΄κ°€ νŒ€μž₯을 맑아 이번 ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜μ˜€λ‹€. νŒ€μž₯을 맑은 것은 처음이라 μ–΄λ–»κ²Œ μ΄λŒμ–΄λ‚˜κ°ˆμ§€ 잘 λͺ°λžκ³ , λ‹€λ₯Έ νŒ€μ›λ“€μ˜ μ˜κ²¬λ„ ν•¨κ»˜ λ¬ΌμœΌλ©΄μ„œ, μ΄ν•΄ν•˜μ˜€λŠ”μ§€ ν™•μΈν•˜λ©΄μ„œ μ§„ν–‰ν•˜λ €λ‹ˆκΉŒ μ‹œκ°„μ΄ μ†Œμš”λ˜μ—ˆλ‹€. 그리고 λ‚˜λ„ 이 ν”„λ‘œμ νŠΈλ₯Ό λ‚΄κ°€ μ΄λ„λŠ” λ°©μ‹λŒ€λ‘œ ν•˜λŠ” 것이 μ˜¬λ°”λ₯Έ 것인지 ν™•μ‹ ν•˜μ§€ λͺ»ν•΄μ„œ 더 그랬던 것 κ°™λ‹€.

μ§€κΈˆ 생각해보면 μš°μ„  λ‚΄κ°€ νŒ€μž₯μ΄λ‹ˆκΉŒ λ‚΄κ°€ μ£Όλ„μ μœΌλ‘œ 쀑심이 λ˜μ–΄ 더 이끌고, 이해가 가지 μ•Šκ±°λ‚˜ λ‚΄κ°€ ν•˜λŠ” λ°©μ‹μ΄λ‚˜ 과정이 잘λͺ»λ˜μ—ˆμ„ κ²½μš°μ— νŒ€μ›λ“€μ˜ μ˜κ²¬μ„ μˆ˜μš©ν•˜λŠ” 방법이 더 λ‚˜μ„ 것 κ°™λ‹€.

νŒ€μž₯μ΄λΌλŠ” 직함은 λ‚΄κ°€ λ§‘μ•˜μ§€λ§Œ, λ‹€λ₯Έ νŒ€μ›λ“€μ΄ 많이 λ„μ™€μ£Όμ–΄μ„œ νŒ€μ„ μ΄λŒμ–΄ λ‚˜κ°€λŠ” λ°μ—λŠ” 쑰합이 μ’‹μ•˜λ‹€. λ‚˜λŠ” ν˜„μž¬ λ‹Ήμž₯ ν•΄κ²°ν•΄μ•Όν•˜λŠ” λ¬Έμ œμ™€ 진행해야 ν•  것듀에 μ§‘μ€‘ν•˜κ³ , μ–΄λ–»κ²Œ ν•˜λ©΄ 더 쒋은 ν€„λ¦¬ν‹°λ‘œ μˆ˜ν–‰ν•  수 μžˆμ„μ§€ μƒκ°ν–ˆλ‹€. λ‹€λ₯Έ ν•œ νŒ€μ›μ€ ν˜„μž¬ ν•˜λ˜ 일을 λ‹€ ν•˜κ³  κ·Έ λ‹€μŒμ—λŠ” 무슨 일을, μ–Έμ œκΉŒμ§€ λŒ€λž΅ μ™„λ£Œν•΄μ•Ό ν•  지에 λŒ€ν•œ κ³„νšμ„ μˆ˜λ¦½ν–ˆλ‹€. 또 λ‹€λ₯Έ νŒ€μ›μ€ 이보닀 더 λ‚˜μ•„κ°€ μ‹€μ œ PL/SQL을 μž‘μ„±ν•  λ•Œ μ–΄λ–€ λ°©μ‹μœΌλ‘œ μž‘μ„±ν•΄μ•Όν•  지, 각자 κ°œλ°œν•  λ•Œ κ°œλ°œν™˜κ²½ ꡬ좕을 νŽΈλ¦¬ν•˜κ²Œ ν•˜κΈ° μœ„ν•˜μ—¬ λͺ¨λ‘μ˜ μ½”λ“œλ₯Ό μΆ”ν•©ν•΄ 적은 개수의 파일둜 λ§Œλ“€μ–΄, ν•΄λ‹Ή 파일만 μ‹€ν–‰ν•˜λ©΄ κ°„λ‹¨ν•˜κ²Œ μ‹€ν–‰ν™˜κ²½μ΄ ꡬ좕될 수 μžˆλ„λ‘ ν•˜μ˜€λ‹€.

이런 미래의 κ³„νšκΉŒμ§€ νŒ€μž₯인 λ‚΄κ°€ 더 μ΄λŒμ–΄μ•Ό ν–ˆμ—ˆλŠ”λ° κ·ΈλŸ¬μ§€ λͺ»ν•œ 뢀뢄에 λŒ€ν•΄ 아쉬움이 λ‚¨λŠ”λ‹€. κ·Έλ ‡μ§€λ§Œ 이런 μ•„μ‰¬μ›€μœΌλ‘œ λ‹€μŒ ν”„λ‘œμ νŠΈλ₯Ό 진행할 λ•Œ 더 κ³„νšμ μœΌλ‘œ μž„ν•œλ‹€λ©΄ λ‚˜μ•„μ§ˆ 것이라고 μƒκ°ν•œλ‹€.

또 아쉬움이 λ‚¨λŠ” 점이 μžˆλ‹€λ©΄ νŒ€μ›λ“€μ˜ ν˜„μž¬ μƒν™©μ΄λ‚˜ ν”„λ‘œμ νŠΈ μ΄ν•΄λ„λ‚˜ μˆ˜μ€€μ„ νŒŒμ•…ν•˜λŠ” 것이 쑰금 μ–΄λ €μ› λ‹€. λ‹€λ“€ 질문이 거의 μ—†μ—ˆκ³ , λ‚΄κ°€ μ΄λŒμ–΄ λ‚˜κ°ˆ λ•Œ λ‹€λ“€ μˆ˜κΈν•˜μ—¬μ„œ ν˜„μž¬ ν”„λ‘œμ νŠΈ μˆ˜ν–‰μ— 잘 λ”°λΌμ˜¨λ‹€κ³  μƒκ°ν–ˆλ‹€. ν•˜μ§€λ§Œ μ•Œκ³ λ³΄λ‹ˆ λͺ‡λͺ‡ νŒ€μ›λ“€μ€ ν”„λ‘œμ νŠΈμ— λŒ€ν•œ μ΄ν•΄λ„λ‚˜ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ”λ° 어렀움이 μžˆμ—ˆλ‹€λŠ” 것을 μ•Œμ•˜λ‹€. 이런 점도 미리 νŒŒμ•…ν–ˆλ‹€λ©΄ νŒ€μ› λ§žμΆ€ν˜•μœΌλ‘œ μ„€λͺ…ν•˜κ±°λ‚˜ 진행할 수 μžˆμ—ˆμ„ 것이닀.

μ λ‹€λ³΄λ‹ˆ νŒ€μž₯ 역할에 λŒ€ν•œ 아쉬움이 μ»Έμ—ˆλ‚˜λ³΄λ‹€. κ·Έλž˜λ„ 전체적인 ν”„λ‘œμ νŠΈμ˜ μ§„ν–‰μ΄λ‚˜ μ½”λ“œ κ΅¬ν˜„λ„, νŒ€μ›λ“€μ€ λͺ¨λ‘ 만쑱슀럽고 κ³ λ§ˆμ› λ‹€. DBλ₯Ό μ΄λ ‡κ²Œ 크게 ν”„λ‘œμ νŠΈλ‘œ λ§Œλ“  적이 μ²˜μŒμ΄μ—ˆλŠ”λ° μž¬λ―Έμžˆμ—ˆλ‹€.

profile
μ°¨κ·Όμ°¨κ·Ό ν•˜λ‚˜μ”©

0개의 λŒ“κΈ€