-
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주차 과제 -ing #54
base: main
Are you sure you want to change the base?
Conversation
[이예지] 6주차 과제 - ing <!--아직 풀고 있는 중 또는 미완료-->
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.
과제 리뷰 완료
과제하느라 수고 많으셨어요!
과제를 위해 노력하신 과정이 잘 드러나 있어서, 출석으로 처리해드릴게요😊
코멘트 확인 후 수정해주시면 감사하겠습니다.
## DB 생성 + Work Bench에 연결하면서 생긴 문제 | ||
1. DB를 처음 만들어서 연결하다가 생긴 문제 | ||
- 연결하는 VPC의 서브넷이 하나 이상이어야 하고 AZ가 두 개 이상이어야 해서 원래 쓰던 VPC를 막 연결했더니 문제가 생겼다 ... | ||
- Work Bench에서 연결 자체가 불가능한 문제가 생겼다 | ||
=> 그래서 헤매이면서 계속 구글링을 하다가... 결국은 rgd 전용 VPC+서브넷+보안 그룹들 다 전용으로 만들어서 새로 데이터베이스 만들어줬음 | ||
|
||
2. DB 이름에 있는 특수기호 때문에 명령어를 넣으면서 생긴 문제 | ||
- 그런데 이 조차도 이름에 특수기호를 넣었더니 WORK BENCH 연결 후에 ... 명령어를 입력하는 과정에서 문제가 생김 -> DB에 대해서 잘 몰라서 뭐가 문제인지 구글링으로 또 헤매이다가......... | ||
|
||
3. 외부 연결을 허용하지 않아서 생긴 문제 | ||
또 다시 DB 이름을 "study112"로 만들었는데 이 과정에서 실수로 외부 연결 허용을 하지 않아서 다시 또 WORK BENCH 연결이 안 되어서 헤맸다........ | ||
|
||
어쨌거나 최종적으로 잘 만들어서 DB 생성에는 성공했다 !!! |
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. GETTER, SETTER와 관련하여 문제가 생겼다 | ||
-> 잘 모르겠어서... 그냥 Geeter와 Setter를 직접 입력해줬다... |
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.
윈도우에서 ctrl+alt+s를 누르면 프로젝트 설정 창으로 갈 수 있어요.
여기에서 '플러그인' 메뉴로 이동해주세요. 그리고 'lombok' 플러그인을 검색해서 install 해주시면 문제가 해결될 것 같아요!😊
### upload | ||
- upload는 input 형식이 있고, 그 형식이 form이므로 Body 눌러서 www-form-unlencoded 형식으로 내용 넣어주기 | ||
https://drive.google.com/file/d/1AuqFT5di4sNwdwo-lqXVoPTBp6rQlXV_/view?usp=drive_link |
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.
지금은 form을 사용해서 www-form-unlencoded 형식으로 인코딩을 하게 되는데요,
HTTP API로 하는 방식으로 변경하면 HTTP의 Body에 JSON 데이터를 넣을 수 있어요.
그렇게 되면 파라미터 앞에 @RequestBody라는 어노테이션이 필요합니다.
좀 더 자세한 내용은 나중에 프로젝트에서 배우고, 과제 수고 많으셨습니다!
4. Caused by: org.hibernate.boot.registry.selector.spi.StrategySelectionException: Unable to resolve name [org.hibernate.dialect.MySQL5InnoDBDialect] as strategy [org.hibernate.dialect.Dialect] | ||
라는 내용의 build error가 아직도 있고... 고치지 못했다... |
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.
DB에 연결이 안되는 것 같은데요, 혹시 application.yml 파일을 올려준다면 확인해볼게요!
[이예지] 6주차 과제 - ing