전체 πŸ—‚οΈ

κ°œμš”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..
μ›Ή ν¬λ‘€λ§μ΄λž€?λ‹€μ–‘ν•œ 정보 μžμ›μ„ μžλ™ν™”λœ λ°©λ²•μœΌλ‘œ μˆ˜μ§‘ν•΄μ„œ λΆ„λ₯˜ 및 μ €μž₯ν•˜λŠ” 것 μ›Ήμ˜ λ‹€μ–‘ν•œ 정보λ₯Ό μžλ™μœΌλ‘œ κ²€μƒ‰ν•˜κ³  λ°μ΄ν„°λ‘œ μΆ”μΆœν•˜κΈ° μœ„ν•΄ μ‚¬μš©λœλ‹€.  μ •μ  크둀링 -> μ›Ή νŽ˜μ΄μ§€μ—λ§Œ μ ‘κ·Ό νŽ˜μ΄μ§€μ— 직접 μž‘μ„±λœ λ°μ΄ν„°λ§Œ μ ‘κ·Ό κ°€λŠ₯ν•˜λ‹€. "νŽ˜μ΄μ§€ μ†ŒμŠ€ μ½”λ“œλ³΄κΈ° " 둜 λ³΄μ΄λŠ” λ°μ΄ν„°λ§Œ κ°€μ Έμ˜€λŠ”κ²ƒ ex) jsoup λ™μ  크둀링-> μ›Ή νŽ˜μ΄μ§€κ°€ μ°Έμ‘°ν•˜λŠ” λ°μ΄ν„°κΉŒμ§€ μ ‘κ·Όκ°€λŠ₯ λ³Έ μ„œλ²„μ˜ 데이터λ₯Ό μ•”ν˜Έν™”(은닉) ν–ˆλ‹€λ©΄ μ ‘κ·Ό λΆˆκ°€λŠ₯ex) μ…€λ ˆλ‹ˆμ›€ (μ›Ή 포트폴리였 μž‘μ—…μ„ ν• λ•Œ 주둜 μ‚¬μš©)  DocumentsDocumentsλž€ μ›Ή νŽ˜μ΄μ§€μ˜ ν™”λ©΄ λ¬Έμ„œλ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€.  Jsoup에 λŒ€ν•΄ μ•Œμ•„λ³΄κΈ°μ „μ—  λ¨Όμ € parser에 λŒ€ν•΄ μ•Œμ•„μ•Ό ν•©λ‹ˆλ‹€.그런데 parserλΌλŠ” κ°œλ…μ€ 처음 λ“£λŠ” μ‚¬λžŒλ“€μ΄ λ§Žμ„ κ²ƒμž…λ‹ˆλ‹€. (저도 처음 λ“€μ—ˆ..
파일 μž…μΆœλ ₯파일 μž…μΆœλ ₯은 데이터λ₯Ό νŒŒμΌμ— 읽고 μ“°λŠ” 과정을 μ˜λ―Έν•©λ‹ˆλ‹€. μžλ°”λŠ” 파일 μž…μΆœλ ₯을 μœ„ν•΄ λ‹€μ–‘ν•œ κΈ°λŠ₯을 μ œκ³΅ν•˜λ©° ,이듀 클래슀λ₯Ό 톡해 파일과의 μƒν˜Έμž‘μš©μ„ μ²˜λ¦¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.  νŒŒμΌ μž…μΆœλ ₯ 예제 UpDown κ²Œμž„μ„ λ§Œλ“€μ–΄ λ©”λͺ¨μž₯에 μ ν˜€μžˆλŠ” 정닡을 λ§žνžˆλŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•΄ λ΄…μ‹œλ‹€.  λ¨Όμ € 전체 μ½”λ“œμž…λ‹ˆλ‹€.package class01;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader; // ioλŠ” μž…μΆœλ ₯이닀. import java.io.IOException;import java.util.Scanner;// [파일 μž…μΆœλ ₯]public class FileIOTask01 { p..
1. κ°œμš”7μ›” 19일 ~ 24일 λ™μ•ˆ μ‡Όν•‘λͺ° ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“œλŠ” νŒ€ ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜μ˜€μŠ΅λ‹ˆλ‹€. νŒ€μ›λΆ„듀이 λ‹€λ“€ λ„ˆλ¬΄ μž˜ν•˜μ…”μ„œ μ €μ˜ 맑은 λΆ€λΆ„λ§Œ μ—΄μ‹¬νžˆ ν•˜λ‹ˆμˆœμ‘°λ‘­κ²Œ ν”„λ‘œμ νŠΈκ°€ μ§„ν–‰λ˜μ—ˆλ˜ κ±° κ°™μŠ΅λ‹ˆλ‹€.  μ΄μ œλΆ€ν„° ν”„λ‘œμ νŠΈλ₯Ό μ–΄λ–€ μ‹μœΌλ‘œ μ§„ν–‰ν•˜μ˜€κ³  μ–΄λ–»κ²Œ λ§ˆλ¬΄λ¦¬λ˜μ—ˆλŠ”μ§€ μ°¨κ·Όμ°¨κ·Ό μž‘μ„±ν•΄ λ³΄κ² μŠ΅λ‹ˆλ‹€.  2. ν”„λ‘œκ·Έλž¨ μš”κ΅¬μ‚¬ν•­ μ‡Όν•‘λͺ° ν”„λ‘œκ·Έλž¨μ„ MVC νŒ¨ν„΄μœΌλ‘œ κ΅¬ν˜„ν•΄ μ£Όμ„Έμš”!νšŒμ› 속성 : 아이디(PK), λΉ„λ°€λ²ˆν˜Έμƒν’ˆ 속성 : ν’ˆλ²ˆ(PK), ν’ˆλͺ…, 가격, μž¬κ³ λ‘œκ·ΈμΈν•œ νšŒμ›λ§Œ μž₯λ°”κ΅¬λ‹ˆλ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. νšŒμ›μ΄ λ‘œκ·Έμ•„μ›ƒμ„ ν•˜λ©΄ μž₯λ°”κ΅¬λ‹ˆλŠ” μ‚¬λΌμ§‘λ‹ˆλ‹€.  μš”ꡬ기λŠ₯ λͺ©λ‘ νšŒμ›κ°€μž… λ‘œκ·ΈμΈλ‘œκ·Έμ•„μ›ƒμƒν’ˆ λͺ©λ‘ 좜λ ₯ : μž¬κ³ κ°€ μ—†λŠ” μƒν’ˆμ— λŒ€ν•΄μ„œ [ν’ˆμ ˆ] ν‘œμ‹œν•˜κΈ° μž₯λ°”κ΅¬λ‹ˆμ— μƒν’ˆ λ‹΄κΈ° μž₯λ°”κ΅¬λ‹ˆμ— λ‹΄κΈ΄ μƒν’ˆ λͺ©λ‘ 좜λ ₯μž₯λ°”κ΅¬λ‹ˆμ— λ‹΄κΈ΄..
κ°œμš” DAO와 DTOλŠ” λ°μ΄ν„°λ² μ΄μŠ€μ™€ μƒν˜Έμž‘μš©ν•˜λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œ 자주 μ‚¬μš©λ˜λŠ” νŒ¨ν„΄μž…λ‹ˆλ‹€. κ°κ°μ˜ λͺ©μ κ³Ό 역할에 λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€. DAO (Data Access Object) DAOλŠ” λ°μ΄ν„°λ² μ΄μŠ€μ™€ μƒν˜Έμž‘μš©μ„ μΆ”μƒν™”ν•˜κ³  λ°μ΄ν„°μ ‘κ·Όλ‘œμ§μ„ λΆ„λ¦¬ν•˜κΈ° μœ„ν•΄ μ‚¬μš©λ˜λŠ” κ°μ²΄μž…λ‹ˆλ‹€.  DAO의 νŠΉμ§•• 좔상화 : μ‘μš©ν”„λ‘œκ·Έλž¨μ΄ λ°μ΄ν„°λ² μ΄μŠ€μ— μ ‘κ·Όν•˜λŠ” 방법을 μΆ”μƒν™”ν•©λ‹ˆλ‹€. • 쀑앙집쀑화 : 데이터 μ ‘κ·Ό λ‘œμ§μ„ ν•˜λ‚˜μ˜ ν΄λž˜μŠ€λ‚˜ λͺ¨λ“ˆμ— μ§‘μ€‘μ‹œμΌœ μ½”λ“œμ˜ μœ μ§€λ³΄μˆ˜μ„±κ³Ό ν™•μž₯성을 λ†’μž…λ‹ˆλ‹€. • μž¬μ‚¬μš©μ„± : λ™μΌν•œ λ°μ΄ν„°μ ‘κ·Όλ‘œμ§μ„ μ—¬λŸ¬ κ³³μ—μ„œ 재 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. • 독립성 : λ°μ΄ν„°λ² μ΄μŠ€ κ΄€λ ¨ μ½”λ“œμ™€ λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ„ λΆ„λ¦¬μ‹œμΌœ μ½”λ“œμ˜ 독립성을 μœ μ§€ν•©λ‹ˆλ‹€.  DTO (Data Transfer Object) DTOλŠ” 계측 간에..
κ°œμš”μ œκ°€ μœˆλ„μš° 컴퓨터λ₯Ό μ‚¬μš©ν• λ•Œ wallpaper engineμ΄λΌλŠ” μŠ€νŒ€ ν”„λ‘œκ·Έλž¨μ„ μ‚¬μš©ν•΄μ„œ μ›€μ§μ΄λŠ” 배경화면을 μ‚¬μš©ν–ˆμ—ˆμŠ΅λ‹ˆλ‹€. κ·Έλ¦¬κ³  μ œκ°€ λ§₯뢁을 μ‚° 이후 Mac에도 그런 앱이 μ—†λ‚˜ μ°Ύμ•„λ³΄λ˜μ€‘ 찾게된 앱이 λ°”λ‘œ Dynamic wallpaer Engine μ΄λΌλŠ” μ•±μž…λ‹ˆλ‹€.  λ‹€μš΄λ‘œλ“œ 방법APP store에 λ“€μ–΄κ°€λ©΄ 있고 가격은 5500원 μ •λ„μ˜€λ˜κ±° κ°™μŠ΅λ‹ˆλ‹€. λ‹€μš΄λ‘œλ“œ ν•˜μ‹€λ•ŒλŠ” 무쑰건 App storeμ—μ„œ λ‹€μš΄λ‘œλ“œ ν•΄μ£Όμ„Έμš”!(ν¬λ‘¬μ—μ„œ 무료둜 λ‹€μš΄λ‘œλ“œν•˜λŠ” 방법이 μžˆλŠ”λ° μ•…μ„±μ½”λ“œμ— κ±Έλ¦°λ‹€λŠ” 이야기가 λ§ŽμŠ΅λ‹ˆλ‹€.)    μ•± μ‚¬μš©λ²•λ°°κ²½ν™”λ©΄ 지정법앱을 λ‹€μš΄λ‘œλ“œ ν•œλ’€ 앱을 μΌœμ£Όμ‹œλ©΄ μš°μΈ‘μƒλ‹¨μ— λ°”λžŒκ²ŒλΉ„ λͺ¨μ–‘이 생긴걸 보싀 수 μžˆμœΌμ‹€ κ²λ‹ˆλ‹€.  μ΄μ œ λ°”λžŒκ°œλΉ„ 마크λ₯Ό λˆŒλŸ¬μ€λ‹ˆλ‹€. 눌러주면 μ΄λŸ¬ν•œ 창이 λ‚˜νƒ€λ‚˜κ²Œ λ©λ‹ˆλ‹€.  ..
κ°œμš”MVCνŒ¨ν„΄μœΌλ‘œ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λ˜ 도쀑 평균 계산 λ‘œμ§μ— λŒ€ν•œ μ½”λ“œλ₯Ό μž‘μ„±ν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ°λ° 평균은 M V C 쀑 어디에 μž‘μ„±ν•˜λŠ” 게 μ’‹μ„κΉŒμš”?μ§€κΈˆλΆ€ν„° 이야기해 λ³΄κ² μŠ΅λ‹ˆλ‹€. View (Front-End)평균을 κ³„μ‚°ν•˜λŠ” μ½”λ“œλ₯Ό viewμ—μ„œ μ‚¬μš©ν•˜λŠ” κ²½μš°λŠ” 쿠팑의 μ΄ν•©κΈˆμ•‘ 둜직이 일반적인 μ˜ˆμ‹œμž…λ‹ˆλ‹€.   • μΏ νŒ‘μ—μ„œ 물건을 μž₯λ°”κ΅¬λ‹ˆμ— λ‹΄μ•„ 계산을 ν•  λ•Œ μž₯λ°”κ΅¬λ‹ˆμ—μ„œ 물건을 λΊ„ 경우   μž κΉμ˜ 버퍼링과 λ™μ‹œμ— μˆ«μžλ„ 같이 μ€„μ–΄λ“œλŠ” 것을 보싀 수 μžˆμŠ΅λ‹ˆλ‹€.    Model & Controller (Back-End)평균을 κ³„μ‚°ν•˜λŠ” μ½”λ“œλ₯Ό λ°± 단(Model & Controller)μ—μ„œ μ‚¬μš©ν•˜λŠ” κ²½μš°λŠ” OP.GG μ‚¬μ΄νŠΈμ˜ 승λ₯ , ν”½λ₯ , λ°΄λ₯  둜직이 일반적인 μ˜ˆμ‹œμž…λ‹ˆλ‹€.   • 이 사진을 λ³΄μ‹œλ©΄ μœ„μ˜ View의 ..
μ»¬λ ‰μ…˜ ν”„λ ˆμž„μ›Œν¬μžλ°”μ˜ μ»¬λ ‰μ…˜μ€ 데이터λ₯Ό 효율적으둜 μ €μž₯ν•˜κ³  관리할 수 μžˆλŠ” ν”„λ ˆμž„μ›Œν¬μž…λ‹ˆλ‹€.  μ»¬λ ‰μ…˜μ˜ μ’…λ₯˜ μ»¬λ ‰μ…˜μ—λŠ” λ‹€μ–‘ν•œ μ’…λ₯˜κ°€ μžˆμŠ΅λ‹ˆλ‹€. ex) λ°°μ—΄λ¦¬μŠ€νŠΈ, μ—°κ²°λ¦¬μŠ€νŠΈ, 집합, 맡, 트리 λ“±λ“±  κ·Έμ€‘ 자주 μ‚¬μš©λ˜λŠ” 건 λ°°μ—΄λ¦¬μŠ€νŠΈμ™€ 맡이 μžˆμŠ΅λ‹ˆλ‹€.(μ½”λ”© ν…ŒμŠ€νŠΈλ₯Ό 볼거라면 μ—°κ²°λ¦¬μŠ€νŠΈ, 집합 νŠΈλ¦¬κΉŒμ§€ μ•Œμ•„μ•Ό 함)  λ°°μ—΄λ¦¬μŠ€νŠΈμžλ°”μ˜ λŒ€ν‘œμ μΈ μ»¬λ ‰μ…˜ ν΄λž˜μŠ€μ€‘ ν•˜λ‚˜μž…λ‹ˆλ‹€.  λ°°μ—΄λ¦¬μŠ€νŠΈμ˜ νŠΉμ§• λͺ¨λ“  μ»¬λ ‰μ…˜μ΄ toString() μ˜€λ²„λΌμ΄λ”© λ˜μ–΄ μžˆμ–΄μ„œ μ „μ²΄μΆœλ ₯이 μ΄μ˜λ‹€. λ‹€μ–‘ν•œ λ©”μ„œλ“œλ“€μ΄ 이미 λ§Œλ“€μ–΄μ Έμžˆλ‹€.μ›λž˜ μžλ£Œν˜• μ œν•œμ΄ 없기에 μžλ£Œν˜•μ„ "κ°•μ œ"ν•΄μ„œ μ‚¬μš©ν•¨ ( == μ œλ„€λ¦­ )  λ°°μ—΄λ¦¬μŠ€νŠΈ VS λ°°μ—΄ κ°œμˆ˜κ°€ λ¬΄μ œν•œ VS κ°œμˆ˜κ°€ 정해짐 ν¬κΈ°κ°€ 가변적 VS 크기가 고정됨null값을 ν—ˆμš©ν•¨ VS null값을 ν—ˆ..
μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ 두 가지 μ£Όμš” λΆ€λΆ„ μ‚¬μš©μžμ™€ λ‹Ώμ•„μžˆλŠ” λΆ€λΆ„ == Front End데이터λ₯Ό 쑰금 λ‹€λ£° 수 μžˆλ‹€. ν”„λ‘œκ·Έλž¨μ—μ„œ κΈ°λŠ₯을 μˆ˜ν–‰ν•˜λŠ” λΆ€λΆ„ == Back End, Server, DataBase1) DB & DBMS (MySQL, 였라클)2) μ„œλΉ„μŠ€, Controlloer, λΉ„μ¦ˆλ‹ˆμŠ€ 단   MVCV (view) [Front-End]viewλŠ” μ‚¬μš©μžμ˜ μž…μΆœλ ₯을 κ°μ§€ν•˜κ³  μ²˜λ¦¬ν•©λ‹ˆλ‹€. μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ΅¬ν˜„ν•©λ‹ˆλ‹€. syso, Scanner ν˜Ήμ€ console창에 λ³΄μ΄λŠ” 것은 view에 만 있고 Model μ΄λ‚˜ Controllerμ—λŠ” μ—†λ‹€.  μΆœλ ₯ λ©”μ„œλ“œ, μž…λ ₯을 λ°›μ•„μ˜€λŠ” λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•œλ‹€.   M (model) [Back-End]ν”„λ‘œκ·Έλž¨μ—μ„œ κΈ°λŠ₯을 μˆ˜ν–‰ν•˜λŠ” 뢀뢄이닀. DB / DBMSκ°€ μžˆλ‹€.  DAOλŠ” ..
λŠ₯λ ₯ λ‹¨μœ„ 평가 κ΅­λΉ„μˆ˜μ—… 10일 μ°¨μ—λŠ” λŠ₯λ ₯ λ‹¨μœ„ ν‰κ°€λΌλŠ” μ‹œν—˜μ„ λ³΄μ•˜μŠ΅λ‹ˆλ‹€.  μ‹œν—˜μ΄λΌκ³  ν•˜μ§€λ§Œ 사싀 νŒ€ ν”„λ‘œμ νŠΈμ˜ μ½”λ“œλ₯Ό μ˜¬λ¦¬λŠ” 게 μ‹œν—˜λ¬Έμ œμ˜€μŠ΅λ‹ˆλ‹€.  μ½”λ“œλ¦¬λ·°μ˜€μ „μ—λŠ” μ½”λ“œμ™€ λ…Έμ…˜μ˜ μ•„μ‰¬μš΄ 뢀뢄을 μˆ˜μ •ν•˜μ˜€κ³  μ˜€ν›„κ°€ 되기 μ „ 12μ‹œλΆ€ν„° κ°•μ‚¬λ‹˜κ»˜ νŒ€ ν”„λ‘œμ νŠΈλ₯Ό ν–ˆλ˜ μ½”λ“œλ₯Ό 가지고 κ°€μ„œ νŒ€μ›λΆ„λ“€κ³Ό ν•¨κ»˜ μ½”λ“œ λ¦¬λ·°λŠλ‚ŒμœΌλ‘œ κ°„λ‹¨ν•œ 평가λ₯Ό μ§„ν–‰ν•˜μ˜€μŠ΅λ‹ˆλ‹€. κ°μž 맑은 뢀뢄을 μ„€λͺ…ν•˜λ©° κ°•μ‚¬λ‹˜κ»˜ μ„€λͺ…을 λ“œλ¦¬λ©΄ κ°•μ‚¬λ‹˜μ΄ μ§ˆλ¬Έμ„ ν•˜λŠ” ν˜•μ‹μœΌλ‘œ μ§„ν–‰λ˜μ—ˆμŠ΅λ‹ˆλ‹€.  μ—„μ²­ κΈ΄μž₯λ˜μ—ˆμ§€λ§Œ κΈ΄μž₯λ˜λŠ” λ§ˆμŒμ„ 참으며 μ œκ°€ 맑은 뢀뢄을 μ„€λͺ…ν•˜μ˜€μŠ΅λ‹ˆλ‹€.  λ¬΄μ‚¬νžˆ μ½”λ“œλ¦¬λ·°κ°€ 마무리 λ˜μ—ˆκ³  κ°„λ‹¨νžˆ ν”Όλ“œλ°±λ°›μ€ 뢀뢄을 정리해 λ³΄μ•˜μŠ΅λ‹ˆλ‹€.  νŒ€ ν”„λ‘œμ νŠΈ μ½”λ“œ package test03;import java.util.Random;import java..
kukimisgood
'λΆ„λ₯˜ 전체보기' μΉ΄ν…Œκ³ λ¦¬μ˜ κΈ€ λͺ©λ‘ (3 Page)