<스프링 부트와 AWS로 혼자 구현하는 웹 서비스> 소감

칭찬

정말 잘 쓴 책이다. 무서울 정도로 실무에 가까운 코딩 방법이다. 스프링 기초를 익히자마자(아직 그걸 위한 책은 찾지 못함) 이 책을 읽으면 미래가 바뀌지 않을까 싶을 정도.

스프링 코드부터 배포 플로우까지, 얼마나 고민했는지 느껴진다.

주의사항

https://github.com/jojoldu/freelec-springboot2-webservice 의 리드미 & 이슈 쪽 공지사항들을 먼저 확인할 것. 책에선 gradle 구버전을 권장하는데, 깃헙에서는 최신버전으로 업데이트하는 법을 권장한다.

근데 잘 모르면 그냥 책 따라 가는게 좋긴 하겠다.

오타가 한 두개 있는데, 위 깃헙에 검색하면 다 나온다. 아마도...

테라폼으로 리소스 만들기

테라폼 연습으로서의 목적이 있었기 때문에, 모든 리소스를 테라폼으로 만들었다. https://github.com/roeniss/spring-boot-with-aws-by-hyangro-book/tree/master/terraform-for-aws

# secret.tfvars
db_username = "username"
db_password = "password"

# ... and `terraform apply -var-file=secret.tfvars`

유의사항:

  • DB 접속은 테스트를 위해서 로컬에서도 접속이 가능함 (publicly_access + aws_security_group.all)
  • iam user의 access key, secret key는 테라폼으로 만들기가 너무 어려워 그냥 콘솔 들어가서 하나 만들었음 (travis에 입력하는데에 사용됨)

ps) terraform destroy 너무 짜릿해

좋은 웹페이지 즐겨찾기