- λͺ©μ°¨
- κΈ°ν μλ λ° μκ°
- κ²μν λ° κΈ°λ₯ μκ°
- μ¬μ©λ°©λ²
- μ¬μ©κΈ°μ
- ERD
- ꡬνλ°©λ²
- κ°λ° μμ μ¬ν
- μ°Έμ¬μ
- κΈ°νμ¬ν
- 'λμ μ΄μ ν λ리 : λμ΄ν 'λ 1μΈ κ°κ΅¬μκ² νΈλ¦¬ν λλ€ μνμ μ 곡νλ νλ«νΌμ λλ€.
- λμ΄ν λ μ¬μ©μμκ² λλ€ μ 보 곡μ , 곡λ ꡬ맀, μ΄μκ³Όμ μν΅μ κ°λ₯νκ² νμ¬ λ³΄λ€ λ νΈλ¦¬ν λλ€ μνμ μ 곡νκ³ μ ν©λλ€.
- μ΄λ₯Ό ν΅ν΄ μ¬μ©μκ° λλ€μ μ¬μ μΈ μ 보λ₯Ό 곡μ νκ±°λ, νΌμ μ¬κΈ°μ λ§μ μμ λ¬Όνλ€μ μ΄μκ³Ό λλμ΄ νΈλ¦¬ν λλ€ μνμ λ릴 μ μλλ‘ ν©λλ€.
λ²νκ°λ λλ€ μ£Όλ―Όλ€κ³Ό μμ λ‘μ΄ μ΄μΌκΈ°λ₯Ό μ£Όκ³ λ°μ μ μλ βμμ κ²μνβμ λλ€.
μ¬μ©μλ μ΅λͺ μΌλ‘ κΈκ³Ό λκΈμ μμ±ν μ μμ΅λλ€.
λμ¬λ¬΄μλ λλ€ μ£Όλ―Όλ€μκ² μ§λ¬Έμ νκ³ λ΅λ³μ λ°μ μ μλ βμ§λ¬Έκ²μνβμ λλ€.
λκΈμ ν΅ν΄ μ€μ λλ€ μ£Όλ―Όμ μ§μ μ μΈ λ΅λ³μ λ°μ μ μμ΅λλ€.
μκ΅°μκ΅°μ λλ€ μ£Όλ―Όμ μμ§ν 리뷰λ₯Ό λ³Ό μ μλ β리뷰κ²μνβμ λλ€.
μΉ΄ν κ³ λ¦¬(μλΉ/μλ£/체μ‘/λ―Έμ©/κΈ°ν)λ₯Ό μ ννμ¬ λ¦¬λ·°λ₯Ό μμ± λ° νμΈν μ μμ΅λλ€.
μ¬μ©μλ 리뷰λ₯Ό ν΅ν΄ λ³μ μ λΆμ¬ν μ μμ΅λλ€.
μ리μλ¬Έμ βμ°λ¦¬ λλ€ μ 보 곡μ κ²μνβμ λλ€.
곡μ¬/μΈμΌ/κ΅ν΅ λ± μ¬λ¬κ°μ§ μ 보λ₯Ό μ£Όλ―Όλ€κ³Ό 곡μ ν μ μλ κ²μνμ λλ€.
μ₯ν°λ μ€κ³ κ±°λμ 곡λꡬ맀λ₯Ό μ§νν μ μλ κ²μνμ λλ€.
κ±°λλ κ²μκΈ μμΈνμ΄μ§ λ΄μ μ±ν λ²νΌμ λλ¬ μμνκ² λ©λλ€.
κ²μν μμΈ μ‘°νμμ βλ©μΈμ§' λ²νΌμ΄λ μ₯ν°κ²μν μμΈ μ‘°νμμ βμμ±μμ κ±°λνκΈ°' λ²νΌμ ν΅ν΄ μΌλμΌ μ±ν μ ν μ μμ΅λλ€.
κ²μκΈ°λ₯μ ν΅ν΄ κ²μλ¬Όμ μ°Ύκ³ , ν΄λ¦μ ν΅ν΄ ν΄λΉ κ²μλ¬Όμ μμΈν λ³Ό μ μμ΅λλ€.
μ μμ μΈ κ²μκΈ, λκΈ λ°κ²¬ μ μμ±μ μ κ³ λ₯Ό ν μ μμ΅λλ€.
λμ μ κ³ νμ 10ν μ΄μ μμ ν΄λΉ κ²μκΈμ΄λ λκΈμ μμ λ©λλ€.
μμ λ λλ§λ€ μμ±μμ μ λ’°λ μ μλ 1μ μ© κ°μ λ©λλ€.
κ±°λκ° μλ£λλ©΄ μμ±μλ νλ‘ν νμ΄μ§μμ μ€κ±°λμλ₯Ό μ νν΄ νκ°νκ³ ,
μ νλ μ¬μ©μλ λ³ΈμΈμ νλ‘ν νμ΄μ§μμ μμ±μλ₯Ό νκ°ν μ μμ΅λλ€.
μμ±λ νκ° κΈ°λ°μΌλ‘ μ¬μ©μμ μ λ’°λ μ μμ λ°μλ©λλ€.
νκ°μ μ λ’°λ λ°μ μ μ 1μ :-3, 2μ :-1, 3μ :0, 4μ :+1, 5μ :+3
-
step1) naite_db.sqlμ MySql Workbenchμμ μ€ν
-
step2) naite backend projectλ₯Ό Intellijμ import
-
step3) src > main > resources > application.yml νμΌμ λ§λ€κ³ μμ μ μ 보 μμ± (μλ μ¬μ§ μ°Έμ‘°)
-
step4) View > Tool Windows > Database > Mysql database μΆκ°
-
step5) View > Tool Windows > Persistence > assign data sourcesλ‘ μΆκ°ν Mysql database μ°κ²°νκΈ°
-
step6) NatieApplication.javaμ spring boot applicationλ‘ μ€ν
- step1) Project Setup
$ npm install
- step2) Kakao api key μ λ ₯
<!---NAITE-FRONTEND -> public -> index.html --->
<!---NAITE-FRONTEND > src > components > Sign > Location.vue > script > mounted > --->
<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=${Kakao_API_KEY}&libraries=services"></script>
-
step3) .env.local μΆκ°
-
'.env.local' νμΌμ frontend>naite-frontend ν΄λμ μΆκ°
-
'.env.local' νμΌμ μλ² μ£Όμ μ λ ₯
-
ex) VUE_APP_SERVER_URL = ${SERVER_URL}

