์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- ๋ฐ์ดํฐ ๋ถ์
- ํ์ด์ฌ
- erp
- ์๋ง์กด์น์๋น์ค
- ๋ฐ์ดํฐ๋ถ์
- ์ธ๊ณต์ง๋ฅ
- ์์ฐ์ด์ฒ๋ฆฌ
- ์ฝ๋ฉํ ์คํธ
- AI
- github
- ์ฝํ
- ๋ฐฑ์ค
- ์๋ฐ์คํฌ๋ฆฝํธ
- react
- nlp
- Git
- ๋ฆฌ์กํธ
- abap
- ์๊ณ ๋ฆฌ์ฆ
- ํ ์คํธ๋ถ์
- AWS
- sap
- ํ๋ธ๋ฃจ
- ํ๋ธ๋ก
- DFS
- ๋ฅ๋ฌ๋
- ๊นํ๋ธ
- ํ ์คํธ๋ง์ด๋
- tableau
- ๋น ๋ฐ์ดํฐ
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (352)
DATA101

์๋ฌ ์ํฉ Repository์์ ์๋ก์ด Branch๊ฐ ์ ๋ฐ์ดํธ๋์ด checkout ์๋ ์ค ์๋์ ๊ฐ์ ์๋ฌ ๋ฐ์ ์๋ฌ ๋ฉ์์ง error: pathspec 'development' did not match any file(s) known to git ๋ฌธ์ ์์ธ Branch ์ ๋ฐ์ดํธ๊ฐ ์ ๋์ด ์๋ฌ ๋ฐ์ ํด๊ฒฐ์ฑ git remote update git checkout [branch ์ด๋ฆ] ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์๋ค๋ฉด ์๋์ ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์. ๊ณ ๋ง์ต๋๋ค :)

MySQL Shell ๋ฃจํธ ๊ถํ ์ ๊ทผ ํฐ๋ฏธ๋์ ์๋ ๋ช ๋ น์ด ์ ๋ ฅ mysql -u root -p ๋ฃจํธ ๊ณ์ ๋น๋ฐ๋ฒํธ ์ ๋ ฅ ๊ธฐ์กด ๋น๋ฐ๋ฒํธ ์ ๋ ฅ MySQL Shell์ ๋ฃจํธ๊ถํ์ผ๋ก ์ ๊ทผํ์๋ค๋ฉด, ์๋์ ๊ฐ์ด ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋ณ๊ฒฝํ ๋น๋ฐ๋ฒํธ ์ ๋ ฅ ALTER USER '์ฌ์ฉ์ ์ด๋ฆ'@'localhost' IDENTIFIED BY '์๋ก์ด ๋น๋ฐ๋ฒํธ'; FLUSH PRIVILEGES; OK๋ฌธ์ด ๋์๋ค๋ฉด ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ์๋ฃ ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์๋ค๋ฉด ์๋์ ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์. ๊ณ ๋ง์ต๋๋ค :)

์๋ฃจ์ ํฐ๋ฏธ๋์์ ์๋์ ๊ฐ์ด branch ์ด๋ฆ๊ณผ ์ ์ฅ์ URL ์ ๋ ฅ git clone -b {Branch ์ด๋ฆ} --single-branch {์ ์ฅ์ URL} ์์ฑ ์์ git clone -b development --single-branch https://github.com/[...].git ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์๋ค๋ฉด ์๋์ ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์. ๊ณ ๋ง์ต๋๋ค :)

๐ฅ ๋ชฉํ DAO, DTO, VO์ ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ๊ณผ ํน์ง์ ์ดํดํ๋ค. 1. Data Access Object(DAO) Database์ Access ํ๋ Transaction Object Domain Logic์์ Persistence Mechanism ๋ ธ์ถ ์์ด ๋ฐ์ดํฐ ์กฐํ, ์ฝ์ , ์ญ์ , ์ ๋ฐ์ดํธ(i.e., CRUD) ๊ธฐ๋ฅ ์ํ Domain Logic๊ณผ ๋น์ฆ๋์ค ๋ก์ง ๋ถ๋ฆฌ๋ฅผ ์ํด ์ฌ์ฉ 2. Data Transfer Object(DTO) 2.1. ๊ฐ๋ ๋ฐ ํน์ง ๊ณ์ธต ๊ฐ ๋ฐ์ดํฐ ๊ตํ์ด ์ฃผ๋ ๋ชฉ์ ์ธ ๊ฐ์ฒด๋ก, ํน๋ณํ Logic์ ๋ฐ๋ก ๊ฐ์ง ์์ ํด๋ผ์ด์ธํธ ์ธก๊ณผ ์ง์ ๋ง์ฃผํ๋ ๊ณ์ธต(e.g., Controller, View, Business Layer, Persistence Layer)์ Entity๋ฅผ ์ง์ ์ ๋ฌ..

๐ฅ ๋ชฉํ Entity์ ๊ธฐ๋ณธ ๊ฐ๋ ๊ณผ ๋งตํ ๋ฐฉ๋ฒ์ ์ดํดํ๋ค. 1. Entity ๊ฐ๋ 2์ฐจ์ Table ์์ฒด๋ฅผ Entity๋ผ๊ณ ๋ถ๋ฆ Table ๋ด ๊ฐ Row๊ฐ Entity ๊ฐ์ฒด์ด๋ฉฐ, ๊ฐ Column์ด Field Entity๋ Table๊ณผ 1๋1 ๋์๋๋ค๊ณ ํํ Table ๋ด ๋ชจ๋ Column์ Field๋ก ๋ฐ๋์ ์ ์ํด์ผ ํจ Entity ํด๋์ค๋ ๋ค๋ฅธ ํด๋์ค๋ฅผ ์์๋ฐ๊ฑฐ๋ ์ธํฐํ์ด์ค์ ๊ตฌํ์ฒด๋ก์ ์ฌ์ฉ๋ถ๊ฐ 2. Entity ํด๋์ค ์ฌ์ฉ ๊ท์น Entity ํด๋์ค๋ ํด๋์ค ์์ฑ ์ Entity Annotation์ ๋ถ์ฌ ํด๋น ํด๋์ค๊ฐ Entity ํด๋์ค์์ ๋ช ์ํด์ผ ํจ Entity ํด๋์ค์์ Domain ๋ก์ง๋ง ๊ตฌํํ๊ณ Presentation ๋ก์ง์ ๊ตฌํํ์ง ์์ Proxy ์์ฑ์ ์ํด ๊ธฐ๋ณธ ์์ฑ์๋ ํ์์ด๋ฉฐ, p..

๐ฅ ๋ชฉํ 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 ๊ธฐ๋ฅ์ ๊ตฌํํด ๋ดค์ต๋๋ค. ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๋ ์ง๋ฌธ์ด ์๋ค๋ฉด ๋๊ธ ๋จ๊ฒจ์ฃผ์๋ฉด ๊ฐ์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๊ณ ๋ง์ต๋๋ค :)