본문 바로가기
728x90
반응형

프로젝트/동영상 스트리밍4

트랜잭션 처리(동영상 게시글 등록,로그인시) 2021. 4. 26.
유저의 등급 관련 스토어드 프로시저 스토어드 프로시저를 사용하는 이유) 1. Java 단에서 복잡한 로직과 쿼리문을 매번 작성하지 않고 데이터베이스 내에 하나의 스토어드 프로시저를 만들어 놓으면 쉽게 유지보수를 할 수 있다. 2. 자주 사용되는 복잡한 쿼리문을 매번 실행하는 대신 데이터베이스 서버에 저장함수로 만들어 놓고 필요할 때마다 프로시저 이름,매개변수 등의 필요한 몇개의 텍스트만 전송함으로 네트워크의 부하를 줄일 수 있다. 스토어드 프로시저가 사용되는 때) 1. 회원이 동영상 게시물 업로드시 경험치를 얻은 후 등급 상승 여부 확인 후 조건에 맞을 시 업데이트 2. 회원이 로그인 후 경험치를 얻은 후 등급 상승 여부 확인 조건에 맞을시 업데이트 --> 등급 상승 여부를 확인하고 업데이트 하는 과정은 복잡한 조건문과 쿼리문이 자주 실행.. 2021. 4. 18.
프로젝트 폴더 이외의 외부 폴더 접근 외부에서 직접적인 절대경로로 해당 서버의 로컬 자원에 접근하려고 한다면 "Not allowed to load local resource"(외부에서 로컬 자원에 접근하는 것을 허락하지 않음) 에러가 발생한다. 다른 사용자들이 서버의 특정 파일에 접근하는 것이 가능하다면 보안적인 이슈가 발생할 수 있기 때문에 대부분의 브라우저에서는 로컬 자원의 접근을 막는다. 프로젝트 폴더 외부에 있는 해당 PC의 로컬 파일에 접근을 하고 싶을 때의 해결방안) - 지정한 폴더로 접근이 가능하도록 톰캣의 서버를 설정해주면 된다. 1. server.xml 설정 2. server.xml 설정한 경로와 매핑하기 3. resources에 설정된 경로를 넣어주기 참고 : blog.naver.com/PostView.nhn?blogId=.. 2021. 3. 31.
프로젝트 기획안 주제 : 카테고리별 동영상 스트리밍 - 메인 페이지 - 로그인,회원가입 - 카테고리별 영상 목록 - 마이 페이지(출석체크,영상 업로드 하기,올린 영상 관리,내정보 관리) - 회원 관리(권한 수정) - 업로드된 영상 관리(이상한 영상들을 삭제 할 수 있음) 권한 관리) 1. 일반권한 : 동영상 업로드 , 스트리밍 가능 2. 제적권한 : 스트리밍만 가능 3. 관리자 권한 : 동영상 업로드 , 스트리밍 , 회원 관리 , 모든 동영상 관리 BackEnd) - SpringBoot(FO) , PandoraFrame(BO) , MySQL FrontEnd) - JSP,JavaScript,JQuery,HTML,CSS 4/3 ~ 4/7(5일) : DB 설계 , 백화점 Test 준비 , FO단 템플릿 준비(부트스트랩) 4/.. 2021. 3. 20.
728x90
반응형