- step4) Compiles and hot-reloads for development
<!---Basic port--->
$ npm run serve
<!---Change port--->
$ npm run serve -- --port ${SERVER_PORT}
κ΅¬λΆ | μ¬μ©κΈ°μ |
---|---|
νλ‘ νΈμλ | Vue.js / HTML / CSS / Javascript |
λ°±μλ | Spring Boot / JPA / MySQL / WebSocket |
νλ«νΌ | κ°λ°μΈμ΄ | κ°λ°νκ²½ |
---|---|---|
Gitlab, Jira, Slack, Vuejs, Spring boot, Mysql | Java, JavaScript,CSS,HTML | VS Code, Intellij, Mysql Workbench, AWS EC2, NginX |
κΈ°μ μν€ν μ² | ![]() |
---|---|
-
νλ‘ νΈμλ
- vue createλ₯Ό ν΅νμ¬ νλ‘μ νΈ μμ±
- component μ¬μ¬μ©μ±μ λμ΄κ³ CSRμ ν΅ν΄ UXλ₯Ό ν₯μμν€κ³ μ Vuejs μ¬μ©
- μ½λμ μ μ°μ±μ μν΄ Bootstrap,Vuetify λ±μ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©νμ§ μκ³ CSSμ JS / HTMLμ ν΅νμ¬ UIꡬν
- μ¬μ©μ μμΉ κΈ°λ°μ μλΉμ€λ₯Ό μν΄ navigator λ° kakao geocoder μ¬μ©
- μλλ‘κ·ΈμΈ λ° μμ΄λμ μ₯ κΈ°λ₯ ꡬνμμν΄ vuexμ¬μ©
- vuexλ΄μ©μ 보쑴νκ³ μ vuex-persistedstate μ¬μ©
- λͺ¨λ°μΌ-μΉ λͺ¨λ μ¬μ©κ°λ₯ν λ°μν μΉ κ΅¬ν
-
λ°±μλ
- spring boot gradle νλ‘μ νΈ μμ±
- κ²μν νΉμ±μ μ‘°ν μμ£Όμ 쿼리문μ μ¬μ©νκ³ νλ‘μ νΈμ μ μ§λ³΄μμ±μ λμ΄κΈ° μν΄ JPA μ¬μ©
- Jpaλ₯Ό μ μ©νκΈ° μν΄ domainμμ entityμ repositoryμμ±
- μ©λλ³ DTOλ₯Ό ꡬνν΄ νλ‘ νΈμλμ λ°μ΄ν° μ‘μμ
- νμκ°μ μ 보μμ μν΄ saltλ₯Ό ν΅ν λΉλ°λ²νΈ μνΈν
- Stateless μλ²λ‘ νμ₯μ±μ λμ΄κΈ° μν΄ Jwt tokenμ¬μ©
- Intercepterλ‘ λ‘κ·ΈμΈμ΄ νμν API μμ²μ token νμΈ
- Restful APIμ λ§λ κΈ°λ₯ ꡬν
- Pub / Sub κ΅¬μ‘°μΈ Stomp νλ‘ν μ½μ μ¬μ©νμ¬ λ©μΈμ§ μ μ‘ κ΅¬ν
- Swagger λ₯Ό μ΄μ©νμ¬ νλ‘ νΈμλμ API 곡μ
- AWS EC2μ μλ², DB μ λ‘λ
- Nginxμ Certbotμ μ¬μ©νμ¬ HTTPSν΅μ μ μν SSLμΈμ¦μ μ μ©
- SNSλ‘κ·ΈμΈ μ°λ
- Refresh token μ μ©
- κ΄λ¦¬μ νμ΄μ§ ꡬν
- νμ΄μ§λ³ μ¬μ©κ°μ΄λ
μ΄λ¦ | Github μ£Όμ | μν |
---|---|---|
πΆκΉλ―Όκ²½ | minkyoe | λ°±μλ |
π±μ΄μ μ§ | leejjin | λ°±μλ |
π»μ‘°μ±ν | JoChoSunghoon | λ°±μλ |
π²μ΄λν¬ | Donghee-L | νλ‘ νΈμλ |
π€λ°μ£Όλ | judong93 | νλ‘ νΈμλ |