- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (355)
DATA101
๐ฅ ๋ชฉํ JPA๊ฐ ๋ฑ์ฅํ ๋ฐฐ๊ฒฝ๋ถํฐ JPA์ ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ์ ๋ํด ์ดํดํ๋ค. 1. JPA ๋ฑ์ฅ ๋ฐฐ๊ฒฝ SQL Mapper๋ SQL ๊ตฌ์กฐ/๊ตฌ๋ฌธ์ ๋ํ ์์กด์ฑ์ด ๋์ ์๋์ ๊ฐ์ ๋ฌธ์ ์ ์ ์ผ๊ธฐํ๋๋ฐ, JPA๋ฅผ ํ์ฉํ๋ฉด ์๋ ๋ฌธ์ ์ ์ ํด๊ฒฐํ ์ ์๋ค๋ ์ฅ์ ์กด์ฌ - ๊ฐ์ฒด์งํฅ ๋ฐ ๊ด๊ณ์งํฅ DB์ Paradigm ๋ถ์ผ์น ์ผ๊ธฐ - ์ ์ง๋ณด์ ์ด๋ ค์ ์ผ๊ธฐ(e.g., ํ๋ ๋ณ๊ฒฝ ์ ๋ฐฉ๋ํ ์ฟผ๋ฆฌ๋ฌธ ์์ ํ์) - ์์ฐ์ฑ ์ ํ: ๋ฒ๊ฑฐ๋ก์ด ๊ฐ์ฒด ํ๋-SQL ์ํธ๋ณํ(๊ฐ๋ฐ์๊ฐ ๊ณง SQL Mapper๋ผ๊ณ ํ ๋งํผ ๋ฐฉ๋ํ SQL ์์ ๋) 2. JPA ๊ฐ๋ 2.1. JPA ๊ธฐ๋ณธ ๊ฐ๋ - Java Persistence API์ ์ฝ์ - Java Application์์ Relational Data Base(RDB) ์ฌ์ฉ ๋ฐฉ์์ ์ ์ํ ์ธ..
๋ฌธ์ ์๋์ ๊ฐ์ด ๋ณ(*) ๋ฌธ์๋ฅผ ๋ค์ด์๋ชฌ๋ ํํ๋ก ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด ๋ณด์ธ์! 20~30๋ถ ์ ๋๊น์ง ์ค์ค๋ก ๊ณ ๋ฏผํด ๋ณด์๊ณ ํ์ด๋ณด์๊ธธ ์ถ์ฒํด ๋๋ฆฝ๋๋ค. * * * * * * * * * * * * * * * * * * * * * * * * * ์ ๋ต ์ฝ๋๋ ์๋์ ์์ต๋๋ค. ์ ๋ต ์ฝ๋ Algorithm/Practice/Example.java package Algorithm.Practice; import java.util.Scanner; public class Example{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int num = scanner.nextInt(); int halfNum = nu..
๐ฅ ๋ชฉํ JavaScript์ HTML์ ํ์ฉํ์ฌ ๊ฐ๋จํ Interactive Web ๊ธฐ๋ฅ์ ๊ตฌํํด ๋ณธ๋ค. ์์ ๊ฐ๋จํ ์์ ๋ฅผ ์ค์ตํด ๋ด ๋๋ค. HTML์ ํ์ฉํด ๋ฒํผ UI๋ฅผ ์์ฑํ๊ณ ์น์ ์ถ๋ ฅํ๊ณ , JavaScript๋ฅผ ํตํด ์ฌ์ฉ์๊ฐ ๋ฒํผ์ ํด๋ฆญํ๋ ๊ฒ์ ๊ฐ์งํ์ฌ ํด๋ฆญ ํ์๋ฅผ ์ค์๊ฐ์ผ๋ก ์ ๋ฐ์ดํธํ๋ ๊ฒ์ ๊ตฌํํด ๋ด ์๋ค. ์ค์ต ์ฝ๋ index.html Total Click: 0 ๋ฒํผ ์คํ๊ฒฐ๊ณผ ๋ฒํผ ํด๋ฆญ ์ ์ ๋๋ค. ์๋์ ๊ฐ์ด ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์น ํ์ด์ง ๋ฐ ์ฝ์์ ํด๋ฆญ ํ์๊ฐ ์ถ๋ ฅ๋๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. JavaScript์ HTML๋ฅผ ํ์ฉํ์ฌ ๊ฐ๋จํ Interactive Web ๊ธฐ๋ฅ์ ๊ตฌํํด ๋ดค์ต๋๋ค. ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๋ ์ง๋ฌธ์ด ์๋ค๋ฉด ๋๊ธ ๋จ๊ฒจ์ฃผ์๋ฉด ๊ฐ์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๊ณ ๋ง์ต๋๋ค :)
๐ฅ ๋ชฉํ ์๋ฐ์คํฌ๋ฆฝํธ(๋ฆฌ์กํธ)์์ Promise์ ์ญํ ๊ณผ ์ํ 3๊ฐ์ง์ ๋ํด ์ดํดํ๋ค. ๐ ๋ชฉ์ฐจ 1. Promise๋ ๋ฌด์์ธ๊ฐ? 2. Promise์ ์ญํ 3. Promise์ ์ํ(State) 3.1. Pending(๋๊ธฐ) 3.2. Fulfilled(์ดํ) 3.2.1. ์๊ฐ 3.2.2 Promise ๊ฐ์ฒด ์ฐ๊ฒฐ 3.3. Rejected(์คํจ) 3.3.1. ์๊ฐ 3.3.2. ํ์ฉ ์์ 1. Promise๋ ๋ฌด์์ธ๊ฐ? JavaScript(React)์์ Promise๋ ๋น๋๊ธฐ ์ฒ๋ฆฌ์ ํ์ฉ๋๋ ๊ฐ์ฒด์ ๋๋ค. ์ฌ๊ธฐ์ ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ line by line ์์ฐจ์ ์ผ๋ก ํน์ ์ฝ๋์ ์คํ์ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ๋ค์ ์ฝ๋๋ฅผ ์ ์ ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. 2. Promise์ ์ญํ Promise๋ ์ฃผ๋ก ์น ์๋น์ค ..
๐ก ๋ชฉํ Java Spring์ ํ์ฉํ ์๋ฒ-ํด๋ผ์ด์ธํธ ๊ฐ MySQL ์ฐ๋ ๋ฐฉ๋ฒ์ ํ์ตํ๋ค. ์ฌ์ฉํ Tool 1. Java 11 ๋ฒ์ 2. IDE(์ดํด๋ฆฝ์ค) 3. Tomcat 9 ๋ฒ์ 4. MobaXterm 5. Virtual Box 6. Ubuntu-20 64bit 7. ์๋์ฐ10 64bit 8. MySQL ๋ชฉ์ฐจ 1. Java ์ฝ๋ฉ 2. Virtual Box ์ธํ 3. ๊ฐ์ ๋จธ์ ์ ์ 4. ๊ธฐ๋ณธ ํจํค์ง ์ค์น 5. ์๋ฐ ์ค์น 6. Tomcat ์ธํ 7. MySQL ์ธํ (๋ฆฌ๋ ์ค) 8. MySQL ์ธํ (์๋์ฐ) 9. MySQL ์ฐ๋ ํ ์คํธ โ๏ธ ์ฌ์ ์ค๋น Virtual Box, MobaXterm ์ค์น ๋ฐ ์ธํ https://heytech.tistory.com/192 Virtual Box ๋ฐ MobaX๋ฅผ ํ์ฉ..
๐ก ๋ชฉํ Java Sevlet์ ํ์ฉํ ์๋ฒ-ํด๋ผ์ด์ธํธ ๊ฐ MySQL ์ฐ๋ ๋ฐฉ๋ฒ์ ํ์ตํ๋ค. ์ฌ์ฉํ Tool 1. Java 11 ๋ฒ์ 2. IDE(์ดํด๋ฆฝ์ค) 3. Tomcat 9 ๋ฒ์ 4. MobaXterm 5. Virtual Box 6. Ubuntu-20 64bit 7. ์๋์ฐ10 64bit 8. MySQL ๋ชฉ์ฐจ 1. Java ์ฝ๋ฉ 2. Virtual Box ์ธํ 3. ๊ฐ์ ๋จธ์ ์ ์ 4. ๊ธฐ๋ณธ ํจํค์ง ์ค์น 5. ์๋ฐ ์ค์น 6. Tomcat ์ธํ 7. MySQL ์ธํ (๋ฆฌ๋ ์ค) 8. MySQL ์ธํ (์๋์ฐ) 9. MySQL ์ฐ๋ ํ ์คํธ โ๏ธ ์ฌ์ ์ค๋น Virtual Box, MobaXterm ์ค์น ๋ฐ ์ธํ https://heytech.tistory.com/192 Virtual Box ๋ฐ MobaX๋ฅผ ํ์ฉ..
โ๏ธ ์๋ฌ ์ํฉ โ ํด๊ฒฐ ๋ฐฉ๋ฒ ํ๋ก์ ํธ์ ๋ง์ฐ์ค ์ฐ์ธก ํด๋ฆญ - Run As - Run Configurations ์ฐจ๋ก๋ก ํด๋ฆญ ๊ฐ์ด๋ฐ ์๋จ ๋ฉ๋ด๋ฐ์์ Common ํด๋ฆญ - ์๋์ Encoding์์ Other ํด๋ฆญ - UTF-8 ์ ํ - Apply - Run ๐ํด๊ฒฐ ๊ฒฐ๊ณผ ์๋์ ๊ฐ์ด ์ฝ์์ ํ๊ธ์ด ์ ์์ ์ผ๋ก ์ถ๋ ฅ๋๋ ๊ฒ์ ํ์ธํ์ค ์ ์์ต๋๋ค. ๐ฅ ํด๊ฒฐ ์ ๋ ๊ฒฝ์ฐ ์์ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐ์ด ์ ๋ ๊ฒฝ์ฐ, ์๋ ์์์ ๋ฐ๋ผ ์คํํ์๋ฉด ํด๊ฒฐํ์ค ์ ์์ต๋๋ค. 1) ์๋จ ํญ Windows > Preferences 2) ๊ฒ์์ฐฝ ๋ด encoding ์ ๋ ฅ 3) ์ข์ธก ๋ฉ๋ด๋ฐ ๋ด Content Types ์ ํ 4) ์ฐ์ธก ํ๋จ Default encoding ์ ๋ ฅ๋ EUC-KR ์ ๋ ฅ 5) Update ๋ฒํผ ํด๋ฆญ 6) Apply..
๐ก ๋ชฉํ JavaScript์์ ๊ฐ์ฒด ๋ณํฉ ๋ฐฉ๋ฒ์ ๋ํด ํ์ตํ๋ค. ๋ชฉ์ฐจ 1. Object.assign() ํจ์ 2. ์ ๊ฐ์ฐ์ฐ์ 3. ์ผ๋ฐ ํจ์ ์ ์ ๋ค์ด๊ฐ๋ฉฐ ๊ฐ์ฒด๋ฅผ ๋ณํฉํ๋ ๋ฐฉ๋ฒ์ ํฌ๊ฒ 3๊ฐ์ง๊ฐ ์์ผ๋ฉฐ ๊ฐ๊ฐ ์์๋ณด๊ฒ ์ต๋๋ค. ๋จผ์ , 3๊ฐ ๊ฐ์ฒด๋ฅผ ์์๋ก ์ ์ํ๊ฒ ์ต๋๋ค. let obj1 = { a: 10, b: 20, c: 30 } let obj2 = { c: 30, d: 40, } let obj3 = { c: 770, d: 477, } 1. Objet.assign() ํจ์ ํจ์ ์ํ Object.assign(๊ฐ์ฒด1, ๊ฐ์ฒด2, ๊ฐ์ฒด3, ... , ๊ฐ์ฒด N); Object ๊ฐ์ฒด ๋ด assign ํจ์๋ ๊ฐ์ฒด์ ์์๋ฅผ ์ค๋ณต์ ํ์ฉํ์ง ์๊ณ ๋ณํฉํฉ๋๋ค. ๋จ, ์ค๋ณต๋๋ ์์๋ ๋์ค์ ๋ณํฉํ๋ ๊ฐ์ฒด์ ์์๋ก ์ต์ข ๋ณํฉํฉ..