Skip to content
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

Open
wants to merge 6 commits into
base: main
Choose a base branch
from
Open

Conversation

dongseon0
Copy link
Contributor

200 OK

@dongseon0
Copy link
Contributor Author

5주차 과제 이름 변경 & 6주차 제출

Copy link
Member

@JeonHaeseung JeonHaeseung left a 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이 생성된 것을 확인할 수 있다!
Copy link
Member

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로 전략을 설정해줘서 자동으로 테이블이 생성된답니다!

Comment on lines +26 to +34
//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);
}
Copy link
Member

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
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

패스워드가 깃허브에 올라가 있네요!
RDS 리소스를 아직 삭제 안하셨다면 public access 허용에 비밀번호가 업로드되어 있어서 다른 사람들도 접근 가능할 수 있어요. RDS 리소스를 지우지 않으셨다면 삭제 부탁드려요:)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants