λͺΈμ μ΄μ μ§νκ° μμ κ²½μ°, κ·Έμ λν μ§λ³μ μκΈ°κ° μ½μ§ μμ΅λλ€.
μ§λ³μ μμλ μ΄λ€ λ³μμμ ν΄λΉ μ§λ³μ μ§λ£ν΄μ£Όλμ§ μκΈ° μ΄λ ΅μ΅λλ€.
μ²λ°©λ°μ μ½μ λν μ 보λ₯Ό μ»μ λ°©λ²μ΄ μ νμ μ λλ€.
κ·Έλμ μ΄λ₯Ό ν΄κ²°ν Lemonaidλ₯Ό κΈ°ννκ² λμμ΅λλ€.
- μ£Όμ κΈ°λ° μ£Όλ³μ μλ£μμ€ μ‘°ν(λ³μμ’ λ₯, μ§λ£κ³Όλͺ©, μκΈμ€ μ¬λΆ λ±) λ€μν ννμ μλ£μμ€ μ 보 μ 곡
- μ νν μ¦μμ λν μ§λ³ μ‘°ν
- μ½μ μκΉμμ λν ν΄λΉ μ½μ μ 보 μ‘°ν
- νμ¬ μ½λ‘λ νμ§μ μ 보 μ‘°ν
- μ¬μ©μμ μ¦μμ λ°λ₯Έ μ§λ³ λͺ©λ‘μ μ 곡νκ³ , μ§λ³μ λ°λΌ μ§λ£ κ°λ₯ν μλ£μμ€μ μ‘°νν μ μλ€.
- λ³μ κ·λͺ¨, μ§λ£μ’ λͺ©μ λ°λΌ μ§λ£ μ€μΈ λ³μμ μ 보λ₯Ό μ 곡ν μ μλ€.
- μ½λ‘λ κ΄λ ¨ μλ£κΈ°κ΄(μ λ³μ§λ£μ λ±)μ μ 보λ₯Ό μμΉμ ν¨κ» μ 곡 κ°λ₯νλ€.
- μ¬μ©μμ 건κ°κ³Ό μ§κ²°λλ λ§νΌ, μ μνκ³ μ νν μ 보λ₯Ό μ λ¬ν μ μλ€.
- μ 보 μ λ¬ μ, ν΄λΉ μλ£κΈ°κ΄μ μμΉ λΏ μλλΌ μ§λ£κ³Όλͺ© λ± λ€μν μ 보μ 곡ν μ μλ€.
- λͺΈμ μ΄μ μ§νμ λ°λ₯Έ μ§λ³ μ 보λ₯Ό μ 곡ν μ μλ€.
- λ³΅μ© μ½μ μμΈ μ 보λ₯Ό μ 곡ν μ μλ€.
- μ½λ‘λ κ΄λ ¨ μ 보λ₯Ό μ 곡ν μ μλ€.
- Lemonaid μλ리μ€λ [μμ° μλ리μ€] μμ λ μμΈν λ³΄μ€ μ μμ΅λλ€.
- Lemonaid μλΉμ€μ λ©μΈ νλ©΄μ λλ€.
- λ€μμ μλ£κΈ°κ΄ μ‘°ν νλ©΄μ λλ€. μ¬μ©μμμΉ μ€μ¬μΌλ‘ λ§΅μ΄ μλμΌλ‘ μ΄λνκ³ , μ£Όλ³μ λ³μμ κ²μν©λλ€. μ£Όμμ λ ₯μ ν΅ν μμΉλ³κ²½ κΈ°λ₯λ μ 곡ν©λλ€.
- λ³μ μ’ λ₯, μ§λ£ κ³Όλͺ©, μκΈμ€ μ¬λΆλ₯Ό μ ννμ¬ ν΄λΉνλ λ³μμ κ²μν©λλ€. μ½κ΅ μ ν μ μ½κ΅μ κ²μν©λλ€.
- λ³μ μμΈλ³΄κΈ° μ ννλ©΄ ν΄λΉ λ³μ μ λ³΄κ° λμ€κ³ μ§λ ν΄λ¦ μ λ³μκΉμ§ κΈΈμ°ΎκΈ°κ° μ€νλ©λλ€.
- λ€μμ μμ½ν μ‘°ν νλ©΄μ λλ€. μ¬μ©μλ€μ΄ κ²μν μμ½ν TOP5리μ€νΈκ° λνλ©λλ€.
- μ½νλͺ μΌλ‘ κ²μ μ ν΄λΉνλ μ½ν 리μ€νΈκ° κ²μλ©λλ€. μ΄κΈ°ν μ μλ νλ©΄μΌλ‘ λμκ°λλ€.
- λͺ¨μμΌλ‘ κ²μ μ ν΄λΉνλ μ½ν 리μ€νΈκ° κ²μλ©λλ€. μ½ν μ ν μ μμΈμ 보 νλ©΄μΌλ‘ λ°λλλ€.
- λ€μμ μ¦μ μ‘°ν νλ©΄μ λλ€. λΆμ λ³λ‘ μ¦μμ΄ λ°λλ κ²μ νμΈν μ μμ΅λλ€.
- μ¦μμ μ΅λ 6κ° μ νκ°λ₯νκ³ μ νν μ¦μμ λ°λΌ κ²μλλ μ§λ³κ²°κ³Όκ° λ°λλλ€.
- μ¦μ μ ν μ μμΈμ 보 νλ©΄μΌλ‘ λ°λκ³ , μμΈμ 보 νλ©΄μμ μ§λ μ ν μ μλ£κΈ°κ΄ νλ©΄μΌλ‘ μ νλ©λλ€.
- λ€μμ μ½λ‘λ μ 보 μ‘°ννλ©΄μ λλ€. λ μ§, λμ΄, μ§μ, μ±λ³μ λν μ 보λ₯Ό κ·Έλνλ‘ λ³΄μ¬μ€λλ€.
- IDE: VSCode
- Node JS 16.13.x
- Language: HTML5, Javascript, CSS3
- Library: React 17.0.2, SCSS, TypeScript, Axios, Redux
- Open API: Kakao Map API
- IDE: IntelliJ 2021.3.1
- Language: Java 1.8, Python 3.9
- Framework: Spring Boot 2.4.5
- Library: Spring Boot JPA, Spring Security, pandas
- MySQL 8.0.28
- Hadoop 3.3.1
- Sqoop 1.4.7
- Ubuntu 20.04 LTS
- Jenkins 2.332.1
- Nginx 1.18.0
- Docker 20.10.13
- Docker-compose 1.29.2
- νμλ‘ : Notion
- μ½λ κ΄λ¦¬: GitLab
- μΌμ κ΄λ¦¬: Jira
- μμ΄μ΄νλ μ: Figma
- μνμ€ λ€μ΄μ΄κ·Έλ¨: Mermaid
- ERD μμ±: ERDCloud
- νμ : Webex, Mattermost, Discord
νμ₯μ 맑μ νλ‘μ νΈλ₯Ό μ§ννλ κ²μ΄ μ²μμ΄μ¬μ λ§μ κ²μ΄ λ―μ€μμ΅λλ€. νμλ₯Ό μ§ννλ©°, νλ‘μ νΈκ° λ€λ₯Έ κΈΈλ‘ μ μ΄λ€μ§ μλλ‘ κΈΈμ‘μ΄μ μν μ νκΈ°λ νκ³ , μλ§μ μ견μ μ‘°μ¨νκ³ λ λμ μ견μ μ΄λμ΄λ΄λ κ²μ΄ μ½μ§λ§μ μμμ΅λλ€. κ·Έλλ κΈ°κ°μ΄ μ§λ μλ‘ νμλ€κ³Ό μμ¬μν΅νλ λ°©λ²μ κΉ¨λ«κ³ , μλ‘ μμκ³Ό κ²©λ €νλ λΆμκΈ°λ₯Ό λ§λλ κ²μ λ¬ν ν¬μ΄μ λλΌλ©°, νμΈ΅ μ±μ₯ν κ² κ°μ΅λλ€. μ΄λ₯Ό κ³κΈ°λ‘ λ€μμ νλ‘μ νΈμμλ λ λμ νμ₯μ λͺ¨μ΅μ 보μ¬μ€ μ μμ κ² κ°μ΅λλ€.
λΉ λ°μ΄ν° νλ‘μ νΈμΈ λ§νΌ μλ§μ λ°μ΄ν°λ₯Ό μμ§νκ³ μ΄λ₯Ό μ²λ¦¬νλ κ³Όμ μ΄ λ§€μ° μ΄λ ΅κ³ 볡μ‘νμ΅λλ€. λΉ λ°μ΄ν°μ λ―ΈμΉμ§ λͺ»νμ§λ§ μλ§μ λ°μ΄ν°λ₯Ό μ²λ¦¬νμ¬ μ°λ¦¬μκ² νμν λ°μ΄ν°λ₯Ό μΆμΆνκ³ λΆμ°μ²λ¦¬νλ κ³Όμ μ ν΅ν΄ λ°μ΄ν° λΆμΌμ λμ± κ΄μ¬μ κ°μ§κ² λ κ² κ°μ΅λλ€. μμΌλ‘ νλ‘μ νΈλ₯Ό μ§νν λλ μ€νν¬μ κ°μ λ€λ₯Έ λΉ λ°μ΄ν° λΌμ΄λΈλ¬λ¦¬λ ν¨κ» μ¬μ©ν΄λ³΄κ³ μΆμ΅λλ€.
νλ‘μ κ°λ¨ν Word Countμλ§ μ¬μ©νκ² λμ΄μ μμ¬μ΄ μ μ μμμ§λ§ λ§μ μμ λ°μ΄ν°λ₯Ό κ°μ§κ³ νλ‘μ νΈλ₯Ό μ§ννλ€λ³΄λ λ°μ΄ν°λ₯Ό μ΄λ»κ² νλ©΄ μ’ λ λΉ λ₯΄κ³ 보기 μ’κ² μ 곡ν μ μμκΉμ λν μκ°μ ν μ μκ² λ κ³κΈ°κ° λμμ΅λλ€. λν λ°°ν¬ κ³Όμ μ λν΄ μ’ λ μ΅μν΄μ§ μ μμ΄ μ’μκ³ , νμλΆλ€μ΄ κ°κ°μ μν μ 묡묡ν ν΄λμ£Όμ μ λ¬Όνλ₯΄λ―μ΄ μ§λκ° μ μμλ κ² κ°μ΅λλ€. μ¬λ°μμ΅λλ€!
λΉ λ°μ΄ν°λΌλ μ£Όμ λ₯Ό μ²μ λ€λ€λ³΄λμ§λΌ λκ΄μ΄ λ§μμ§λ§, λ°μ΄ν° μμ§ κ³Όμ λΆν° μ μ²λ¦¬, λΆμ°μ²λ¦¬λ₯Ό κ±°μ³ DBμ λκ³ νλ‘μ νΈμ λ Ήμ¬λ΄κΈ°κΉμ§ μΌλ ¨μ κ³Όμ μ λ°°μΈ μ μλ μ’μ κ²½νμ΄μμ΅λλ€. μ€νλ§ λΆνΈλ‘ λ°±μλλ₯Ό κ°λ°νλ λ°μλ μ μ λ₯μν΄μ§λ κ² κ°κ³ , μ΄μ νλ‘μ νΈμμ ν΄λ³΄κ³ μΆμμ§λ§ νμ§ λͺ»νλ λ°°ν¬ κ³Όμ λ μ§μ λ€λ€λ³Ό μ μμ΄μ μ’μμ΅λλ€. λ λ ν νμλ€ λλΆμ νλ₯ν νλ‘μ νΈλ₯Ό λ§λ€μ΄λ΄λ μ’μ κ²½νμ ν μ μμλ κ² κ°μ΅λλ€. λ€μ νλ‘μ νΈμλ μ΄μ¬ν μνμ¬ μ’μ κ²°κ³Όλ¬Όμ λ§λ€μ΄λ΄κ³ μΆμ΅λλ€.
λΉ λ°μ΄ν° λΆμ°μ΄λΌλ λλ©μΈμΌλ‘ μμ΄λμ΄λ₯Ό λμΆν΄λ΄κΈ° νλ€μλλ° μ€μνμ λμμ΄ λ μ μλ μ’μ μμ΄λμ΄λ₯Ό μ°Ύμ κ² κ°μ λΏλ―νμ΅λλ€. λ€μ λΆμ‘±ν μκ°μ΄μμ§λ§ νμλ€κ³Όμ νμ μ ν΅ν΄ μ λ§λ¬΄λ¦¬ν μ μμλ κ² κ°μ΅λλ€. Reactλ₯Ό 2λ²μ§Έλ‘ μ¬μ©ν΄λ΄€λλ° μ΄μ λ λ§μ΄ μ΅μν΄μ‘μ΅λλ€. νμλ€κ³Όμ νλμ΄ μ€μνλ€λ κ²μ λ€μ νλ² κΉ¨λ¬μ μ μμλ νλ‘μ νΈμλ κ² κ°μ΅λλ€.
μ£Όμ μ μ μ΄ λ¦μ΄μ‘μμλ νμλ€ λͺ¨λκ° μ΄μ¬ννλ λΆμκΈ°μ¬μ μ΄κΈ°μ κΈ°ννλλλ‘ κ²°κ³Όλ¬Όμ μμ±ν μ μμμ΅λλ€. νΌλλ°±μ μ£Όκ³ λ°μΌλ©΄μ νλ‘μ νΈλ₯Ό μ§ννκΈ° λλ¬Έμ νΌμμ μκ°νμ§ λͺ»νλ λΆλΆλ€μ μ°Ύμ μ μμμ΅λλ€. νλ‘μ νΈ μ§ννλ€λ³΄λ μ€κ°μ€κ°μ API μμ μμ²λ μμ£Ό νμλλ° λΉ¨λ¦¬ μμ ν΄μ€μ κ³ λ§μ μ΅λλ€. 리μ‘νΈμ νμ μ€ν¬λ¦½νΈμ λν΄ νμΈ΅ λ 곡λΆν μ μμμ΅λλ€. λ€μ νλ‘μ νΈ μ§ννλλ° ν° λμμ΄ λ κ² κ°μ΅λλ€.
λΉ λ°μ΄ν°λΌκ³ ν μμ€μ λ°μ΄ν° μμ΄ μλμμμλ λΆκ΅¬νκ³ ν΄λΉ λ°μ΄ν°λ₯Ό μμ§νκ³ μ μ νμ¬ λΆμ°μ²λ¦¬ νλ κ²μ΄ μ½μ§ μμμ΅λλ€. μ΄ κ²½νμ ν΅ν΄μ λΉ λ°μ΄ν°λ₯Ό λΆμ°μ²λ¦¬νλ μμ μ΄ μλΉμ€λ₯Ό μ΄μνκ³ μ¬μ©μμ κ²½νμ ν₯μμν€κΈ° μν΄ λ§€μ° μ£Όμνλ€λ κ²μ λλ μ μμμ΅λλ€.
Reactμ Typescript μμ μ²μ νμ©νλ€λ³΄λ μ μνλλ° μκ°μ΄ κ±Έλ ΈμΌλ νμλ€μ΄ μ λμμ€ λλΆμ λΉ λ₯΄κ² μ μν΄μ μμ μ μ§νν μ μμμ΅λλ€. νμ§λ§ Typescriptλ₯Ό μ§μνμ§ μλ λΌμ΄λΈλ¬λ¦¬λ₯Ό νμ©νλ κ³Όμ μμ ν΄κ²°νμ§ λͺ»νκ³ μ¬μ©νμ§ λͺ»ν λΆλΆμ΄ λ°μνλλ° μΆκ°μ μΈ νμ΅μ ν΅ν΄ λ€μ νλ‘μ νΈμμ λ³΄λ€ μμ±λ λμ κ²°κ³Όλ¬Όμ μ»μ μ μλλ‘ νκ² μ΅λλ€.