- ์์ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ์ง๋ ๊ธฐ๋ณธ์ ์ธ ๊ฒ์ํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ
- ์คํ๋ง ์ํ๋ฆฌํฐ๋ฅผ ์ด์ฉํ ์์ ๋ก๊ทธ์ธ(OAuth 2.0) ๊ตฌํ
- Junit์ ์ด์ฉํ ๋จ์ ํ ์คํธ ๊ตฌํ
Swagger๋ฅผ ์ฌ์ฉํ API ๋ฌธ์ ์๋ํ--> Spring Rest Docs๋ฅผ ์ฌ์ฉํ API ๋ฌธ์ ์๋ํ- AWS EC2, AWS RDS, AWS Elastic IP ์ฌ์ฉ
- CI/CD๋ฅผ ์ด์ฉํ ๋ฐฐํฌ
- ๋ฌด์ค๋จ ๋ฐฐํฌํ๊ฒฝ ๊ตฌ์ถ
- ํ๋ก ํธ์๋ : mustache 2.6.5
- ๋ฐฑ์๋ : Spring Boot 2.6.7
- ORM : JPA
- ์ธ์ฆ : Session ๊ธฐ๋ฐ
- ํ ์คํธ : JUnit 4.13.1
- API ๋ฌธ์ : Spring Rest Docs 2.0.6.RELEASE
- ๋น๋ ๋๊ตฌ : gradle 6.9
- ์๋ฒ : AWS
- Amazone EC2 ์ธ์คํด์ค (Amazon Linux 2)
- Amazone RDS ์ธ์คํด์ค (MariaDB)
- CI/CD
- ํ ์คํธ/๋น๋ : Travis CI
- ๋น๋ ์ ์ฅ์ : AWS S3
- ๋ฐฐํฌ : AWS CodeDeploy
- ๋ฌด์ค๋จ ๋ฐฐํฌ
- nginx(latest version)์ profile(real1, real2) ๊ต์ฒด๋ฅผ ์ด์ฉํ ๋ฌด์ค๋จ ๋ฐฐํฌ
- querydsl ์ฌ์ฉ
- ์กฐํ์ฉ ํ๋ ์์ํฌ (๋ณต์กํ ์กฐ๊ฑด๋ฑ์ผ๋ก ์ธํด Entity ํด๋์ค๋ง์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ด๋ ค์)
- ๋ฑ๋ก/์์ /์ญ์ ๋ฑ์ SpringDataJpa ์ฌ์ฉ
- Spring Security, OAuth 2.0, JWT๋ฅผ ์ด์ฉํ ์ธ์ฆ ๊ตฌํ
- http://www.yes24.com/Product/Goods/95381086
- https://velog.io/@ehdrms2034/Spring-Application.properties-%ED%95%9C%EA%B8%80%EA%B9%A8%EC%A7%90
- https://howtodoinjava.com/spring-boot2/testing/spring-boot-mockmvc-example/
- https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/set-hostname.html
- https://mchch.tistory.com/223
- jojoldu/freelec-springboot2-webservice#67
- jojoldu/freelec-springboot2-webservice#470
- ํด๋น ๋ฒ์ ์ spring-session์ spring.session.store-type=jdbc ์ค์ ๊ฐ์ด ์ ๋๋ก ์๋ํ์ง ์์ --> ์ต์ ๋ฒ์ ์ฌ์ฉํ๋ ์ ์๋ํจ
- https://galid1.tistory.com/385
- https://fun-coding-study.tistory.com/314
- https://yoo11052.tistory.com/113
- https://docs.aws.amazon.com/ko_kr/codedeploy/latest/userguide/deployments-view-logs.html
- https://dev-j.tistory.com/22
- https://developer88.tistory.com/299
- https://huisam.tistory.com/entry/RESTDocs
- https://lannstark.tistory.com/10?category=840828
- Spring Rest Docs์ documents ์์ฑ๋ฒ์ด ์ผ์ด์ค๋ณ๋ก ์์ธํ ๋์์์.
- https://velog.io/@hydroniumion/BE2%EC%A3%BC%EC%B0%A8-Spring-Rest-Docs-%EC%A0%81%EC%9A%A9%EA%B8%B0-2
- Spring Rest Docs์ junit4 ์ junit5 ๊ฐ ์ฌ์ฉ๋ฒ์ด ๋ค๋ฅด๋ ์ฃผ์๊ฐ ํ์ํ๋ค.
- https://dotheright.tistory.com/296
- https://techblog.woowahan.com/2597
- https://docs.spring.io/spring-restdocs/docs/current/reference/html5/
- https://stackoverflow.com/questions/68539790/configuring-asciidoctor-when-using-spring-restdoc
- https://narusas.github.io/2018/03/21/Asciidoc-basic.html#text_formating