"볡μ‘ν μ‘Έμ μ건, λ μ΄μ ν€λ§€μ§ λ§μΈμ." λ°©λν νμ¬ μ 보 μμμ κΈΈμ μμ λνμλ€μ μν΄, ν©μ΄μ§ μ 보λ₯Ό νκ³³μ λͺ¨μ 보μ¬μ£Όλ λνμ λ§μΆ€ν μ‘Έμ λ‘λλ§΅ μλΉμ€μ λλ€.
Forgradλ 볡μ‘νκ³ ν©μ΄μ Έ μλ μ‘Έμ μ건 μ 보λ₯Ό νκ³³μ λͺ¨μ, λνμλ€μ΄ ν¨μ¨μ μ΄κ³ κ³νμ μΈ νκ΅μνμ ν μ μλλ‘ λλ μ‘Έμ κ΄λ¦¬ λ° νμ¬ μ 보 νλ«νΌμ λλ€.
λ§μ νμλ€μ΄ νκ΅ ννμ΄μ§μ λ°©λν μ 보 μμμ μμ μκ² νμν μ‘Έμ μ건μ μ°Ύλ λ° μ΄λ €μμ κ²ͺκ³ μμ΅λλ€. Forgradλ μ΄λ¬ν μΌμμ λΆνΈν¨μ ν΄μνκ³ , μ¬μ©μκ° λ³ΈμΈμ μ‘Έμ μ§ν μν©μ μ§κ΄μ μΌλ‘ νμ ν μ μλλ‘ μκ°νλ μ 보λ₯Ό μ 곡ν©λλ€.
λνμλ€μκ² 'μ‘Έμ 'μ κ°μ₯ μ€μν λͺ©ν μ€ νλμ§λ§, μ μ μ‘Έμ μ νμν ꡬ체μ μΈ μ건μ΄λ λ¨μ νμ λ±μ μ νν νμ νκ³ μλ νμμ λ§μ§ μμ΅λλ€.
- μ 보μ ννΈν: νκ΅ ννμ΄μ§ λ΄ μ λ³΄κ° λ무 λ°©λνκ³ μ¬λ¬ κ³³μ ν©μ΄μ Έ μμ΄ μ κ·Όμ±μ΄ λ¨μ΄μ§λλ€.
- κ΄λ¦¬μ μ΄λ €μ: κ°μΈλ³λ‘ μμ΄ν μ‘Έμ μ건(μ 곡, νλ²λ³)μ μ€μ€λ‘ μ±κΈ°κΈ°κ° μ½μ§ μμ΅λλ€.
μ°λ¦¬λ μ΄λ¬ν λ¬Έμ λ₯Ό ν΄κ²°νκ³ μ "μ¬μ©μλ€μ λΆνΈν¨μ ν΄μνκ³ νΈμμ κΈ°μ¬νλ μλΉμ€"λ₯Ό λͺ©νλ‘ Forgradλ₯Ό κΈ°ννκ² λμμ΅λλ€.
1. CI/CD νμ΄νλΌμΈ
GitHub Actionsμ Dockerλ₯Ό νμ©νμ¬ PR Merge β Build β Docker Image Push β EC2 Pull & RunμΌλ‘ μ΄μ΄μ§λ μλνλ λ°°ν¬ νλ‘μΈμ€λ₯Ό ꡬμΆνμ΅λλ€.
2. μλ² μΈνλΌ (AWS)
- Compute: Amazon EC2 λ΄ Docker 컨ν μ΄λ νκ²½μμ Spring Boot μλ² μ€ν
- Database: Amazon RDS(MySQL)λ₯Ό μ΄μ©ν κ΄κ³ν λ°μ΄ν° κ΄λ¦¬
- Storage: Amazon S3λ₯Ό νμ©ν νμΌ(μ΄λ―Έμ§ λ±) μ λ‘λ λ° κ΄λ¦¬
3. λ°μ΄ν° μμ§ λ° ν΅μ
- Client: Android μ±κ³Ό RESTful API(HTTP) ν΅μ
- Crawling: Jsoup λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©νμ¬ νκ΅ μλ²μ 곡μ§μ¬ν λ° μ‘Έμ μ건 λ°μ΄ν° ν¬λ‘€λ§
1. π μ‘Έμ λ° νμ¬ κ΄λ¦¬ (Graduation Management)
- μ‘Έμ μ건 νμΈ: μ‘Έμ μ건, μ±μ μ¬ν, κ°μΈλ³ μ΄μ νν©μ νλ³λ‘ μμΈ μ‘°ν
- νμ¬ μ 보 μκ°ν: ν νλ©΄ λμ보λ λ° μ‘Έμ μμ μΌ(D-Day) μ€μ , μμμ νλ§λ κΈ°λ₯
- λΉκ΅κ³Ό νλ: νκ΅ λΉκ΅κ³Ό ν¬μΈνΈ μ‘°ν λ° κ΄λ¦¬
2. π μκ°ν (Timetable)
- μκ°ν κ΄λ¦¬: μκ°ν μ‘°ν, μΆκ°, μμ , μμ κΈ°λ₯
- μμΈ κ²μ: νλ /νκΈ°λ³, νΈλλ³, κ³Όλͺ©λ³ κ²μμ ν΅ν μμ¬μ΄ μκ°ν ꡬμ±
3. π μ»€λ¦¬μ΄ λ° μ€ν μκΈ° (Career & Portfolio)
- μ»€λ¦¬μ΄ κ΄λ¦¬: νλ κΈ°λ‘ μ μ₯, μμ , μμ λ° μΉ΄ν κ³ λ¦¬λ³ λͺ©λ‘ μ‘°ν/κ²μ
- μκ²©μ¦ κ΄λ¦¬: μ·¨λν μκ²©μ¦ μΆκ°, μ‘°ν, μμ , μμ
- λ©λͺ¨ κΈ°λ₯: μμ λ‘μ΄ λ©λͺ¨ μμ±(μΆκ°/μ‘°ν/μμ /μμ )μ ν΅ν μΌμ λ° ν μΌ κ΄λ¦¬