ì ì²´ ê¸
ìí·ë¸ë ì´ì»¤ ì 리 ë° resilience4j ì ì©ê¸°
resilience4jMSA íê²½ìì ìí·ë¸ë ì´ì»¤, ì ëì ì´ë ë§¤ì° ì¤ìí ê°ë ì¼ë¡ ë³´ë¤ ë ìì í ìë¹ì¤ ì´ìì ìí´ ì¬ì©ëë ê°ë ì´ë¤.ìë¹ì¤ê° íì¥ëë©´ì ê°ì í ë´ìì ë¶ë¦¬ë ìë¹ì¤ê° í 쪽ì¼ë¡ ìì¡´(í¸ëí½)ì íë©´ì Aì ìë²ê° Bì API를 ë¹ëê¸°ë¡ í¸ì¶íë©´ì ë°ì´í°ë¥¼ ê°ì ¸ì¤ë ìí©ì´ ë°ìíë¤.Aì ìë²ë¥¼ ê°ë°íë ëë ëª ê°ì§ ìí©ì ëë¹í´ì¼íë¤.Bì ìë²ê° 죽ì´ìë¤ë©´?Bì ìë²ê° CPU ìì ë¶ì¡±ì¼ë¡ 죽기 ì§ì ì´ë¼ë©´?Bì ìë²ê° ìê°ì ì¸ ìë¬ë¥¼ ë±ëë¤ë©´?ì¬ê¸°ì Aìë²ë Bì ìë²ê° íë³µí ì ìëë¡ ê¸°ë¤ë ¤ì¤ê³¼ ëìì ì¥ì ê° ì íëì§ ìëë¡ ë§ìì¼íë¤. ì¬ê¸°ì ë´ê° ê°ì ¸ì¬ ì ìë ê²ì ìí·ë¸ë ì´ì»¤ì´ë¤.ìí·ë¸ë ì´ì»¤ë? ì§ìì ì¬ì©íë ë꺼ë¹ì§ì´ë¼ ë¶ë¦¬ë ëì ì°¨ë¨ê¸°, íë¡ì°¨ë¨ê¸°ê° ìí·ë¸ë ì´ì»¤ì´ë¤..
[Java] ë¦´ë¦¬ì¦ ë²ì ë³ í¹ì§
Java 8 LTS (2014.03)ì§ì ê¸°ê° : 2030.12ëë¤ ííì (Lambda Expressions)ì¤í¸ë¦¼ API (Streams API)ìë¡ì´ ë ì§ì ìê° API (java.time)Ex) LocalDateTimeì¸í°íì´ì¤ì ëí´í¸ ë©ìë (Default Methods)ë©íê³µê° (Metaspace) ë©ëª¨ë¦¬ ê´ë¦¬Permanent Heap ììì´ ì ê±° - Permì JVMì ìí´ í¬ê¸°ê° ê°ì ëë ììMetaspaceììì OSë 벨ìì ê´ë¦¬íë ììì´ ë기ì Metaspaceê° Nativeë©ëª¨ë¦¬ë¥¼ ì´ì©í¨ì¼ë¡ì ê°ë°ìë ìì íë³´ì ìíì ëí ì¤ë²í¤ëê° ê°ìíë¤.Java 9 (2017.09)모ë ìì¤í (Project Jigsaw)Jigsawë 모ëì ë§ë¤ê³ 모ëì ëª ìì ì¼ë¡ ì¸ë¶ìì í¸ì¶í ì ..
[JAVA] Arrays.sort() Collection.sort() ì ë ¬ ìê³ ë¦¬ì¦
Javaìì ì ë ¬ì ëí´ì í¬ê² Arrays.sort()ì Collection.sort()ê° ì¡´ì¬íëë° ì´ ë ë©ìëë ë´ë¶ 구íì ì°¨ì´ê° ìì´ ì 리를 íê³ ì íë¤.Arrays.sort()ë°°ì´ì ì 리íëë° ì¬ì©ëë¤. ìì íì ë°°ì´(int[], char[], etc.)ì ê°ì²´ ë°°ì´(String[], Integer[], etc.) 모ë ì ë ¬í ì ìë¤.ì ë ¬ ë°©ììì íì ë°°ì´ì ê²½ì°, Dual-Pivot Quicksort ê°ì²´ ë°°ì´ì ê²½ì°, TimSortCollection.sort()List를 ì ë ¬íëë° ì¬ì©ëì´ List ì¸í°íì´ì¤ë¥¼ 구íí 모ë 컬ë ì (ArrayList, LinkedList ë±)ì ì ë ¬í ì ìë¤.ì ë ¬ë°©ìTimSort ë°©ìì¼ë¡ ì ë ¬ì íëë° TimSort를 ì ë ¬ì Arrays.sort()..
[DB] Mysql ìµí°ë§ì´ì íí¸
ìµí°ë§ì´ì MySQL ìµí°ë§ì´ì ë SQL 쿼리를 ê°ì¥ í¨ì¨ì ì¸ ë°©ë²ì¼ë¡ ì¤íí기 ìí´ ì¿¼ë¦¬ë¥¼ ë¶ìíê³ ì¤í ê³íì ì ííë êµ¬ì± ììì ëë¤. ë°ì´í°ë² ì´ì¤ ë´ë¶ìì 쿼리를 ì²ë¦¬í ë ì¬ë¬ ê°ì§ ì¤í ê²½ë¡ê° ê°ë¥í ì ìëë°, ìµí°ë§ì´ì ì ìí ì ê°ë¥í ì¤í ê²½ë¡ ì¤ìì ë¹ì©(리ìì¤ ì¬ì©, ìê° ë±)ì´ ê°ì¥ ë®ì ê²½ë¡ë¥¼ ì°¾ì ì ííë ê²ì ëë¤.MySQL ìµí°ë§ì´ì ì 주ì 기ë¥ì¿¼ë¦¬ ë¶ì: ìµí°ë§ì´ì ë ì ê³µë SQL 쿼리를 ë¶ìíì¬ êµ¬ë¬¸ì , ì미ì ì¤ë¥ê° ìëì§ íì¸í©ëë¤. ì´ ë¨ê³ìì ì¿¼ë¦¬ê° ì í¨íê³ ì¤í ê°ë¥íì§ ê²í í©ëë¤.쿼리 ìµì í: ìµí°ë§ì´ì ë ë¤ìí ìµì í 기ë²ì ì¬ì©íì¬ ì¿¼ë¦¬ë¥¼ ê°ì í©ëë¤. ì를 ë¤ì´, íììë ì¡°ê±´ì ì ê±°íê±°ë, ì¡°ì¸ ìì를 ë³ê²½íê±°ë, ì¸ë±ì¤ë¥¼ íì©íë ë°©ë² ë±ì ì ì©í ì ììµë..
[DB] í í ì´ë¸ ì¤ìºê³¼ ì¸ë±ì¤ ì¤ìº
mysql ìµí°ë§ì´ì ë ë¤ìê³¼ ê°ì ì¡°ê±´ì´ ì¼ì¹í ë ì£¼ë¡ í í ì´ë¸ ì¤ìº í ì´ë¸ì ë ì½ë ê±´ìê° ë무 ììì ì¸ë±ì¤ë¥¼ íµí´ ì½ë ê²ë³´ë¤ í í ì´ë¸ ì¤ìºì íë í¸ì´ ë ë¹ ë¥¸ê²½ì° WHERE ì ì´ë ON ì ì ì¸ë±ì¤ë¥¼ ì´ì©í ì ìë ì ì í ì¡°ê±´ì´ ìë ê²½ì° ì¸ë±ì¤ ë ì¸ì§ ì¤ìºì ì¬ì©í ì ìë 쿼리ë¼ê³ íëë¼ë ìµí°ë§ì´ì ê° íë¨í ì¡°ê±´ ì¼ì¹ ë ì½ë ê±´ìê° ë무 ë§ì ê²½ì° ê°ì í í ì´ë¸ ì¤ìºì í´ì¼íë ê²½ì° ì¤í¸ë¦¬ë° ì²ë¦¬ mysql ì¤í¸ë¦¬ë° ì²ë¦¬ ìë² ìª½ìì ì²ë¦¬í ë°ì´í°ê° ì¼ë§ì¸ì§ì ê´ê³ìì´ ì¡°ê±´ì ì¼ì¹íë ë ì½ëê° ê²ìë ëë§ë¤ ë°ë¡ë°ë¡ í´ë¼ì´ì¸í¸ë¡ ì ì¡í´ì£¼ë ë°©ìì ì미íë¤. ì´ ë°©ìì¼ë¡ 쿼리를 ì²ë¦¬í ê²½ì° í´ë¼ì´ì¸í¸ë 쿼리를 ìì²íê³ ê³§ë°ë¡ ìíë 첫 ë²ì§¸ ë ì½ë를 ì ë¬ ë°ëë¤. í¹ì§ 쿼리 결과를 ..