์ ์ฒด ๊ธ193 ์ด์ 1 ยทยทยท 7 8 9 10 11 12 13 ยทยทยท 28 ๋ค์ [์ค์น] MariaDB 10.11.6 ์ค์น ๋ฐ ์ค์ ํ์ผ ์ปค์คํ MSI Package ์ค์น ์ฑ ์์๋ Binary๋ฐฉ๋ฒ์ผ๋ก ์ค์นํ๋ค๊ณ ํ๋๋ฐ ๊ทธ๋ฅ ํํ์ด์ง์์ ๋ด๋ ค๋ฐ์ MSI Package๋ฅผ ์ด์ฉํ๋ค ๋ฒ์ ์ ์คํ๋ง๋ถํธ 3.X๋ฅผ ์ฌ์ฉํ ๊ฒ์ด์ด์ ๋น๊ต์ ์ต์ ์ค์ GPT์ ์ถ์ฒ์ ๋ฐ์ pakage ์ค์น๋ ๋น๊ต์ ๊ฐ๋จํ๋ค. root password๋ ์์ง ๋ง๊ฒ ๊ทธ์ธ์ ์ค์ ์ ๊ธฐ๋ณธ๊ฐ์ ๋ฐ๋๋ค ํ๊ฒฝ๋ณ์ ์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ ํฐ๋ฏธ๋์์ root ๊ถํ์ผ๋ก ์ ์ํ๋ค mysql -u root -p ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ๋ค CREATE DATABASE NEWMARIADB; ์ฌ์ฉ์๋ฅผ ์์ฑํ๋ค CREATE USER '์๋ก์ด_์ฌ์ฉ์'@'localhost' IDENTIFIED BY '๋น๋ฐ๋ฒํธ'; ์ฌ์ฉ์์๊ฒ ๊ถํ์ ๋ถ์ฌํ๋ค GRANT ALL PRIVILEGES ON *.* TO '์๋ก์ด_์ฌ์ฉ์'@'.. 2023. 12. 18. [์ค์ ] ๊น์ํ SpringBoot JPA ๊ฐ์ ํ๋ก์ ํธ 3.X.X ์ค์น ์ค๋ฅ ํด๊ฒฐ https://start.spring.io/ ์์ฑ ํ๋ก์ ํธ ์ค๋ฅ๋ก ์คํ ๋ถ๊ฐ ๊ฐ์์ ๋์จ ๋ด์ฉ๋๋ก https://start.spring.io/ ์์ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ณ IDE์์ ์คํํ์ง๋ง Gradle๊ณผ Java๋ฒ์ ์ด ์๋ง๋๋ค๋ ์ค๋ฅ๋ก ์คํ์กฐ์ฐจ ์๋จ ์ค๋ฅ ๋ฉ์ธ์ง ๋๋ณด๊ธฐ A problem occurred configuring root project 'datastudy'. > Could not resolve all files for configuration ':classpath'. > Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.1.6. Required by: project : > org.springframework.boot:o.. 2023. 12. 17. [Axios] Axios๋ฅผ ์ฌ์ฉํ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋ Axios๋? Axios๋ JavaScript๋ก ์์ฑ๋ ๊ฐ๋ ฅํ๊ณ ์ ์ฐํ HTTP ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฃผ๋ก ํด๋ผ์ด์ธํธ ์ฌ์ด๋์์ API ํธ์ถ์ ์ํํ๋ ๋ฐ ์ฌ์ฉํจ ๋ธ๋ผ์ฐ์ ์ Node.js ํ๊ฒฝ์์ ๋ชจ๋ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, HTTP ์์ฒญ์ ์ฝ๊ฒ ๋ง๋ค ์ ์๋๋ก ๋์์ค ๊ธฐ๋ณธ์ ์ธ ์ฌ์ฉ๋ฒ Axios๋ GET, POST, PUT, DELETE ๋ฑ ๋ค์ํ HTTP ๋ฉ์๋๋ฅผ ์ง์ํจ // PUT ์์ฒญ axios.put('/api/users/1', { username: 'updateduser', password: 'newpassword' }) .then(response => { console.log(response.data); // ์๋ฒ๋ก๋ถํฐ์ ์๋ต }) .catch(error => { console.error(erro.. 2023. 12. 15. [๋ฉ์๋] Deque ์ธํฐํ์ด์ค ๋ฉ์๋ Deque ์ธํฐํ์ด์ค๋ ์๋ฐ์ java.util ํจํค์ง์ ํฌํจ๋ ์ธํฐํ์ด์ค๋ก, ์์ชฝ ๋์์ ์์๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ ์ ์๋ ์๋ฐฉํฅ ํ ์ด๊ฒ์ ์คํ๊ณผ ํ ์๋ฃ๊ตฌ์กฐ์ ๊ธฐ๋ฅ์ ๋ชจ๋ ํตํฉํ ํํ๋ก, ์ ์ฐ์ฑ์ ์ ๊ณตํ๊ธฐ ์ํด ์ค๊ณ๋์์ void addFirst(E e): ์์๋ฅผ ๋ฐํฌ์ ์์ชฝ์ ์ถ๊ฐ void addLast(E e): ์์๋ฅผ ๋ฐํฌ์ ๋ค์ชฝ์ ์ถ๊ฐ boolean offerFirst(E e): ์์๋ฅผ ๋ฐํฌ์ ์์ชฝ์ ์ฝ์ ํ๊ณ , ์ฑ๊ณต ์ true ๋ฐํ boolean offerLast(E e): ์์๋ฅผ ๋ฐํฌ์ ๋ค์ชฝ์ ์ฝ์ ํ๊ณ , ์ฑ๊ณต ์ true ๋ฐํ E removeFirst(): ๋ฐํฌ์ ์ฒซ ๋ฒ์งธ ์์๋ฅผ ์ ๊ฑฐํ๊ณ ๋ฐํ E removeLast(): ๋ฐํฌ์ ๋ง์ง๋ง ์์๋ฅผ ์ ๊ฑฐํ๊ณ ๋ฐํ E pollFirst(): ๋ฐํฌ.. 2023. 12. 14. [๋ฉ์๋] Collections ํด๋์ค ์ฃผ์ ๋ฉ์๋ void sort(List list): ์์ฐ ์์๋๋ก ๋ฆฌ์คํธ ์ ๋ ฌ void reverse(List list): ๋ฆฌ์คํธ์ ์์ ์์๋ฅผ ์ญ์์ผ๋ก ๋ณ๊ฒฝ Comparator reverseOrder(): ์ญ์ ์์ฐ ์ ๋ ฌ Comparator ๋ฐํ void shuffle(List list): ๋ฆฌ์คํธ์ ์์๋ฅผ ์์์ ์์๋ก ์์ T min(Collection list, int i, int j): ๋ฆฌ์คํธ ๋ด ๋ ์์์ ์์น ๊ตํ Collection unmodifiableCollection(Collection c, Object o): ํน์ ๊ฐ์ฒด๊ฐ ์ปฌ๋ ์ ์ ๋ํ๋๋ ํ์ ๊ณ์ฐ int indexOfSubList(List source, List target): ํ๋์ ๋ฆฌ์คํธ๊ฐ ๋ค๋ฅธ ๋ฆฌ์คํธ์ ์ฒ์์ผ๋ก ๋ํ๋๋ ์์น์ ์ธ๋ฑ์ค ๋ฐํ.. 2023. 12. 14. [์๋์ฐ ํจ์] PARTITION BY ์ ๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์๋ ์๋์ฐ ํจ์ ์๋์ฐ ํจ์๋? ์๋์ฐ ํจ์๋ ์ค๋ผํด ๋ฟ๋ง ์๋๋ผ SQL Server, PostgreSQL, MySQL(8.0 ์ด์) ๋ฑ ๋ค์ํ SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์์ ์ฌ์ฉํ ์ ์์ ์ด ํจ์๋ค์ ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋ฃนํํ๊ณ ๊ฐ ๊ทธ๋ฃน ๋ด์์ ๋ณต์กํ ๊ณ์ฐ์ ์ํํ ๋ ์ฌ์ฉ ์๋์ฐ ํจ์ ROW_NUMBER(): ๊ฐ ํํฐ์ ๋ด์์์ ํ ์์๋ฅผ ๋ฐํํจ RANK(): ํน์ ์์์ ๋ฐ๋ผ ๊ฐ ํ์ ์์๋ฅผ ๋งค๊น. ๊ฐ์ ๊ฐ์ด๋ฉด ๊ฐ์ ์์๋ฅผ ๋ถ์ฌํ๋ฉฐ, ์์์ ๊ณต๋ฐฑ์ด ์์ ์ ์์ DENSE_RANK(): RANK()์ ์ ์ฌํ์ง๋ง, ๊ณต๋ฐฑ ์๋ ์ฐ์์ ์ธ ์์๋ฅผ ๋ถ์ฌํจ SUM(): ํํฐ์ ๋ด์์์ ํฉ๊ณ๋ฅผ ๊ณ์ฐ AVG(): ํํฐ์ ๋ด์์์ ํ๊ท ๊ฐ์ ๊ณ์ฐ MIN() ๋ฐ MAX(): ํํฐ์ ๋ด์์์ ์ต์๊ฐ๊ณผ ์ต๋๊ฐ์ ๊ณ์ฐ LEAD() ๋ฐ LAG():.. 2023. 12. 14. [Git] ๊ฐ์ธ ํ์ต Repository๋ฅผ ์ํ Git ์ปค๋ฐ ๋ฉ์์ง ์ปจ๋ฒค์ ์ปค๋ฐ ๋ฉ์์ง์ ๊ตฌ์กฐ์ ๋ช ํ์ฑ -m ์ต์ ์ ์ฌ๋ฌ๋ฒ ์ฌ์ฉํด์ ์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ ๋ถ๋ฆฌํ๊ธฐ git commit -m "๋์ ๋์ ๊ฒฐ๊ณผ๋ฌผ" -m "๊ด๋ จ ์์ ๋ด์ฉ" git commit -m "Add Docker ํ์ต ๋ ธํธ" -m "๊ธฐ๋ณธ ๋์ปค ๋ช ๋ น์ด, ๋์ปค์ ์ ์ฐ์ฑ, ๋์ปค ์ด๋ฏธ์ง ์๋ ๋ฐฉ์" ์ปค๋ฐ ๋ฉ์ธ์ง ์ ๋ชฉ์ ์ฌ์ฉํ๋ ๋์ฌ๋ค ์ ๋ชฉ์ ์ฌ์ฉํ ์ฒซ ๋จ์ด Add: ์๋ก์ด ํ์ผ, ๊ธฐ๋ฅ, ์ฝ๋, ๋ฌธ์ ๋ฑ์ ์ถ๊ฐํ ๋ ์ฌ์ฉํฉ๋๋ค. Update: ๊ธฐ์กด ์ฝ๋๋ ํ์ผ์ ์์ (์ ๋ฐ์ดํธ)ํ ๋ ์ฌ์ฉํฉ๋๋ค. Fix: ๋ฒ๊ทธ ์์ ์ด๋ ์ค๋ฅ ํด๊ฒฐ์ ์ฌ์ฉํฉ๋๋ค. Refactor: ์ฝ๋๋ฅผ ๊ฐ์ ํ๊ฑฐ๋ ๋ฆฌํฉํ ๋งํ ๋ ์ฌ์ฉํฉ๋๋ค. ๊ธฐ๋ฅ์ ๋ณ๊ฒฝ์ด ์๋ ๊ตฌ์กฐ์ /์ฑ๋ฅ์ ๊ฐ์ ์ ์๋ฏธํฉ๋๋ค. Remove/Delete: ์ฝ๋, ํ์ผ, ๊ธฐ๋ฅ ๋ฑ์ ์ ๊ฑฐํ ๋ ์ฌ์ฉํฉ๋๋ค.. 2023. 12. 11. ์ด์ 1 ยทยทยท 7 8 9 10 11 12 13 ยทยทยท 28 ๋ค์