[게시판 서버] 사이트랑 연결하기
프로그래밍 언어 및 기타/Spring Boot

[게시판 서버] 사이트랑 연결하기

https://github.com/sglee487/isolia-spring-api/tree/7b7b13404ea4460dad310c381d8f600bbecf7e3a

 

GitHub - sglee487/isolia-spring-api: change FastAPI to Spring boot

change FastAPI to Spring boot. Contribute to sglee487/isolia-spring-api development by creating an account on GitHub.

github.com

https://github.com/sglee487/isolia/tree/449a1389312198a65b29454dbcf2693b2e97f309

 

GitHub - sglee487/isolia: https://isolia.shop/

https://isolia.shop/. Contribute to sglee487/isolia development by creating an account on GitHub.

github.com

이제 프론트엔드랑 연결하면 된다.

기존 FastAPI 서버랑 거의 비슷하게 했기 때문에 이미 어느정도 되지만 Python에서 변환한거다 보니 snake 대신 camel로 교체한다던가 하는 소소한 점들이 있음.

그것뿐만 아니라 단순 유닛테스트나 postman으로만 하면 알 수 없는 에러도 좀 있다. 그래서 해봐야 함.

 

 

내가 예전에 작성했던 코드. 밑의 postman에서 정상작동하는 것과 다르다. 그래서 맞춰줘서 하면 된다.

 

제일 좋은점은 code snippet을 활용하면 되는데, 어떻게 해야할지 모르겠으면 일단 code snippet을 붙여넣는다. 잘 되나 확인하고 조금씩 수정하면 편하다.

 

이렇게 해도 안된다? 일단 난 axios도 문제없이 잘 설치해서 되고 있었고 code snippet을 복붙했으니 코드는 문제없다.

개발자 모드로 확인하면 확연히 서버 잘못이다. 그래서 저 Allow-Origin 문제를 검색해서 뭔지 해결하면 된다. 서버에서 어디의 url은 요청을 허용해 달라는 내용이다.

귀찮고 배포할 생각 없으니 전체 허용(*)으로 하자. 그럼 잘 된다.

 

 

이제 글쓰기도 테스트하면 된다. 글 작성해서 서버에 업로드 시 로그인이나 회원가입해서 저장해 둔 jwt 보안 토큰을 헤더에 넣는걸 잊지말자.

 

 

게시글들을 불러오는 것도 postman에서 불러오는대로 잘 불러와진다. 표시는 프론트엔드 개발자에게 하라고 하자.

 

 

 

아 이제 이미지는 S3에 저장하고, 서버 nginx 설정해주고 해야되는데...... 하기 싫어져서 안할 것 같다.

좀 더 나에게 필요한걸 만들어보고 싶다. 그게 뭐가 될 지는 생각 좀 해야겠다..