게시글
질문&답변
open ai api 비용관련해서 질문이 있습니다.
선불로 결제한 크레딧 만큼 사용하고 크레딧이 다 사용되면 다시 충전해서 사용해야됩니다. 크레딧이 부족하면 콘솔에 오류가 뜰겁니다. 그래도 한번씩 남은 크레딧을 확인해보시고 실습해보세요.처음 크레딧 충전하면 실습이 끝날때 까지는 사용하실 수 있을겁니다.
- 0
- 1
- 92
질문&답변
WEB-INF 파일 관련 53강 에러발생
MemberFrontController에서 if문에 RequestDsipatcher객체를 만드는 부분에서 request.getRequestDispatcher(nextPage); 이렇게 nextPage가 들어가야 될듯합니다.^^
- 0
- 2
- 103
질문&답변
API키 관리 궁금해요.
ajax로 다른 서버 API와 통신시 키값을 클라이언트 자바스크립트 코드에 넣으면 노출이 되는 부분이 있습니다. 이런경우 ajax로 바로 다른 서버 API와 통신을 하지 않고 일단 자신의 서버쪽 컨트롤러로 요청하여 컨트롤러에서 RestTemplate같은 네크워크 API를 이용해서 다른 서버 API와 통신을 하면되고 그때 키값을 함께 넘기는 방식을 사용하시면 좋겠습니다.^^ 다른 properties 방법도 파일에 키를 보관해서 불러오는 방법도 있을것이고, AWS에 키를 넣어서 AWS에 연결해서 키를 가져오는 방법도 있습니다. 가장 보편적인 방법은 위에 설명한 방법을 쓰시면 됩니다.(RestTemplate 이용)
- 0
- 2
- 101
질문&답변
SpringMvc 프로젝트가 없는 상태로 작업 중인데 처음부터 막힙니다..
먼저 web.xml의 위치가 WEB-INF 아래에 있어야 될듯합니다.Tomcat 실행시 web.xml에 설정된 내용으로 웹이 구동이 되고 이후 클라이언트의 요청을 받으면 Controller부터 처리가 됩니다.그후 웹애플리케이션을 -> /sp07 Context로 등록을 해주시고(port는 :8081)Maven Update를 한번 해주신 다음에 http://localhost:8081/sp07/ 이렇게 하면HomeController에서 home.jsp로 포워딩하여 화면에 출력이 되면 됩니다.다시한번 해보시고 질문주세요^^
- 0
- 2
- 70
질문&답변
질문드립니다.
classes 폴더 이름에 오타가 있습니다^^clasess--->classes
- 0
- 2
- 78
질문&답변
질문이있습니다.
Tomcat의 설정파일 중 web.xml에 웹의 기본페이지가 index.html로 설정이 되어있기 때문에 localhost:8081/web 이렇게 하면 index.html이 실행이됩니다. Tomcat기본 폴더에 가셔서 web.xml을 열어보시고 맨아래쪽 쯤에 설정이 되어 있을것입니다.
- 0
- 2
- 68
질문&답변
bin폴더가 존재하지않아요
다운받은 파일을 실행(더블클릭)해서 압축을 C:₩에 풀면 bin 디렉토리가 있을건데요?
- 0
- 2
- 85
질문&답변
쿼리 질문드립니다!
문의 주신부분은 데이터베이스의 크기, 인덱스 설정 여부, 데이터 분포 등의 요인에 따라 차이가 발생할 수 있습니다. 2가지 문의 중 첫번째 질문에 대한 견해를 드리겠습니다.1.)select s.student_namefrom student_course scJOIN student s on sc.student_id = s.student_idJOIN course c on sc.course_code = c.course_codewhere c.course_name = '교양 영어';위의 경우가 명확한 JOIN 사용으로 읽기 쉽고 유지보수가 용이해서 JOIN시 불필요한 정보의 로딩을 줄이면 가장 효율성이 있을 수 있습니다.JOIN시 student_course와 course 테이블에 적절한 인덱스가 설정되어 있다면 더 빠르게 동작 할듯합니다.2.)select s.student_namefrom student_course scJOIN student s on sc.student_id = s.student_idwhere course_code = ( select course_code from course where course_name = '교양 영어');JOIN을 최소화하여 중간 데이터 처리가 줄어들고 course 테이블이 작은 경우, 서브쿼리가 빠르게 처리 되면 성능이 빨라질 수 있습니다.단 서브쿼리가 메인 쿼리와 독립적으로 실행되므로 서브쿼리의 성능에 영향을 미칠수 있습니다.3.)select s.student_namefrom student swhere s.student_id in ( select student_id from student_course where course_code = ( select course_code from course where course_name = '교양 영어' ));JOIN 없이 서브쿼리만으로 간결한 구조이나 IN 연산자가 큰 데이터에 대해 비효율적으로 동작할 가능성이 있습니다.1번이 가장 효율성이 있고 데이터 크기와 인덱스에 따라 2,3 번 순으로 성능이 평가 될듯합니다.
- 0
- 2
- 63
질문&답변
계산 로직을 Java 단이 아닌 쿼리문에서 하신 이유가 궁금합니다.
데이터베이스 중심 수업이다보니 쿼리 위주로 설명이 되어있습니다. 물론 개발단에서 자바로직으로 처리 할 수도 있겠습니다. 코드상 복잡한 로직 이다면 쿼리로 기술해서 쉽게 결과를 가져올 수도 있는점도 고려해서 작업하시면 좋겠습니다^^
- 0
- 2
- 102
질문&답변
404 HTTP 상태 코드
소스코드에 문제가 있다기 보다 프로젝트가context path에 잘 등록이 되어있는지 확인해 보시고 다시 tomcat서버를 구동하고 실행해 보시기 바랍니다^^
- 0
- 2
- 86