백엔드 서버에 JPA를 사용해도 문제가 없을까요?
567
12 asked
안녕하세요! 현재 제가 이해하고 있는 내용은
실시간 통신을 위햐선 Socket을 사용한다 치고
DB에 접근하기 위해서 백엔드 서버가 필수요소이고
해당 강의에선 Blazor를 사용하고 있습니다.
다만 궁금한 것은 현재 저는 JPA로 Rest API 서버를 만들어서 회원가입/로그인 시스템 까진 구현이 완료되었는데
실무에선 어떤 걸 주로 사용하는지 궁금합니다.
또한, 현재 JPA Rest API서버의 문제점은 그냥 URL만 때려 박아도 일단 호출이 가능한데.
차후 보안상 이슈가 있을게 뻔한데 실무에선 어떤식으로 관리하나요??
Answer 1
0
DB에 접근하기 위해서 백엔드 서버가 필수요소이고
해당 강의에선 Blazor를 사용하고 있습니다.
-> 실시간 통신하는 서버 (GameServer)에서 바로 DB 작업을 하지
굳이 백엔드 웹서버가 필요하진 않습니다.
다만 바로 url 요청으로 실행까지 보장하지 않고
먼저 인증서버에 접근해 토큰 등을 받은 후,
그것을 추후 요청에 같이 포함해서 전송하여
본인이 인증받은 클라임을 증명해야겠죠.
그리고 Blazor는 기본적으로 front쪽이고
백엔드만 할거라면 asp core webapi 방식으로 작업하는게 훨 좋습니다.
다만 어차피 게임회사 '실무'에선 asp 방식보다는
국내에 더 일반적인 nodejs, spring 등으로 작업하는 경우가 경험상 많습니다.
(플랫폼 팀에서 사람 충원을 위해서라도, 마이너한 asp.net으로 할 이유는 없겠죠)
0
즉 login에 성공한 클라이언트에게 Token을 발급해주고, Rest API 호출 할 때 해당 토큰 체크 해주면 되겠네요! 저도 소켓 서버 내에서 DB에 접근해서 CRUD 하는게 맞는 건 지, 아님 따로 JPA로 웹서버 만들어주고 Rest API 통신 형태로 구현 하는게 맞는 건 지 따로 서칭을 해봐도 정보가 없었는데 감사합니다
클래스 라이브러리 (.NET Core)이 없으면 클래스 라이브러리 선택하시면 됩니다.
0
131
1
NET 9.0 버전에서의 레이아웃 적용
1
170
1
Visual Studio 2022에서 프로젝트 만들기 질문
0
310
2
MVC를 제대로 이해를 못했는데,
0
173
1
ASP.NET
0
151
1
LING #1 에서.. 서버 GC문제
0
262
3
자바스크립트 내용이 나오나요?
0
170
1
웹 사이트 보안
0
211
2
blazor실습 시 바인딩 관련 및 버튼이 동작하지 않는 이슈가 있으면? ( .NET 8.0 기준 )
3
372
1
Uri함수 파라미터 주소에 sslport번호를 넣으면 무한 로딩이걸림
0
496
2
An unhandled exception has occured. See browser dev tools for detail.
0
340
2
EFCore 포렌키 설정 관련 질문(Entity Framework Code First One-to-Many Relationship)
0
363
3
DB 설정 관련해서 질문 드립니다
0
424
3
10분 48초 부근에 안 되는 사람들 참고하세요
1
548
1
ArgumentException: Keyword not supported: 'trust server certificate'.
0
858
1
Need Summary 부분 질문있습니다!
0
311
1
계속 똑같은 에러가 뜹니다 ㅠㅠ
0
489
1
이번 강의 코드를 받을 수 있을까요?
0
370
1
ATOM이 2022년 12월 15일 기준 종료되었네요
0
565
1
CounterState 질문입니다.
0
401
1
"연결이 비공개로 설정되어 있지 않습니다." 오류가 뜰 경우
0
1823
2
SendPostRequest 에서 POST 중복된 값이 추가되는 것을 방지하려면 어떻게 하면 될까요?
0
455
1
Task<WeatherForecast[]> 를 List<Task<WeatherForecast>> 이렇게 고친 후
0
398
1
웹서버로 턴제 카드게임 구현가능할까요?
0
1625
1

