์ ์ฒด ๊ธ193 ์ด์ 1 ยทยทยท 14 15 16 17 18 19 20 ยทยทยท 28 ๋ค์ [ch.1] SQL ์ฒ๋ฆฌ๊ณผ์ ๊ณผ I/O ์น์ ํ SQLํ๋ ๊ณต๋ถ ์ ๋ฆฌ ๋ ธ์ ๋งํฌ https://ginger-edam-26b.notion.site/SQL_CH_1_SQL_-_I-O-f4b946baeb814100b175eeca08e1806b?pvs=4 SQL_CH_1_SQL_์ฒ๋ฆฌ๊ณผ์ ๊ณผ_I/O [ ํต์ฌ ] ginger-edam-26b.notion.site [๋ฏธ๋ฆฌ๋ณด๊ธฐ] 2023. 11. 26. [JPA] ๊ฐ์ฒด์งํฅ ์ฟผ๋ฆฌ ์ธ์ด - ๊ธฐ๋ณธ๋ฌธ๋ฒ (1) JPQL Java Persistence Query Language ๊ฐ์ฒด์งํฅ ์ฟผ๋ฆฌ ์ธ์ด. ํ ์ด๋ธ ๋์X ์ํฐํฐ ๊ฐ์ฒด๋ฅผ ๋์O ์ผ๋ก ์ฟผ๋ฆฌ SQL์ ์ถ์ฑํํ๋ฏ๋ก ํน์ ๋ฐ์ดํฐ๋ฒ ์ด์ค SQL์ ์์กดํ์ง ์์ ๊ฒฐ๊ตญ SQL๋ก ๋ณํ JPQL ๋ฌธ๋ฒ select m from Member as m where m.age > 14 ์ํฐํฐ์ ์์ฑ์ ๋์๋ฌธ์ ๊ตฌ๋ถํจ O(Memeber, age ๊ฐ์ฒด๊ฐ ๊ฐ์ง ๊ฒ๊ณผ ๋์๋ฌธ์ ๋์ผํด์ผ) JPQL ํค์๋๋ ๋์๋ฌธ์ ๊ตฌ๋ถํ์ง ์์(SELECT select FROM from WHERE where) ์ํฐํฐ ์ด๋ฆ์ ์ฌ์ฉํ๋ค(ํ ์ด๋ธ ์ด๋ฆ์ด ์๋) ๋ณ์นญ์ด ํ์ m (as๋ ์๋ต ๊ฐ๋ฅํ์ง๋ง ๊ฐ๊ธ์ ์ฐ๋ฉด ์ข์) ์งํฉ, ์ ๋ ฌ ๋ฑ ํจ์ ๊ฐ๋ฅ (COUNT, SUM, AVG, MAX, GROUP BY, ORDER.. 2023. 11. 26. [Git] ๋๋ฆผ์ฝ๋ฉ-3. ๊ธฐ๋ณธ ๋ช ๋ น์ด ์ ๋ณตํ๊ธฐ 3. ๊ธฐ๋ณธ ๋ช ๋ น์ด ์ ๋ณตํ๊ธฐ ๐ ์ค๋ **git** ์ค์ต ๊ธฐ๋ณธ ๋ช ๋ น์ด ์ ๋ฆฌ git status : staging area ์ดํด๋ณด๊ธฐ. trackedํ์ผ์ ๋ณผ ์ ์์(modified/unmodified) git add : staging area์ ํ์ผ ์ฌ๋ฆฌ๊ธฐ git rm --cached : staging area์ ์ฌ๋ฆฐ ํ์ผ ๋ด๋ฆฌ๊ธฐ ์ถ์ ๋๋ฉด ์๋๋ ํ์ผ์ ๊ด๋ จ๋ ํ์ฅ์๋ ์ด๋ฆ, ํด๋ ๋ฑ์ .gitignore๋ก ๊ด๋ฆฌํ๊ธฐ git status -h : status ๋ช ๋ น์ด์ ์ค๋ช ๋ณด๊ธฐ. (๊ธฐ๋ณธ์ ์ผ๋ก --long์ด ์ ์ฉ๋จ) git status -s : short์ต์ . staging area์ ์ํ ๊ฐ๋จํ๊ฒ ๋ณผ ์ ์์ git diff : ์์ ๋๋ ํ ๋ฆฌ ๋ด์ ๋ณ๊ฒฝ์ฌํญ ๋ณด์ฌ์ค (์คํ ์ด์ง ์๋ ๋ณ๊ฒฝ์ฌํญ ๐ ์ด์ ์ปค๋ฐ) g.. 2023. 11. 23. [Git] ๋๋ฆผ์ฝ๋ฉ-2. ๋ฉ์ง๊ฒ ์ ์ ํ๊ธฐ 2. ๋ฉ์ง๊ฒ ์ ์ ํ๊ธฐ config์ golbal๋ก ์ค์ ๋ ๊ฒ์ edit๋ชจ๋๋ก ์ด๊ธฐ git config --global -e ๋ณด๊ธฐ ์ด๋ ค์์ ๋ค๋ฅธ ํ ์คํธ ์๋ํฐ๋ก ์ด๊ณ ์ถ์ ๋๋ git config --global core.editor "code" //๋ก ์ค์ ํ๊ณ git config --global -e code . ์ฐ๊ฒฐ ํ๋ก๊ทธ๋จ ์ค์ ์ ์์ ์ ์ํ๋ ํ๋ก๊ทธ๋จ์ ๋ํด ๊ฒ์ํด์ ์ค์ ํ๊ธฐ. ๋ณดํต ์ปค๋งจ๋ ํ๋ ํธ ํด์์ code๋ผ๊ณ ๊ฒ์ํ๋ฉด ์ค์ ๋ช ๋ น์ด๊ฐ ๋์จ๋ค๊ณ ํจ. ์ฌ์ฉ์ ๊ด๋ จ ์ ๋ณด ์ค์ ํ๊ธฐ git config --global user.name "Lab" git config --global user.email "Lab0000@gmail.com" ์๋ํฐ์์ ์ค ๋ฐ๊ฟ ํ ๋ ๋ค์ด๊ฐ๋ ๋ฌธ์์ด ์ค์ (์๋์ฐ\r\n ๋งฅ์.. 2023. 11. 23. [TCP/IP] 1. ๋คํธ์ํฌ ๊ธฐ์ด์ง์ ๊ทธ๋ฆผ๊ณผ ์ค๋ช ์ด ํ๋ถํ ์ฑ , ๊ณต๋ถํ๋ ๊ฒ ๊ฐ๋จํ ์ ๋ฆฌํด๋ณด๊ณ ์ ํ๋ค. โถ์ปดํจํฐ ๋คํธ์ํฌ ์ปดํจํฐ ๋คํธ์ํฌ : ์ปดํจํฐ๋ค์ด ์๋ก ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋๋ก ์ฐ๊ฒฐ๋ ๋ง LAN : ๋น๊ต์ ๊ทผ๊ฑฐ๋ฆฌ์ ์์นํ ์ปดํจํฐ๋ค์ด ์ฐ๊ฒฐ๋ ๊ฒ WAN : ๋น๊ต์ ๋จผ ๊ฑฐ๋ฆฌ์ ์์นํ ์ปดํจํฐ๋ค๊ณผ ์ฐ๊ฒฐ๋ ๊ฒ(๋ก์ปฌ์ ๋ฒ์ด๋ผ๋ ค๋ฉด ๋ผ์ฐํฐ๊ฐ ํ์ํจ) ์ธํฐ๋ท : ๊ฐ์ฅ ๊ท๋ชจ๊ฐ ํฐ ๋คํธ์ํฌ โถ์๋ฒ์ ํด๋ผ์ด์ธํธ ์๋ฒ: (๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ์ปดํจํฐ ์ค)์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ชฝ ํด๋ผ์ด์ธํธ : ๊ทธ ์๋น์ค๋ฅผ ๋ฐ๋ ์ชฝ ํผ์ด ํฌ ํผ์ด : ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ๋ ๋์ ์ปดํจํฐ๊ฐ ํด๋ผ์ด์ธํธ์ ์๋ฒ์ ์ญํ ์ ๋์์ ํ๋ ํต์ ๋ฐฉ์(ํ์ค์ํ) โถํจํท๊ตํ๋ฐฉ์, ํ์ ๊ตํ๋ฐฉ์ ํจํท: ์ปดํจํฐ ๋คํธ์ํฌ์์ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ์ดํฐ ๋ถํ ๋จ์ ํ์ ๊ตํ๋ฐฉ์ : ์์ธก ์ฐ๊ฒฐ์ ์ํด ํ๋์ ํต์ ๊ฒฝ๋ก๋ฅผ ์ ์ ํ์ฌ.. 2023. 11. 23. [์คํ๋ง๋ถํธ ํต์คํํธ] ch.5 ์คํ๋ง๋ฐ์ดํฐ JPA CrudRepository ์ธํฐํ์ด์ค ์ฟผ๋ฆฌ ๋ฉ์๋ @Query ์ ๋ํ ์ด์ Querydsl โถ์คํ๋ง ๋ฐ์ดํฐ JPA ํต์คํํธ ์คํ๋ง๋ถํธ๋ JPA ์ฐ๋์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค๊ณผ ๋ณต์กํ XML์ค์ ์ ์๋์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํด JPA์คํํฐ๋ฅผ ์ ๊ณตํจ โ โท ์คํ๋ง ๋ฐ์ดํฐ JPA ์ฌ์ฉํ๊ธฐ ๊ธฐ๋ณธ์ค์ : application.propertiesํ์ผ์์ DataSource, JPA, Logging Setting Repository ์ธํฐํ์ด์ค๋ค์ ์์ ๊ตฌ์กฐ ์ต๊ณ ์กฐ์, ๊ธฐ๋ฅ ๊ฑฐ์ ์์ Repository Spring Data ๋ชจ๋์์ ์ ๊ณต ๋๋ถ๋ถ ์ด๊ฒ ๊ธฐ๋ณธ์ ์ธ CRUD ๊ธฐ๋ฅ ์ ๊ณต CrudRepository ๊ฒ์๊ธฐ๋ฅ + ํ์ด์ง ์ฒ๋ฆฌ PagingAndSortingRepository JpaRepository Spring Data JPA.. 2023. 11. 23. [์คํ๋ง๋ถํธ ํต์คํํธ] ch.4 JPA API persistence.xml EntityManagerFactory EntityManager โถJPA ๊ฐ๋ โทJPA ๊ฐ๋ ORM : ๊ฐ์ฒด-๊ด๊ณ-๋งคํ์ ์ฝ์. ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ ๋ฐ์ดํฐ ๋ณํ์ ์๋ํํ๋ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ (Object-Relational-Mapping) JPA : ORM๋ค์ ๋ณด๋ค ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ํ์คํ์ํจ ๊ฒ(Java Persistence API) ์คํ๋ง ๋ฐ์ดํฐ JPA : ์คํ๋ง๋ถํธ์์ ์ด๋ฐ JPA๋ฅผ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ์ง์ํ๋ ๋ชจ๋. SpringData์ ํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, XML ์ค์ ์ ์ ๊ฒฝ ์ฐ์ง ์์๋ ๋จ. โ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๋ ๊ธฐ์ SQL์ ์ง์ ๋ค๋ฃจ๋ ๊ธฐ์ SQL์ ์ง์ ๋ค๋ฃจ์ง ์๋ ๊ธฐ์ SQL์ ๊ฐ๋ฐ์๊ฐ ์ง์ XMLํ์ผ์ ๋ฑ๋กํด์ ์ฌ์ฉํจ ํ.. 2023. 11. 23. ์ด์ 1 ยทยทยท 14 15 16 17 18 19 20 ยทยทยท 28 ๋ค์