๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ69 [TIL] 221025 - MySQL ์ฌ์ฉํ๊ธฐ ์ค๋ฆฌ์ฝ๋ฐธ๋ฆฌ์์ ๋ ์์จ ๋ฐ์ดํฐ๋ฒ ์ด์ค - 1. MySQL ์๊ฐ/์ค์น์ ์์ ๋ฐ์ดํฐ ์๊ฐ 1. MySQL ์๊ฐ ์คํ์์ค์ ์ ๋ฃ๋ฒ์ ์ด ์กด์ฌ Maria DB : MySQ์ด ์ค๋ผํด์ ์ธ์๋๋ฉฐ ์ ๋ฃํ ์ฌ๋ถ๊ฐ ์์ ์ด ๋ ํ MySQL ์ด๊ธฐ ๊ฐ๋ฐ์ ์ค ํ๋์ธ Monty๊ฐ MySQL๊ณผ ํธํ๋๋ ์คํ์์ค ๊ฐ๋ฐ. MySQL 5.5 ๊ธฐ๋ฐ์์ ๊ฐ๋ฐ๋ฌ์ผ๋ฉฐ ์ธํฐํ์ด์ค๋ ๋์ผํ๋ ์ฑ๋ฅ์ด ๋ ์ข๋ค. ํน์ง Postgres์ ํจ๊ป ๊ฐ์ฅ ๋๋ฆฌ ์ฐ์ด๋ ํ๋ก๋์ ์ฉ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ ํ๋์ง๋ฆฌ ์๋ฃจ์ → ์ฌ๋ฌ๋ ์๋ฒ์ ๋ถ์ฐ ๋์ํ์ง ๋ชปํ๋ค. ์ฉ๋ ์ด์๊ฐ ์๊ธธ ์ ์์. ์ฉ๋ ์ฆ๋ ๋ฐฉ์ : Scale-UP : ์๋ฒ์ CPU์ Memory ์ถ๊ฐ. ์๋ฒ์ ์ฌ์์ ๋์ธ๋ค → but ํ๊ณ๊ฐ ์์ Scale-out : Master-Slave ๊ตฌ์ฑ. ์ผ.. 2022. 10. 25. [TIL] 221024 - ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์๊ฐ ์ค๋ฆฌ์ฝ๋ฐธ๋ฆฌ์์ ๋ ์์จ ๋ฐ์ดํฐ๋ฒ ์ด์ค - 1. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์๊ฐ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๊ฐ ์ ํ์ํ๊ฐ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค - ํ๋ก๋์ ๊ด๊ณํ ๋ฐ์ดํฐ ๋ฒ ์ด์ค (RDSMS) : ์น ์๋น์ค๋ ์ฑ์ ์ด์์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํด๋๋ ๊ด๊ณํ ๋ฐ์ดํฐ ๋ฒ ์ด์ค : MySQL, PostgreSQL, .. : ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์กฐํ๋ ํ ์ด๋ธ๋ค์ ์งํฉ์ผ๋ก ๊ตฌ์ฑํ์ฌ ์ ์ฅ, ๊ด๋ฆฌ : ๋น ๋ฅธ ์ฒ๋ฆฌ ์๋๊ฐ ์ค์ํ๋ค. : vs ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค (๋น ๋ฅธ ์ฒ๋ฆฌ์๋๋ณด๋ค ์ผ๋ง๋ ํฐ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋๋) - ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค : ์๋น์ค์ฉ์ด ์๋ ํ์ฌ ๊ด๋ จ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋ถ์ : BigQuery, Snowflake, MySQL,.. : ๊ตฌ์กฐํ๋ ํฐ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๊ฒ์ด ์ค์ : ๋ณดํต ํ๋ก๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ณต์ฌํด์ ๋ฐ์ดํฐ ์จ.. 2022. 10. 24. [TIL] 221021 - Java ์ค์ต ํ๋ก์ ํธ : ์ซ์์ผ๊ตฌ ๊ฒ์ ํ๋ ์์ํฌ๋ฅผ ์ํ JAVA - Java ์ค์ต ํ๋ก์ ํธ : ์ซ์์ผ๊ตฌ ๊ฒ์ 1. Dependency : ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉํ๊ธฐ gradle : Build Tool์ ์ญํ ๋น๋ํ๋ค / ์คํํ๋ค. ์ธ๋ถ์ ์์กด์ฑ์ด ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ค์น build tool ์ค์ ํ์ผ์ธ build.gradle ํ์ผ ์ด์ด์ dependencies ํ์ธ ๊ฐ๋ฅ https://search.maven.org/ ์์ ์ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฒ์ํ๊ณ ์ ๋ณด๋ฅผ ์ป์ ์ ์๋ค. javafaker ๊ฒ์ → Gradle Snippets๋ฅผ ๋ณต์ฌ → build.gradle ํ์ผ dependencies์ ์ถ๊ฐํด์ค๋ค. → Gradle refresh javafaker : ๊ฐ์ง ๋ฐ์ดํฐ๋ฅผ ๋๋ค์ผ๋ก ๋ง๋ค์ด๋ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ. ๋ฐ๋ชจ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ผ๋ ์ฌ์ฉ๋๊ณค ํ๋ค. p.. 2022. 10. 21. [TIL] 221020 - Java์ Collection ํ๋ ์์ํฌ๋ฅผ ์ํ JAVA - Java์ Collection ์ด์ผ๊ธฐ 1. Collection ์ฌ๋ฌ ๋ฐ์ดํฐ์ ๋ฌถ์์ ์ปฌ๋ ์ ์ด๋ผ๊ณ ํฉ๋๋ค. ์ปฌ๋ ์ ์ ์ถ์์ฒด ์ ๋๋ค. Collection List LinkedList ArrayList Vector Stack Set HashSet ๋ฒ์ฉ์ ์ธ ํํ์ Collection.. // MyCollection.java package com.programmers.java.collection; import com.programmers.java.iter.MyInterator; import java.util.ArrayList; import java.util.List; import java.util.function.Consumer; import java.util.function.Fun.. 2022. 10. 21. [TIL] 221019 - Java์ Interface ํ๋ ์์ํฌ๋ฅผ ์ํ JAVA(3) - Java์ Interface 1. Interface์ ๊ธฐ๋ฅ 1๏ธโฃ ๊ตฌํ์ ๊ฐ์ 2๏ธโฃ ๋คํ์ฑ ์ ๊ณต ๋คํ์ฑ์ ๊ณ ๋ คํ์ง ์์ ๊ฒฝ์ฐ public class Main { public static void main(String[] args) { // ๋คํ์ฑ์ด ์์๋ - ๋ก๊ทธ์ธ์ ํ๊ณ ์ถ๋ค. -> ์ํฉ์ ๋ฐ๋ผ ์ธ์คํด์ค๋ฅผ ๋๊ฐ ๋ง๋ค๊ณ ์กฐ๊ฑด์ ๋ง๊ฒ ํธ์ถํด์ค์ผํ๋ค. KakaoLogin KakaoUser = new KakaoLogin(); NaverLogin NaverUser = new NaverLogin(); KakaoUser.login(); NaverUser.login(); } } ๋คํ์ฑ์ ์ด์ฉํด ๊ตฌํ public class Main { public static void main(St.. 2022. 10. 19. [ํ๋ก๊ทธ๋๋จธ์ค] ์ซ์ ์ง๊ฟ (Python) https://school.programmers.co.kr/learn/courses/30/lessons/131128 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋์ด๋ : ํ 1. ์ฒ์ X๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐ๋ณต๋ฌธ์ ๋๋ ธ์ผ๋ ์๊ฐ์ด๊ณผ .. ๋ฌธ์์ด ๊ธธ์ด๊ฐ ์ต๋ 3,000,000์ด์๊ธฐ ๋๋ฌธ์ ์๊ฐ์ด ์ด๊ณผ๊ฐ ๋๊ฑฐ๋ผ ์์ํจ. 2. 1 ~ 9 ๊น์ง ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐ๋ณต๋ฌธ์ ๋๋ฆผ. ๊ทผ๋ ์ด๊ฒ๋ ์๊ฐ์ด๊ณผ.. Counter ๋ฉ์๋์ ์๊ฐ ๋ณต์ก๋๋ O(N)์ผ๋ก ์๊ณ ์๋๋ฐ ์ด๋ค ๋ฐฉ์์ผ๋ก ์๊ฐ์ ๋ ์ค์ผ ์ ์์๊น from collections import Counter def .. 2022. 10. 19. ์ด์ 1 ยทยทยท 6 7 8 9 10 11 12 ๋ค์