MySQL μ€ν κ³ν λΆμπ‘ μ€ν κ³νμμ νμλλ κ° μ»¬λΌμ΄ μ΄λ€ κ²μ μλ―Ένλμ§ μμ보μλ©λ΄μΌν μμ μ΄λ κ°λ 쿼리 μ±λ₯μ νμΈνκ³ μΆμ λ EXPLAIN ν€μλλ₯Ό ν΅ν΄ MySQL μ€ν κ³νμ μ΄ν΄λ³΄κ² λλλ°, κ° μΉΌλΌμ μλ―Έμ λν΄μλ λͺ ννκ² μ 리νκ±°λ μμλ³Έ κ²½νμ΄ μλ κ² κ°μμ μ΄λ² κΈ°νμ μ΄λ₯Ό μ 리νκ³ μκΈ°ν©λλ€.κ° μΉΌλΌμ ꡬμ±μ λ€μκ³Ό κ°μ΅λλ€.id, select_type, table, partitions, type, possible_keys, key, key_len, ref, rows, filtered, Extra id μΉΌλΌπ‘ ID 컬λΌμ λ¨μν SELECT 쿼리 μλ₯Ό μλ―Ένκ³ ν΄λΉ SELECT 쿼리λ₯Ό μλ³νκΈ° μν μ©λλ‘ μ¬μ©λ¨.SELECT 쿼리 μλ₯Ό μλ―Ένλ―λ‘ κ°μ IDκ° μ¬λ¬..
νΈλμμ μ 격리 μμ€(isolation level)μ λν΄μ μ ννκ² μ΄ν΄νλ κ²μ μ ν리μΌμ΄μ λ‘μ§μ μ ννκ² μ μ΄νλ κ²μ μμ΄μ μ€μν©λλ€. νμ§λ§ 격리 μμ€μ΄ ꡬ체μ μΌλ‘ μ΄λ»κ² λμνλμ§ μ ννκ² λͺ¨λ₯΄κ³ μμλ μ¬μ€μ λ°κ²¬ν΄μ μ¬νμ΅μ μν΄ λ΄μ©μ μ 리ν©λλ€. μ΄ κΈμ MySQL κΈ°μ€μΌλ‘ μμ±ν©λλ€. νΈλμμ 격리 μμ€ κ²©λ¦¬ μμ€μ ν¬κ² λ€μκ³Ό κ°μ΄ 4κ°μ§λ‘ λ€μκ³Ό κ°μ΄ λλκ² λ©λλ€. READ UNCOMMITTED READ COMMITTED REPEATABLE READ SERIALIZABLE 1λ²μμ 4λ²μΌλ‘ κ°μλ‘ νΈλμμ κ°μ λ°μ΄ν° 격리 μμ€μ΄ λμμ§λ©°, λμ μ²λ¦¬ μ±λ₯μ΄ λ¨μ΄μ§λ κ²μ΄ μΌλ°μ μ λλ€. κ·Έλ¦¬κ³ λ³΄ν΅ SERIALIZABLE μ λκ° μλλ©΄ ν¬κ² μ±λ₯μ κ°μ μ΄λ μ νλ λ°μνμ§ ..
Javaμμλ nullμ μμ νκ² λ€λ£¨κ³ ννλ ₯μ λμ΄λ λ°©λ²μΌλ‘ Optionalμ΄ μ μλ €μ Έμλ κ² κ°μ΅λλ€. νμ§λ§ μ€μ λ‘ μ¬μ©νλ€λ³΄λ wrapper νμ μ΄λΌλ μ μΌλ‘ μΈν΄ κ³ λ―Όλλ μμΈλ€μ΄ κ½€ λ§μλλ°μ. μ ννλ Optionalμ nullable ννμ μ©λλ‘ API response νλ κ°μ μ¬μ©νκ³ μΆμλλ° κ·Έ κ³Όμ μμ κ³ λ―Όλλ μ μ΄ μμμ΄μ. μ€λμ κ·Έ λ΄μ©μ λν΄ κ°μΈμ μΈ μκ°μ μ μ΄λ³΄λ €κ³ ν©λλ€. Optionalμ response νλμ μ¬μ©ν λ λ¬Έμ μ 1. μ§λ ¬ν "Optionalμ μ§λ ¬ννλλ° μλμΉ μλ νλκ° μ§λ ¬νλλ λ¬Έμ κ° λ°μν μ μμ΅λλ€." μ§λ ¬ν λΌμ΄λΈλ¬λ¦¬μ ꡬνλ§λ€ λ€λ₯΄κ² μ§λ§ λͺ¨λ Optionalμ νΈννλμ§λ 보μ₯λμ§ μμΌλ―λ‘ μ°λ¦¬κ° μ μ΄ν μ μλ μμμ΄ μ€μ΄λ€κ³ ..
λ€μκ³Ό κ°μ μ§μμ νμ΅νκ³ μ 리ν©λλ€ λ²ν¬ν, μ€νΈλ¦¬λ° ν λ°μ΄ν° μ μ‘ μ€νΈλ¦¬λ°νμ λ°μ΄ν° μ μ‘μΈ λ©μμ§ λ°°μ‘ κ΅¬μ‘°μ νΈλ μ΄λμ€ν μ±λ₯μ μ»κ³ μ λ’°μ±μ΄ ν¬μλλ κ²½μ° λ± λ©μμ§ λ°°μ‘μ μμ΄μ νλ‘μΈμ€ μκ°κ³Ό μ΄λ²€νΈ μκ°μ κ΅¬λ³ μ΄λ²€νΈ μκ°μ κ³ λ €ν μ΅μ ν λ°μ΄ν° μμΈμ ν΅ν μ΅μ ν NoSQL λ°μ΄ν°λ² μ΄μ€μ λͺ κ°μ§ νΉμ±κ³Ό κ΅¬λΆ λ°μ΄ν° μΆμ μ μ λ°μ μΈ νλ‘μ° 4-1 λ²ν¬ ν μ€νΈλ¦¬λ° νμ λ°μ΄ν° μμ§ λ°μ΄ν° μ μ‘μλ λ²ν¬ νκ³Ό μ€νΈλ¦¬λ° νμ λ μ’ λ₯κ° μμ κ°κ°μ λ°©λ²μΌλ‘ λΆμ° μ€ν 리μ§μ λ°μ΄ν°κ° μ μ₯λ λκΉμ§μ νλ¦μ μ΄ν΄λ³΄μ. κ°μ²΄ μ€ν 리μ§μ λ°μ΄ν° μμ§ λΉ λ°μ΄ν°λ λλΆλΆμ κ²½μ° νμ₯μ±μ΄ λμ λΆμ° μ€ν 리μ§μ μ μ₯λ¨ λΆμ° νμ λ°μ΄ν°λ² μ΄μ€κ° μ΄μ©λλ κ²½μ°λ μμ§λ§ λλμΌλ‘ νμΌμ μ μ₯νκΈ° μν κ°μ²΄ ..
2023λ μ μ λ§ λ€μ΄λλ―Ήνλ κ² κ°μμ. 1λ μ΄λΌλ μκ°λμ μ λ§ λ§μ μΌλ€μ΄ μμκ³ κ°μΉκ΄μλ ν° λ³νκ° μκ²Όλ κ² κ°μ΅λλ€. κ·Έλ¦¬κ³ μ΄μ λ 1λ μ΄λΌλ μκ°μ μ΄λ κ² λ§μ κ²λ€μ ν μ μλ€λ κ±Έ μ΄ν΄νκ³ λ€λ₯Έ μ΄λ€μ΄ κ²ͺμ μκ°κ³Ό κ°μμ μκ°μ μ‘΄μ€νκ² λ κ² κ°μμ. μ¬ν΄ 3λ μ°¨κ° λμκ³ λ΄λ μ΄λ©΄ μ€μμ΄ λμ΄ μλκ³ μλ λμ΄λ‘ 25μ΄(00λ μ)μ΄ λλλ° μκ°μ΄ μ§λ μλ‘ μ μ μ¬μ κ° μκΈ°λ©΄μλ μλ‘ κ²ͺλ κ²½νλ€μ΄ λ§μμ μ¦κ±°μ΄ κ² κ°μ΅λλ€. 2023μ μμλ μΌλ€ μ€μ κΈ°μ΅λλ κ²λ€μ νλμ© μ΄ν΄λ³Όκ²μ. AUSGμμ λ§λ μμ€ν μ€ν°λ AUSGλΌλ AWS κ΄λ ¨ ν΄λΌμ°λ λμ리μμ κΈ°μ μ± μ€ν°λλ₯Ό ν 9κ°μ μ λ λλ μκ° λμ κ½€ μ€λ μ§ννμ΄μ. μ€ν°λ ꡬμ±μλΆ μ€μ μ΄λ€ λΆμ΄ "μ°λ¦¬λ λ¨μν..
AWS re:Invent 2023μ μ°Έμ¬ν μ μλλ‘ νμ¬μμ λμμ μ£Όμ μ κΈ°λΆ μ’κ² λ€λ μμ΅λλ€! AWS 리μΈλ²€νΈλ 맀λ μ΄λ¦¬λ AWS 컨νΌλ°μ€μ΄κ³ μ μΈκ³μ μ¬λλ€μ΄ λͺ¨μ΄λ μ΅κ³ μ ν ν¬ μ»¨νΌλ°μ€ μ€ νλμ λλ€. μ΄λ² νμ¬λ 2023λ 11μ 27μΌλΆν° 2023λ 12μ 1μΌκΉμ§ λΌμ€λ² κ°μ€μμ μ§νλμκ³ κΈΈκ³ λ 짧μ μκ°μ 보λ΄λ©΄μ λ§μ μΆμ΅λ€κ³Ό μ§μμ μ»μλ κ² κ°μ΅λλ€ γ γ μ΄λ² κΈμμλ μλ λ΄μ©λ€μ ν λ² μ΄μΌκΈ°ν΄λ³Όκ²μ! νμνμ λ΄μ©μ μ°Ύμκ°μ 보μλ κ±Έ μΆμ²ν©λλ€. 리μΈλ²€νΈ μ΄μΌκΈ°μ DB κ΄λ ¨ν΄μ μλ‘ κ³΅κ°λ AWS μ ν κ·Έλ¦¬κ³ μΆμ² μν°ν΄ λ€μμ 리μΈλ²€νΈμ κ°μλ λΆλ€μ μν μ½κ°μ κΏν(μΆμ² μΈμ μ’ λ₯, μμΉ μ μ λ±) μ΄λ»κ² μ λμλμ§ μ‘°κΈ μλ 리μΈλ²€νΈ μ΄μΌκΈ° 리μΈλ²€νΈμ μ²μ κ°λ©΄..
"νμλμ μκ° κ΄λ¦¬νλ κ² ν€λ₯΄λ―Έμ¨λ κ°μμ λλ¨ν΄μ", "μ΄ ν μμ΄ μ±μ₯μ μν΄ λ³ΈμΈμ λ²Όλ λμΌλ‘ λ―Έλ λΆμΈ κ² κ°μμ" μ£Όλ³μμ μ΄λ° λ§μ λ€μμ§ ν 1λ μ λ λ κ² κ°λ€. λ³΄ν΅ λ΄κ° μΆμ μΆ©μ€νκ³ μ΄μ¬ν 무μΈκ°λ₯Ό νλ λͺ¨μ΅μμ μ΄λ° λ°μμ 보μ΄μλ κ² κ°κ³ κ·Έ λΆλ€μκ² λ λ€λ₯Έ μκ·Ήμ΄ λλ κ² κ°λ€. ν루ν루 λ°μκ² μ΄λ€λ³΄λ κ³Όκ±°μ μ΄λ €μ λ κ²λ€μ΄ μ΄μ λ λ무 λΉμ°νκ³ λλ €μλ λ§μ΄ μμ΄μ§ κ² κ°λ€. κ·Έλμ ν νΈμΌλ‘λ μμ€ν¨μ μμ΄κ°λ 건 μλκ° νλ μκ°λ λ λ€. κ°λ μλλ ₯μ΄ λλκ³ λ¬Όμ΄λ³΄μλ λΆλ μλλ° "κ·Έλ₯ μ¬λ°μ΄μ! λ λ€ ν΄λ²λ¦¬λ κ² λ°©λ²μ λλ€ γ γ " λΌκ³ μκ° κ·Έλλ‘ λ΅λ³νλ€. λλ체 μ§κΈμ λλ μ΄μ©λ€κ° μ΄λ κ² λμκΉ? κ½€ λ¨Ό κ³Όκ±° μ΄μΌκΈ°λΆν° ν΄λ³΄λ©΄ μ’μ κ² κ°λ€. [μ§κΈμ ..
μ΅κ·Όμ staging νκ²½μμ λ¨μΌ μΈμ€ν΄μ€λ₯Ό λλ©΄μλ 무μ€λ¨ λ°°ν¬λ₯Ό νκ³ μΆμλλ°, AWS Elastic Beanstalkμ νμ©ν΄μ μ΄λ₯Ό μμ½κ² ν΄κ²°ν μ μμμ΅λλ€. κ·Έλμ μ μ κ°μ κ³ λ―Όμ νκ³ κ³μ λΆλ€μ μν΄ κΈ°λ‘μ°¨ μ΄ κΈμ μμ±ν©λλ€. AWS Elastic Beanstalkμ vercelκ³Ό μ μ¬νκ² μ½λλ§ μ¬λ¦¬λ©΄ μΈνλΌ κ΄λ ¨ μΈν μ λ§€μ° μμ½κ³ λΉ λ₯΄κ² λ°°ν¬ν μ μλλ‘ λμμ£Όλ PaaS(Platform as a Service)μ λλ€. Elastic Beanstalkμ μ¬μ©νλ©΄ μΈνλΌ κ΄λ¦¬λ₯Ό μ κ²½μ°μ§ μμ μ μκ³ λΉμ©λ Elastic Beanstalk κΈ°λ₯ μ체λ 무λ£μ΄λ©° S3, EC2 λ± μΉ μ ν리μΌμ΄μ μ μ μ₯νκ³ μ€ννκΈ° μν΄ μμ±ν 리μμ€μ λν΄μλ§ μ§λΆνλ©΄ λ©λλ€. κ·Έλμ 리μμ€λ₯Ό μ΅..
- Total
- Today
- Yesterday
- μ’μ κ°λ°μ
- 2021νκ³
- HTTP
- AWS re:Invent 2023
- 2023 νκ³
- νλ‘κ·Έλλ¨Έμ€
- Aws Reinvent 2023
- 리μΈλ²€νΈ
- μ€ν/ν
- νΈλμμ 격리 μμ€
- http-logger
- Go
- 2λ μ°¨ μλ² κ°λ°μ
- κΉμ΄/λλΉ μ°μ νμ(DFS/BFS)
- λ± ν¬μλ¬λ κ°λ°μ
- μκ³ λ¦¬μ¦
- mysql μ€ν κ³ν
- μ½λ©ν μ€νΈ
- spring validation
- μ’μ μ½λλ 무μμΈκ°?
- λ°±μ€ μ€ μΈμ°κΈ°
- ν΄μ
- λ°±μ€
- μΆμ μ§λ
- mysql
- λ°±μ€ λ무 μλ₯΄κΈ°
- rate limit
- Golang
- ν(Heap)
- 2023 κ°λ°μ νκ³
μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 |