-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[양동선] 6주차 과제 - complete #59
base: main
Are you sure you want to change the base?
Conversation
5주차 과제 이름 변경 & 6주차 제출 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
과제 리뷰 완료
정말 너무 꼼꼼한 주석들에 감동받았어요...!
매번 빠지지 않고 열심히 과제해주시는 점이 대단한 것 같아요.
RDS 리소스를 지우지 않으셨다면 삭제만 부탁드려요!
메리 크리스마스🎄🎁
### 1. Entity를 완성하고 test 해보기 | ||
<img width="663" alt="스크린샷 2023-12-24 오후 3 04 20" src="https://github.com/GDSC-Ewha-5th/GDSC-Server-5th/assets/78548833/a382738a-7483-4680-8934-0f1e0e2fc180"> | ||
|
||
- table이 생성된 것을 확인할 수 있다! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
application.yml
에서 ddl-auto: update
로 전략을 설정해줘서 자동으로 테이블이 생성된답니다!
//AWS RDS에 Book 객체를 저장하는 PostMapping | ||
@PostMapping("/upload") // upload라는 경로로 가면 저장 | ||
public ResponseEntity<List<Book>> updateDB(BookForm form) { | ||
Book book = new Book(); | ||
book.setName(form.getName()); | ||
book.setReason(form.getReason()); | ||
rdsService.saveBook(book); // book 객체 넣어주고 | ||
return new ResponseEntity<>(HttpStatus.CREATED); | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
지금 여기서는 BookForm을 통해서 데이터를 전송하고, Postman에서도 x-www-form-urlencoded 형식의 데이터 인코딩을 썼어요. 그런데 우리가 API를 통해서 JSON 데이터를 보내게 되면 HTTP의 Body에 해당 데이터를 담아 전송하기 때문에, updateDB(@RequestBody BookForm form)처럼 RequestBody라는 어노테이션이 필요해요.
좀 더 자세한 건 나중에 프로젝트에서 배우기로 하고, 6주차 과제 수고 많았어요:)
datasource: | ||
url: jdbc:mysql://gdsc-rds.cn2mak2qq5zj.us-east-1.rds.amazonaws.com:3306/study6 | ||
username: admin | ||
password: gdsccloud |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
패스워드가 깃허브에 올라가 있네요!
RDS 리소스를 아직 삭제 안하셨다면 public access 허용에 비밀번호가 업로드되어 있어서 다른 사람들도 접근 가능할 수 있어요. RDS 리소스를 지우지 않으셨다면 삭제 부탁드려요:)
200 OK