μ 체 κΈ
![[κ°λ°κ³΅ν΅] Call by valueμ Call by reference (Java, Python, C/C++)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F511Z4%2FbtrOgy1OoYs%2Fo66xvIdCkDM2fKUgSVWb71%2Fimg.jpg)
[κ°λ°κ³΅ν΅] Call by valueμ Call by reference (Java, Python, C/C++)
π 1. Call by valueμ Call by referenceλ? Call by valueμ Call by referenceλ μ μ κ°λ°μ κΈ°μ λ©΄μ μμλ μμ£Ό λμ¬λ§νΌ κΈ°μ΄μ μ΄λ©΄μ μ€μν κ°λ μ΄λ€. νμλ λͺ¨ μΈν°λ·° μ€ ν΄λΉ μ§λ¬Έμ λ°μ μ μ΄ μλλ°, λ©΄μ μ€λΉλ μ λμ§ μμκ³ λΉν©νλ ν°λΌ λΆμ‘±νκ² λλ΅νλ κ²½νμ΄ μλ€. μ΄λ° μΌμ΄ λ€μλ μλλ‘ μ λλ‘ μ 리λ₯Ό ν΄λ³΄μ. λ©μλμ μΈμλ₯Ό μ λ¬νλ λ°©μμ ν¬κ² λ κ°μ§λ‘ λλμ΄μ Έμλ€. (λ¬Όλ‘ μλ§μ μΈμ μ λ¬ λ°©μμ΄ μμ§λ§, λνμ μΌλ‘ λ§μ΄ μ¬μ©λλ λ κ°μ§λ₯Ό μλ―Έν¨.) νλλ Call by Valueλ‘, μ§μνλ©΄ κ°μ μν μ λ¬μ ν΄λΉνλ€. μ€μ κ°(caller)κ³Ό μΈμλ‘ μ λ¬ν κ°(callee)μ΄ λ©λͺ¨λ¦¬ μΈ‘λ©΄μμ μ€μ μλ‘ λμΌνμ§ μκ³ κ°μ 볡..
![[νλ‘κ·Έλλ¨Έμ€] λ§€λ΄ λ¦¬λ΄μΌ (level2, python)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6TFus%2FbtrOdgApGjj%2FSCG4r5btLgi5Venz2t8nC1%2Fimg.png)
[νλ‘κ·Έλλ¨Έμ€] λ§€λ΄ λ¦¬λ΄μΌ (level2, python)
π λ¬Έμ μ€λͺ λ μ€ν λμ μ΄μνλ μ€μΉ΄νΌλ μ½λ‘λ19λ‘ μΈν λΆκ²½κΈ°λ₯Ό 극볡νκ³ μ λ©λ΄λ₯Ό μλ‘ κ΅¬μ±νλ €κ³ κ³ λ―Όνκ³ μμ΅λλ€. κΈ°μ‘΄μλ λ¨νμΌλ‘λ§ μ 곡νλ λ©λ΄λ₯Ό μ‘°ν©ν΄μ μ½μ€μ리 ννλ‘ μ¬κ΅¬μ±ν΄μ μλ‘μ΄ λ©λ΄λ₯Ό μ 곡νκΈ°λ‘ κ²°μ νμ΅λλ€. μ΄λ€ λ¨νλ©λ΄λ€μ μ‘°ν©ν΄μ μ½μ€μ리 λ©λ΄λ‘ ꡬμ±νλ©΄ μ’μ μ§ κ³ λ―Όνλ "μ€μΉ΄νΌ"λ μ΄μ μ κ° μλλ€μ΄ μ£Όλ¬Έν λ κ°μ₯ λ§μ΄ ν¨κ» μ£Όλ¬Έν λ¨νλ©λ΄λ€μ μ½μ€μ리 λ©λ΄λ‘ ꡬμ±νκΈ°λ‘ νμ΅λλ€. λ¨, μ½μ€μ리 λ©λ΄λ μ΅μ 2κ°μ§ μ΄μμ λ¨νλ©λ΄λ‘ ꡬμ±νλ €κ³ ν©λλ€. λν, μ΅μ 2λͺ μ΄μμ μλμΌλ‘λΆν° μ£Όλ¬Έλ λ¨νλ©λ΄ μ‘°ν©μ λν΄μλ§ μ½μ€μ리 λ©λ΄ ν보μ ν¬ν¨νκΈ°λ‘ νμ΅λλ€. μλ₯Ό λ€μ΄, μλ 6λͺ μ΄ μ£Όλ¬Έν λ¨νλ©λ΄λ€μ μ‘°ν©μ΄ λ€μκ³Ό κ°λ€λ©΄, (κ° μλμ λ¨νλ©λ΄λ₯Ό 2κ° μ΄μ μ£Όλ¬Έν΄..
![[νλ‘κ·Έλλ¨Έμ€] 보μ μΌν (level3, python)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbpBgSU%2FbtrOgRz5AMc%2Ft4YUQYBKKniAlJuJoyU4e0%2Fimg.png)
[νλ‘κ·Έλλ¨Έμ€] 보μ μΌν (level3, python)
π λ¬Έμ μ€λͺ [λ³Έ λ¬Έμ λ μ νμ±κ³Ό ν¨μ¨μ± ν μ€νΈ κ°κ° μ μκ° μλ λ¬Έμ μ λλ€.] κ°λ°μ μΆμ μΌλ‘ μΈκ³ μ΅κ³ μ κ°λΆκ° λ μ΄νΌμΉλ μ€νΈλ μ€λ₯Ό λ°μ λλ©΄ μ΄λ₯Ό νκΈ° μν΄ μ€νλΌμΈ 맀μ₯μ μΌνμ νλ¬ κ°κ³€ ν©λλ€. μ΄νΌμΉλ μΌνμ ν λλ©΄ 맀μ₯ μ§μ΄λμ νΉμ λ²μμ 물건λ€μ λͺ¨λ μΉμΈμ΄ ꡬ맀νλ μ΅κ΄μ΄ μμ΅λλ€. μ΄λ λ μ€νΈλ μ€λ₯Ό νκΈ° μν΄ λ³΄μ 맀μ₯μ μΌνμ νλ¬ κ° μ΄νΌμΉλ μ΄μ μ²λΌ μ§μ΄λμ νΉμ λ²μμ 보μμ λͺ¨λ ꡬ맀νλ νΉλ³ν μλ λͺ©μ μ λ¬μ±νκ³ μΆμμ΅λλ€. μλ₯Ό λ€μ΄ μλ μ§μ΄λλ 4μ’ λ₯μ 보μ(RUBY, DIA, EMERALD, SAPPHIRE) 8κ°κ° μ§μ΄λ μμμ λλ€. μ§μ΄λμ 3λ²λΆν° 7λ²κΉμ§ 5κ°μ 보μμ ꡬ맀νλ©΄ λͺ¨λ μ’ λ₯μ 보μμ μ μ΄λ νλ μ΄μμ© ν¬ν¨νκ² λ©λλ€. μ§μ΄λμ 3,..

SKT 2022 9μ JT μ±μ© κ°λ° μ§κ΅° μλ₯μ ν νκΈ°&κ²°κ³Ό (SKCT, μ½λ©ν μ€νΈ)
π‘ 1. μλ‘ μ΄λ² SKTμμ 9μ μ£Όλμ΄ κ°λ°μ μ±μ©μΌλ‘ μ±μ© κ³΅κ³ κ° μ¬λΌμλ€. SKTλ ν IT μλΉμ€ νμ¬μ λΉν΄ μ νμ΄ μ°Έ μ κΈ°νλ€. μκΈ°μκ°μλ₯Ό μ μΈν κ°λ¨ν μλ₯ μ μ μ΄νμ, μλ₯ μ νμΌλ‘ SKCT μΈμ μ±κ²μ¬λ₯Ό μ§ννκ³ , μ½λ©ν μ€νΈλ₯Ό μ§ννλ€. λ€μ΄λ²λ λΉμ·νκ² μΈμ μ±κ²μ¬μ κ°μ μ€λ¬Έμ μ§νν΄μ μ΄ λΆλΆμ κ·Έλ κ² μ κΈ°νμ§λ μμμ§λ§, μ μΌ λλ건 1μ°¨ λ©΄μ μ΄ 1λ°2μΌ μλ° λ©΄μ μΌλ‘ μ§νλλ€λ μ μ΄μλ€. μ΄λ²μλ§ 1λ°2μΌ λ©΄μ μΌλ‘ μ§νλλκ² μλλΌ, κ²μν΄λ³΄λ μ΄μ μλ SKTλ 1λ°2μΌ ν©μ λ©΄μ μ μ§νν΄μλ κ²μΌλ‘ νμΈλμλ€. μ΄λ² μλ₯μ ν(μΈμ μ± + μ½λ©ν μ€νΈ)λ₯Ό ν΅κ³Όνκ² λλ©΄, λ°λ‘ 1μ°¨ λ©΄μ μΈλ° κΈ°λλκΈ°λ νκ³ λ¨λ¦¬κΈ°λ νλ€. (λ¬Όλ‘ ν©κ²©νλ€λ 보μ₯ μμ γ γ ..) π‘ 2. SKCT μΈ..
![[Spring] μ€νλ§μ ν΅μ¬ κ°λ
, DI / IoCλ 무μμΈκ°? (μμ‘΄μ± μ£Όμ
, μ μ΄μ μμ )](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGeKtP%2FbtrNKhmGdFD%2Fyj80WKU4mALz4DrOAT07U0%2Fimg.png)
[Spring] μ€νλ§μ ν΅μ¬ κ°λ , DI / IoCλ 무μμΈκ°? (μμ‘΄μ± μ£Όμ , μ μ΄μ μμ )
π 0. μλ‘ μ€νλ§ νλ μμν¬μ λν΄ νμ΅νκ³ μ νλ€λ©΄, DIμ IoCλ ν λ²μ―€μ λ€μ΄λ³΄μμ ν€μλμ΄λ€. "μ€νλ§μ΄λ IoCμ AOPλ₯Ό μ§μνλ κ²½λμ 컨ν μ΄λ νλ μμν¬μ΄λ€." - μ€νλ§μ λν ν μ€ μ€λͺ μ€νλ§μ 3λ μμλ₯Ό λνλ΄λ μ€νλ§ νΈλΌμ΄μ΅κΈμμ λΉλΉν ν μ리λ₯Ό μ°¨μ§νκ³ μλ DI/IoCλ μ€νλ§ νλ μμν¬λ₯Ό νμ©νκΈ° μν΄ λ°λμ μμμΌ νλ κ°λ μ΄λ€. μ¬μ€, DIμ IoCλ μ€νλ§μλ§ κ΅νλ κ°λ μ΄ μλλ€. μ¬κΈ°μ λ³Ό μ μλ―μ΄, DIμ IoCλ κ°κ° λμμΈ ν¨ν΄, λμμΈ μμΉμ ν΄λΉνλ κ²μΌλ‘ κΌ μ€νλ§μ΄ μλλλΌλ μ§μ ꡬνν μ μκ±°λ, λ€λ₯Έ νλ μμν¬μμλ λμ¬ μ μλ κ°λ μ΄λ€. λμμΈ μμΉμ νΉμ ν ν¨κ³Όλ₯Ό μ»κΈ° μν΄ κΆμ₯νλ λ°©μμ μλ―Ένλ κ²μ΄λ€. μ¦, best prac..

2023 μΉ΄μΉ΄μ€ λΈλΌμΈλ κ°λ°μ μ±μ© κ³΅μ± 2μ°¨ μ½λ©ν μ€νΈ ν©κ²©νκΈ° : CS ν μ€νΈ & κ°λ°ν μ½λ©ν μ€νΈ
π 0. μ΄μ μ νμ λν΄μ 2022.09.24 - [π¦ μ·¨μ μ€λΉ κΈ°λ‘] - 2023 μΉ΄μΉ΄μ€ λΈλΌμΈλ κ°λ°μ μ±μ© κ³΅μ± μ½λ©ν μ€νΈ νκΈ° 2023 μΉ΄μΉ΄μ€ λΈλΌμΈλ κ°λ°μ μ±μ© κ³΅μ± μ½λ©ν μ€νΈ νκΈ° π‘ μλ‘ 2022λ 9μ 24μΌ ν μμΌ, μ€ν 2μλΆν° μ½ 5μκ° κ°λ 2023 μΉ΄μΉ΄μ€ κ°λ°μ λΈλΌμΈλ κ³΅μ± μ½λ©ν μ€νΈλ₯Ό μ§ννλ€. μ΄λ²μλ μμ 곡μ±λ 7λ¬Έμ λ‘ μ΄λ€μ‘μΌλ©°, λμ΄λλ ν κΈ°μ μ λΉν΄ κ½€λ hoons-dev.tistory.com π‘ 1. μλ‘ μ§λ λ² κΈμμ μ¬λ Έλ€μνΌ, μΉ΄μΉ΄μ€ 1μ°¨ μ½λ©ν μ€νΈμμ 7λ¬Έμ μ€ 4λ¬Έμ λ₯Ό ν΄κ²°νλ€. λλΆλΆμ μ¬λλ€μ΄ 4μμ 컀νΈλΌμΈμΌλ‘ μμνκ³ μμκΈ° λλ¬Έμ, λλ ν©κ²©ν κ±°λΌ λ―Ώκ³ λ€μ μ νμ λν΄ μ€λΉνμλ€. κ²°κ³Όλ μμμ 보λλλ‘ ν©κ²©! λ€μ΄λ², μΉ΄μΉ΄μ€ μ½λ©ν μ€νΈ..
![[νλ‘κ·Έλλ¨Έμ€] λΆλ μ¬μ©μ (level3, python)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbx4GWn%2FbtrNcWbaagc%2FQGZGOk8poYLIuYX5spRfgk%2Fimg.png)
[νλ‘κ·Έλλ¨Έμ€] λΆλ μ¬μ©μ (level3, python)
λ¬Έμ μ€λͺ κ°λ°ν λ΄μμ μ΄λ²€νΈ κ°λ°μ λ΄λΉνκ³ μλ "무μ§"λ μ΅κ·Ό μ§νλ μΉ΄μΉ΄μ€μ΄λͺ¨ν°μ½ μ΄λ²€νΈμ λΉμ μμ μΈ λ°©λ²μΌλ‘ λΉμ²¨μ μλν μλͺ¨μλ€μ λ°κ²¬νμμ΅λλ€. μ΄λ° μλͺ¨μλ€μ λ°λ‘ λͺ¨μ λΆλ μ¬μ©μλΌλ μ΄λ¦μΌλ‘ λͺ©λ‘μ λ§λ€μ΄μ λΉμ²¨ μ²λ¦¬ μ μ μΈνλλ‘ μ΄λ²€νΈ λΉμ²¨μ λ΄λΉμμΈ "νλ‘λ" μκ² μ λ¬νλ €κ³ ν©λλ€. μ΄ λ κ°μΈμ 보 보νΈμ μν΄ μ¬μ©μ μμ΄λ μ€ μΌλΆ λ¬Έμλ₯Ό '*' λ¬Έμλ‘ κ°λ €μ μ λ¬νμ΅λλ€. κ°λ¦¬κ³ μ νλ λ¬Έμ νλμ '*' λ¬Έμ νλλ₯Ό μ¬μ©νμκ³ μμ΄λ λΉ μ΅μ νλ μ΄μμ '*' λ¬Έμλ₯Ό μ¬μ©νμμ΅λλ€. "무μ§"μ "νλ‘λ"λ λΆλ μ¬μ©μ λͺ©λ‘μ 맀νλ μλͺ¨μ μμ΄λλ₯Ό μ μ¬ μμ΄λ λΌκ³ λΆλ₯΄κΈ°λ‘ νμμ΅λλ€. μλ₯Ό λ€μ΄, μ΄λ²€νΈμ μλͺ¨ν μ 체 μ¬μ©μ μμ΄λ λͺ©λ‘μ΄ λ€μκ³Ό κ°λ€λ©΄ μλͺ¨μ μμ΄λ..
![[νλ‘κ·Έλλ¨Έμ€] μΌκ° λ¬ν½μ΄ (level2, python)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fpb10m%2FbtrM1e6hFYp%2FtqijaEkQHMkfndk45fY7C1%2Fimg.png)
[νλ‘κ·Έλλ¨Έμ€] μΌκ° λ¬ν½μ΄ (level2, python)
λ¬Έμ μ€λͺ μ μ nμ΄ λ§€κ°λ³μλ‘ μ£Όμ΄μ§λλ€. λ€μ κ·Έλ¦Όκ³Ό κ°μ΄ λ°λ³μ κΈΈμ΄μ λμ΄κ° nμΈ μΌκ°νμμ 맨 μ κΌμ§μ λΆν° λ°μκ³ λ°©ν₯μΌλ‘ λ¬ν½μ΄ μ±μ°κΈ°λ₯Ό μ§νν ν, 첫 νλΆν° λ§μ§λ§ νκΉμ§ λͺ¨λ μμλλ‘ ν©μΉ μλ‘μ΄ λ°°μ΄μ return νλλ‘ solution ν¨μλ₯Ό μμ±ν΄μ£ΌμΈμ. μ νμ¬ν nμ 1 μ΄μ 1,000 μ΄νμ λλ€. μ μΆλ ₯ μ μ μΆλ ₯ μ μ€λͺ μ μΆλ ₯ μ #1 λ¬Έμ μμμ κ°μ΅λλ€. μ μΆλ ₯ μ #2 λ¬Έμ μμμ κ°μ΅λλ€. μ μΆλ ₯ μ #3 λ¬Έμ μμμ κ°μ΅λλ€. νμ΄ μ½λ def solution(n): size = n * (n+1) // 2 answer = [0 for _ in range(size)] checker = [0, 0] idx = 0 step = 1 temp = n for i in rang..