π‘­π’†π’†π’…π‘©π’‚π’„π’Œ πŸ‘¨πŸΌ‍🏫/New Knowledge

κ°œμš”M1 Mac (Apple silicon)μ—μ„œ μ˜€λΌν΄μ„ μ΄ν΄λ¦½μŠ€μ— μ—°λ™ν•˜λŠ” λ°©λ²•κ³Όμ—°λ™ν•˜λ©° μƒκΈ°λŠ” 였λ₯˜λ“€μ— λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.  μ‚¬μ „μž‘μ—…λ¨Όμ € μ˜€λΌν΄μ„ μ΄ν΄λ¦½μŠ€μ— 연동 ν•˜λ €λ©΄ μ˜€λΌν΄μ„ λ§₯λΆμ—μ„œ κ΅¬ν˜„ν•΄μ£Όμ…”μ•Ό ν•©λ‹ˆλ‹€. μ €λŠ” 이 λΆ„μ˜ 글을 보고 도컀, 였라클 섀정을 ν•˜μ˜€μŠ΅λ‹ˆλ‹€. https://velog.io/@ccorgi1997/Mac-M1-%EB%A7%A5%EB%B6%81%EC%97%90%EC%84%9C-Oracle-11-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0#4-dbeaver%EB%A1%9C-%EC%97%B0%EA%B2%B0-%ED%85%8C%EC%8A%A4%ED%8A%B8 [Mac] M1 λ§₯λΆμ—μ„œ Oracle 11 μ‚¬μš©ν•˜κΈ°λ§₯뢁을 μ‚¬μš©ν•˜λŠ” 개발자 κΏˆλ‚˜λ¬΄κ°€ μ•Œλ €μ£ΌλŠ” M1μ—μ„œ Ora..
κ°œμš” DAO와 DTOλŠ” λ°μ΄ν„°λ² μ΄μŠ€μ™€ μƒν˜Έμž‘μš©ν•˜λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œ 자주 μ‚¬μš©λ˜λŠ” νŒ¨ν„΄μž…λ‹ˆλ‹€. κ°κ°μ˜ λͺ©μ κ³Ό 역할에 λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€. DAO (Data Access Object) DAOλŠ” λ°μ΄ν„°λ² μ΄μŠ€μ™€ μƒν˜Έμž‘μš©μ„ μΆ”μƒν™”ν•˜κ³  λ°μ΄ν„°μ ‘κ·Όλ‘œμ§μ„ λΆ„λ¦¬ν•˜κΈ° μœ„ν•΄ μ‚¬μš©λ˜λŠ” κ°μ²΄μž…λ‹ˆλ‹€.  DAO의 νŠΉμ§•• 좔상화 : μ‘μš©ν”„λ‘œκ·Έλž¨μ΄ λ°μ΄ν„°λ² μ΄μŠ€μ— μ ‘κ·Όν•˜λŠ” 방법을 μΆ”μƒν™”ν•©λ‹ˆλ‹€. • 쀑앙집쀑화 : 데이터 μ ‘κ·Ό λ‘œμ§μ„ ν•˜λ‚˜μ˜ ν΄λž˜μŠ€λ‚˜ λͺ¨λ“ˆμ— μ§‘μ€‘μ‹œμΌœ μ½”λ“œμ˜ μœ μ§€λ³΄μˆ˜μ„±κ³Ό ν™•μž₯성을 λ†’μž…λ‹ˆλ‹€. • μž¬μ‚¬μš©μ„± : λ™μΌν•œ λ°μ΄ν„°μ ‘κ·Όλ‘œμ§μ„ μ—¬λŸ¬ κ³³μ—μ„œ 재 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. • 독립성 : λ°μ΄ν„°λ² μ΄μŠ€ κ΄€λ ¨ μ½”λ“œμ™€ λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ„ λΆ„λ¦¬μ‹œμΌœ μ½”λ“œμ˜ 독립성을 μœ μ§€ν•©λ‹ˆλ‹€.  DTO (Data Transfer Object) DTOλŠ” 계측 간에..
κ°œμš”MVCνŒ¨ν„΄μœΌλ‘œ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λ˜ 도쀑 평균 계산 λ‘œμ§μ— λŒ€ν•œ μ½”λ“œλ₯Ό μž‘μ„±ν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ°λ° 평균은 M V C 쀑 어디에 μž‘μ„±ν•˜λŠ” 게 μ’‹μ„κΉŒμš”?μ§€κΈˆλΆ€ν„° 이야기해 λ³΄κ² μŠ΅λ‹ˆλ‹€. View (Front-End)평균을 κ³„μ‚°ν•˜λŠ” μ½”λ“œλ₯Ό viewμ—μ„œ μ‚¬μš©ν•˜λŠ” κ²½μš°λŠ” 쿠팑의 μ΄ν•©κΈˆμ•‘ 둜직이 일반적인 μ˜ˆμ‹œμž…λ‹ˆλ‹€.   • μΏ νŒ‘μ—μ„œ 물건을 μž₯λ°”κ΅¬λ‹ˆμ— λ‹΄μ•„ 계산을 ν•  λ•Œ μž₯λ°”κ΅¬λ‹ˆμ—μ„œ 물건을 λΊ„ 경우   μž κΉμ˜ 버퍼링과 λ™μ‹œμ— μˆ«μžλ„ 같이 μ€„μ–΄λ“œλŠ” 것을 보싀 수 μžˆμŠ΅λ‹ˆλ‹€.    Model & Controller (Back-End)평균을 κ³„μ‚°ν•˜λŠ” μ½”λ“œλ₯Ό λ°± 단(Model & Controller)μ—μ„œ μ‚¬μš©ν•˜λŠ” κ²½μš°λŠ” OP.GG μ‚¬μ΄νŠΈμ˜ 승λ₯ , ν”½λ₯ , λ°΄λ₯  둜직이 일반적인 μ˜ˆμ‹œμž…λ‹ˆλ‹€.   • 이 사진을 λ³΄μ‹œλ©΄ μœ„μ˜ View의 ..
κ°œμš”μ•ˆλ…•ν•˜μ„Έμš”. μ΄λ²ˆμ—λ„ μ œκ°€ 문제λ₯Ό ν’€λ‹€κ°€ λ°œκ²¬ν•˜κ²Œ 된 μƒˆλ‘œμš΄ 지식을 μ—¬λŸ¬λΆ„λ“€κ»˜ μ „λ‹¬λ“œλ¦¬κ³  μ‹Άμ–΄μ„œ 글을 μ“°κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.  λ¬Έμ œ μ •μˆ˜ 2개λ₯Ό μž…λ ₯λ°›μ•„μ£Όμ„Έμš” .μ—°μ‚°μž 1개λ₯Ό μž…λ ₯λ°›μ•„μ£Όμ„Έμš” (μ—°μ‚°μžλŠ” +,-만 μ‚¬μš©ν•©λ‹ˆλ‹€.) μ „체 계산 κ²°κ³Όλ₯Ό 좜λ ₯ ν•΄μ£Όμ„Έμš”.좜λ ₯μ˜ˆμ‹œ 10 20 +10 + 20 = 30 100 19 - 100 - 19 = 81 μ˜€λ₯˜κ°€ 생긴 μ½”λ“œ package class01;import java.util.Scanner;public class Test04 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num1, num2; // μ‚¬μš©μžμ—κ²Œ μž…λ ₯받을 μ •μˆ˜ String o..
κ°œμš” μ΄λ²ˆμ— μ•Œλ €λ“œλ¦΄ λ‚΄μš©μ€ μ œκ°€ 문제λ₯Ό ν’€λ‹€ μ•Œκ²Œ 된 λ‚΄μš©μΈλ°μš” λ‹€λ₯Έ 뢄듀도 μ•Œκ³  κ³„μ‹œλ©΄ 쒋을 κ±° κ°™μ•„μ„œ 글을 μ“°κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.  λ¬Έμ œμ •μˆ˜ 2개λ₯Ό μž…λ ₯λ°›μ•„μ£Όμ„Έμš”.μ—°μ‚°μž 1개λ₯Ό μž…λ ₯λ°›μ•„μ£Όμ„Έμš”. (μ—°μ‚°μžλŠ” + , - 만 μ‚¬μš©μ΄ κ°€λŠ₯ν•©λ‹ˆλ‹€.)전체 계산 κ²°κ³Όλ₯Ό 좜λ ₯ν•΄ μ£Όμ„Έμš”. μΆœλ ₯ μ˜ˆμ‹œ10 20 + 10 + 20 = 30 100 19 - 100 - 19 = 81  μ˜€λ₯˜ 발견package class01;import java.util.Scanner;public class Test04 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num1, num2; // μ‚¬μš©μžμ—κ²Œ μž…λ ₯받을 μ •μˆ˜ String op;..
λ¬Έμ œμ •μˆ˜ 3개λ₯Ό μž…λ ₯λ°›μ•„μ£Όμ„Έμš”.  10 11 11  μ΄ν•© = 32평균 = 10.66666667 >> 평균 = 10 μ΄λŸ¬ν•œ 문제λ₯Ό ν’€λ˜μ€‘ ν—·κ°ˆλ¦¬λŠ” 뢀뢄을 λ°œκ²¬ν•˜μ—¬ ν¬μŠ€νŒ…μ„ λ‚¨κΉλ‹ˆλ‹€.  λ¨Όμ € μ €λŠ” 이 문제λ₯Ό μ΄λŸ¬ν•œ μ•„λž˜μ˜ μ½”λ“œμ²˜λŸΌ ν’€μ—ˆλŠ”λ°μš”   Scanner sc = new Scanner(System.in); // μ •μˆ˜λ₯Ό μž…λ ₯λ°›κΈ° μœ„ν•΄ Scannerλ₯Ό μƒμ„±ν•©λ‹ˆλ‹€. System.out.println("μ •μˆ˜ 3개λ₯Ό μž…λ ₯λ°›μ•„ 총합과 평균을 κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨ μž…λ‹ˆλ‹€."); // μ–΄λ–€ ν”„λ‘œκ·Έλž¨μΈμ§€ μ„€λͺ…ν•΄μ€λ‹ˆλ‹€. System.out.print("μ •μˆ˜ 1 >> "); int num1 = sc.nextInt(); System.out.print("μ •μˆ˜ 2 >..
kukimisgood
'π‘­π’†π’†π’…π‘©π’‚π’„π’Œ πŸ‘¨πŸΌ‍🏫/New Knowledge' μΉ΄ν…Œκ³ λ¦¬μ˜ κΈ€ λͺ©λ‘