μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 |
- FACTORY
- Dialog
- OOP
- Android Studio
- Kotlin
- OpenAPI
- di
- μ±μ©νμ ν
- μ½λμ
- udp
- url
- reflection
- http method
- 2024-08-21
- 2024-08-20
- IOC
- swagger
- νλ IT&E
- uri
- κ°μ²΄μ§ν₯νλ‘κ·Έλλ°
- fontstyle
- menutab
- datepicker
- URN
- AndroidStudio
- κΈ°μ΄100μ
- Factory Method Pattern
- Python
- tcp
- μ΄λ Έν μ΄μ
dingdong coding
2021 νλ°κΈ° ICT νμ μ°κ³ νλ‘μ νΈ μΈν΄μ λ³Έλ¬Έ
2021 νλ°κΈ° ICT νμ μ°κ³ νλ‘μ νΈ μΈν΄μ
πΆ κ°λ°κ°λ° πΎ 2022. 1. 25. 06:10μ§λ 2021 νλ°κΈ° ICT νμ μ°κ³ νλ‘μ νΈ μΈν΄μμ μ°Έμ¬νλ κ²½νμ κΈ°λ‘νκ³ μ νλ€.
νκ΅μ 보μ°μ
μ°ν©νμμ μ§ννλ μΈν΄μ νλ‘μ νΈλ‘ 9μλΆν° 12μκΉμ§ μ½ 4κ°μ λμ μ°μμ
체μμ 근무νλ©° νμ λ μ»κ³ νμ
λ κ²½νν μ μλ μ’μ μ·¨μ§μ νλ‘μ νΈλΌλ μκ°μ΄λ λ€.
μ§μ νλ‘μΈμ€
μ°μκΈ°μ
λͺ©λ‘ νμΈ β μλ₯ μ ν β ( μ½λ©ν
μ€νΈ ) β λ©΄μ μ ν β μΈν΄μ μν
* μ½λ© ν μ€νΈ μ 무λ μ°μκΈ°μ λ§λ€ μμ΄νλ€.
https://www.ictintern.or.kr/main.do
μ°Έμ¬λκΈ°
μ½λ‘λ19λ‘ μΈν΄ 1λ
λ° λμ μ¨λΌμΈ μμ
μ λ£κ² λλ©΄μ λ§μ§λ§ νκΈ°λ§νΌμ λ°μΌλ‘ λμμ νμ
μ κ²½νν΄λ³΄κ³ μΆμλ€. κ·Έλ¬λ μ€ νκ³Ό ν‘λ°©μ ν΅ν΄ νμ μ°κ³ μΈν΄μ νλ‘μ νΈμ λν΄ μκ² λμλ€. λ€μν λΆμΌ, 체κ³μ μΈ κ³νμλ₯Ό μ μνλ κΈ°μ
λ€μ 보λ λμ± λ μΈν΄μ νλ‘μ νΈμ κΌ! μ°Έμ¬ν΄μΌκ² λ€λ μμ§κ° λΆνλ κ² κ°λ€..γ
γ
π₯
μ§μκ³Όμ
ν΄λΉ μΈν΄μ νλ‘μ νΈμλ μ°μκΈ°μ
λ€μ΄ μ λ§ λ§μλ€. κ·Έλ§νΌ λΆμΌλ λ€μνκ³ , μΈν΄μ κ³Όμ λ λͺ¨λ μμ΄νκΈ°μ μ§μν μ°μμ
체λ₯Ό κ³ λ₯΄λλ°λ§ μ½ 3μΌμ΄ λκ² κ±Έλ Έμλ€.
κ°μ₯ κ³ λ―Όμ΄ λλ λΆλΆμ μ§κΈκΉμ§ νλ μ΄λ ₯λ€μ΄ κ±°μ μΉ κ΄λ ¨μ΄λΌ μ± κ°λ°μ νλ νμ¬μ μ§μμ ν΄λ λλμ§κ° κ±±μ μ€λ¬μ λ κ² κ°λ€. νμ§λ§ λμ μ μ μΌλ‘ 2κ΅°λ°λ APP κ°λ°μ νλ κ³³, 1κ΅°λ°λ WEB/APP λͺ¨λ λ€λ£¨λ κ³³μΌλ‘ μ νλ€.
κ·Έλ¦¬κ³ μ¬μ€ μ΄ λ μμμλ ν¬νΈν΄λ¦¬μ€λ₯Ό μ²μμΌλ‘ μ€λΉν΄λ΄€λ€. μμμλ₯Ό μ°λ 건 μκ°λ³΄λ€ μ΄λ €μ κ³ ν¬νΈν΄λ¦¬μ€λ₯Ό μ€λΉνλ©° μ΄λ κ² μμ±νλκ² λ§λ μκΎΈ μμ¬νλ©° μμ νκ³ λ μμ μ λ°λ³΅νλ κ² κ°λ€.
+ μ§μ μλ₯λ₯Ό μ€λΉνλ κ³Όμ λ§μΌλ‘λ μ΄λ―Έ λ°°μ΄μ μ΄ λ§λ€κ³ λκΌλ€. κ·ΈλκΉ ν©λΆ μ¬λΆμ μκ΄μμ΄ μΌλ¨ λμ ν΄λ³΄λ κ²λ§μΌλ‘λ ν° μλ―Έκ° μμ§ μμκΉ μκ°νλ€.
κ·Έλ κ² μ°μ¬κ³‘μ λμ μ΄λ ₯μλ₯Ό μ μΆνκ³ ν©κ²©μ΄ λλ€λ κ°μ μ νλ©° μ΄μ¬ν λ©΄μ μ€λΉμ μνλ€.
μλ₯μ ν κ²°κ³Όκ° μκ°λ³΄λ€ λλ¦¬κ² λμ λ¨μ΄μ‘λ€λ μκ°μ μ« μΉ¨μΈν΄ μμ λ μ―€ ν κ³³μμ μλ₯ ν©κ²© μμμ λ£κ³ λ©΄μ κΈ°νλ₯Ό μ»μ μ μκ² λμλ€. μλ© κΈ΄μ₯νλκ±°μ λ€λ₯΄κ² λ©΄μ μ₯μ λΆμκΈ°λ μκ°λ³΄λ€ νΈμνκ³ μ€λΉνλ λΆλΆμ μ μ΄ννκ³ μλ κ² κ°λ€!
μ΄ν λλμ΄ κ²°κ³Όκ° λμλλ°.. μμλ λ κ΅°λ°λ μλ₯ λΆν©κ²©μ΄μλ€! λ¨μ΄μ§ 2κ³³μ μ± κ°λ°μ΄ μ£Όμλ κ³³μ΄μκ³ μ무λλ μ± κ°λ°μ ν΄λ³΄μ§ μμλ κ²μ΄ λ―Έμ€μλ κ² κ°λ€. νμ§λ§! ν κ³³μμλ μμ£Ό μ’μ μμμ λ€μ μ μμλ€.
μ§μ§ μ΄μ¬ν μ€λΉνλ ν°λΌ ν©κ²© μμμ λ€μμ λ λ§€μ° ν볡νλ€
+ μ§μ μ νμ¬μ κΈ°μ μ€ν
μ μ μ΄ν΄λ³΄κ³ λμ κ°μ μ μ΄νν μ μλ κ³³μΌλ‘ μ§μνλκ² μ’μ κ² κ°λ€.
μ
무 μμ
μ½ 4κ°μ κ°μ μΈν΄μ€μ΅μ μμνκ² λμλ€. μ¬μ€ μΈν΄ μμ μ μλ‘μ΄ UI λλ κΈ°λ₯μ κ°λ°ν μ μλ κΈ°νκ° λ§μ΄ μμ κ²μ΄λΌ μκ°νμλ€. νμ§λ§ μκ°νλ κ±°μλ λ€λ₯΄κ² λλ μ κΈ°μ κ°λ°νμ μμλμ΄ μμ§ κ°λ° μ€μΈ νλ‘μ νΈμ μ°Έμ¬ν μ μκ² λμλ€. λ΄κ° μ§ μ½λκ° μ μ ν νλ‘μ νΈμ develop branchμ μ¬λΌκ°κ³ λ κ²ν λ°μ ν masterμ μ¬λΌκ°κ² λλ€λ!! νμμ μ λΆμ΄λΌ κ·Έλ°κ° μμ£Ό μμ λΆλΆμ΄μ§λ§ μ‘°κΈμ΄λλ§ κΈ°μ¬λ₯Ό νλ€λ μκ°μ νλ©΄ μ λ§ λΏλ―νλ€.
λ€μ λμμμ νμ¬μ κΈ°μ μ€νμ Spring bootμ Vue.js Frameworkμκ³ λλ μΉ κ°λ° ννΈμ λ°°μ λ°μλ€. 2μ£Όκ°μ νμμ μ¬μ©νλ κ°λ° Toolκ³Ό Frameworkλ₯Ό μ΅νλλ° μ§μ€νκ³ , μ΄ν μ
무λ₯Ό μμν μ μμλ€.
μ
무μ λμ΄λλ λ¨κ³μ μΌλ‘ μ¬λΌκ° λλμ΄λ€.
μ²μμλ Vuetifyμ κ°μ UI Libraryλ₯Ό μ΄μ©ν΄ μ€νμΌμ μμ νκ³ μ½λλ₯Ό 리ν©ν λ§ νλ€.
μ΄ν Vue.jsλ‘ method logicμ μμ±νκ³ μ§μ¬μ§ APIλ₯Ό νμ©νμ¬ UIλ₯Ό κ°λ°νλ μ
무λ₯Ό μννμΌλ©°, μ΄ μμ λΆν° DBμ Backend Codeλ₯Ό ν¨κ» 보며 νλ‘μ νΈ λ΄ μ½λμ ꡬ쑰, λ‘μ§μ νμ
ν μ μλ κ² κ°λ€.
νμ¬ μ½λμ λν μ΄ν΄λκ° ν₯μλ μμ λΆν° APIλ₯Ό μ§μ κ°λ°ν΄λ³Ό μ μμμΌλ©° μ΄λ₯Ό Vue.jsμμ νμ©νλ νμ€ν κ°λ°μ νλ€. λ§μ§λ§μΌλ‘ κΈ°λ₯ Test, API λͺ¨λν λ± κ²μ μ
무λ₯Ό μννλ€.
μΈν΄μ νμ λ
μ΄λ»κ² 보면 λͺ
ννκ² μ ν΄μ§ μ
무 μμ΄ μ΄κ²μ κ² ν΄λ΄€λ€λ μκ°μ΄ λ€ μλ μλ€. νμ§λ§ λλ 4κ°μμ΄λΌλ μκ°λμ ν λ¨κ³μ© μ¬λ¬ μ
무λ₯Ό κ²½νν΄λ³΄λ©° νμ€ν μ΄μ λ³΄λ€ μ±μ₯νλ€κ³ λλλ€.
- Vue.js, Spring boot Framework μ΅νκΈ° (ν΄λΉ Frameworkμμ κΆμ₯νλ λ¬Έλ², κ·μΉμ λ°λ₯Έ ν΄λ¦°μ½λ μ°μ΅ λ° κ°λ°)
- μ½λ 리ν©ν λ§, λΆμλ₯λ ₯ ν₯μ
- API μμ± λ° νμ©μ ν΅ν΄ μ½λμ λ
Όλ¦¬μ νλ¦μ λν μ΄ν΄λ ν₯μ
- λ°λ³΅μ μΌλ‘ Refactoring λλ μ½λλ₯Ό μ νλ©° ν΄λ¦°μ½λ, κ°λ
μ± μλ μ½λκ° μ΄λ€ κ²μΈμ§ μκ²λ¨
- νμλ€κ³Ό ν¨κ» μλ νκ²½μμ κ°λ°ν¨μΌλ‘μ¨ λΉ λ₯Έ νΌλλ°±, νμ
μ μ₯μ μ μ΅λλ‘ λλ
- Git μ¬μ©λ²
λ±
λ§μ§λ§μΌλ‘..
μ¬μ€ μ¬νμ λκ°κΈ° μ νμμμ νμ
μ κ²½νν μ μλ κΈ°νλ 그리 λ§μ§ μλ€. λλ¬Έμ ν΄λΉ μΈν΄μ νλ‘κ·Έλ¨μ μ°Έμ¬ν μ μλ κΈ°νκ° λμκ² μμ€νκ³ , μ΄λ λμ μ±μ₯μ μμ΄ ν° λ°νμ΄ λμ΄μ£Όμλ€.
μ¬μ€ μ²μ μΈν΄μ μμνμ λΉμ 'λλ μ μ΄λ κ² λͺ»ν κΉ' μ€μ€λ‘ λ§μ΄ μμ±
νκ³€ νλ€. κ·Έλ¦¬κ³ μ
무 μν μ€ κ½€λ λ§μ λκ΄μ λ§μ£Όμ³€κ³ , λ§μ λ°€μ μ§μΈμ°λ©° 'λ΄κ° μ΄κ±Έ ν΄κ²° ν μ μμκΉ?' κ³ λ―Όνκ³ λ κ³ λ―Όνλ€.
κ·Έλ κ² μ£Όμ΄μ§ μ
무λ₯Ό μννκΈ° μν΄ κ³μ κ³ λ―Όνλ€λ³΄λ μ΄λλ§ νμμ μΌμμ΄ λμ΄ νμκ³Ό ν¨κ» κ°λ°νκ³ μλ λλ₯Ό λ°κ²¬ν μ μμκ³ μ΄ κ³Όμ μμ νμ
μ ν¬κΈ°λ₯Ό μκ² λμλ€. μ¬μλκ» λͺ¨λ₯΄λ λΆλΆμ μ§λ¬Ένλ©΄ μ€μ€λ‘ νκ² νλλ‘ κ°λ° λ°©ν₯μ μ μν΄μ£Όμ
¨μΌλ©°, μ΄λ λμ λ¬Έμ ν΄κ²°λ₯λ ₯ ν₯μμ λ§μ λμμ΄ λμλ€.
μ§λ¬Έ μ λ§ λ§μ΄νλ€..γ γ γ κ·ΈμΉλ§ μ§λ¬Έμ ν΅ν΄ μ¬μλκ» λ°°μ΄ κ²μ΄ μ λ§ λ§μλ€.
무μ보λ€λ λ΄κ° μ΄λ€ λΆλΆμ΄ λ―Έν‘νμ§ μ νν μκ² λμλ€. μ΄λ² μΈν΄μ νλ‘μ νΈλ₯Ό κ³κΈ°λ‘ ν₯ν νμ λμ λ μ μλ μΉ κ°λ°μκ° λκΈ° μν΄ λΆμ‘±ν λΆλΆμ μ±μκ°λ©° κ³μν΄μ κ°λ° μλμ ν€μλκ°κ²μ΄λ€.