묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
19강 강의 예제 에러
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1358) JDBC라이브러리 연결한 후 (WebContent-WEB-INF-lib 에 ojdbc6_g.jar과 ojdbc6.jar 추가) 위와 같은 에러는 없어졌는데 웹페이지에 결과가 나오지 않고 서버를 STOP하면 아래와 같은 에러가 나오네요. 1월 15, 2020 12:03:02 오전 org.apache.catalina.startup.VersionLoggerListener log 정보: 서버 버전 이름: Apache Tomcat/8.5.59 11월 15, 2020 12:03:02 오전 org.apache.catalina.startup.VersionLoggerListener log 정보: Server 빌드 시각: Oct 6 2020 16:57:18 UTC 11월 15, 2020 12:03:02 오전 org.apache.catalina.startup.VersionLoggerListener log 정보: Server 버전 번호: 8.5.59.0 11월 15, 2020 12:03:02 오전 org.apache.catalina.startup.VersionLoggerListener log 정보: 운영체제 이름: Windows 10 11월 15, 2020 12:03:02 오전 org.apache.catalina.startup.VersionLoggerListener log 정보: 운영체제 버전: 10.0 11월 15, 2020 12:03:02 오전 org.apache.catalina.startup.VersionLoggerListener log 정보: 아키텍처: amd64 11월 15, 2020 12:03:02 오전 org.apache.catalina.startup.VersionLoggerListener log 정보: 자바 홈: C:\Program Files\java\jdk1.8.0_261\jre 11월 15, 2020 12:03:02 오전 org.apache.catalina.startup.VersionLoggerListener log 정보: JVM 버전: 1.8.0_261-b12 11월 15, 2020 12:03:02 오전 org.apache.catalina.startup.VersionLoggerListener log 정보: JVM 벤더: Oracle Corporation 11월 15, 2020 12:03:02 오전 org.apache.catalina.startup.VersionLoggerListener log 정보: CATALINA_BASE: D:\jsp\pjt\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 11월 15, 2020 12:03:02 오전 org.apache.catalina.startup.VersionLoggerListener log 정보: CATALINA_HOME: D:\jsp\apache-tomcat-8.5.59\apache-tomcat-8.5.59 11월 15, 2020 12:03:02 오전 org.apache.catalina.startup.VersionLoggerListener log 정보: 명령 행 아규먼트: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:57192 11월 15, 2020 12:03:02 오전 org.apache.catalina.startup.VersionLoggerListener log 정보: 명령 행 아규먼트: -javaagent:D:\jsp\eclipse-jee-2019-03-R-win32-x86_64\eclipse\configuration\org.eclipse.osgi\409\0\.cp\lib\javaagent-shaded.jar 11월 15, 2020 12:03:02 오전 org.apache.catalina.startup.VersionLoggerListener log 정보: 명령 행 아규먼트: -Dcatalina.base=D:\jsp\pjt\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 11월 15, 2020 12:03:02 오전 org.apache.catalina.startup.VersionLoggerListener log 정보: 명령 행 아규먼트: -Dcatalina.home=D:\jsp\apache-tomcat-8.5.59\apache-tomcat-8.5.59 11월 15, 2020 12:03:02 오전 org.apache.catalina.startup.VersionLoggerListener log 정보: 명령 행 아규먼트: -Dwtp.deploy=D:\jsp\pjt\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps 11월 15, 2020 12:03:02 오전 org.apache.catalina.startup.VersionLoggerListener log 정보: 명령 행 아규먼트: -Djava.endorsed.dirs=D:\jsp\apache-tomcat-8.5.59\apache-tomcat-8.5.59\endorsed 11월 15, 2020 12:03:02 오전 org.apache.catalina.startup.VersionLoggerListener log 정보: 명령 행 아규먼트: -Dfile.encoding=MS949 11월 15, 2020 12:03:02 오전 org.apache.catalina.core.AprLifecycleListener lifecycleEvent 정보: 프로덕션 환경들에서 최적의 성능을 제공하는, APR 기반 Apache Tomcat Native 라이브러리가, 다음 java.library.path에서 발견되지 않습니다: [C:\Program Files\java\jdk1.8.0_261\bin;C:\windows\Sun\Java\bin;C:\windows\system32;C:\windows;C:\Program Files\java\jdk1.8.0_261\jre\bin;C:/Program Files/Java/jre1.8.0_261/bin/server;C:/Program Files/Java/jre1.8.0_261/bin;C:/Program Files/Java/jre1.8.0_261/lib/amd64;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\iCLS\;C:\Program Files\Intel\Intel(R) Management Engine Components\iCLS\;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\windows\System32\OpenSSH\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\nodejs\;C:\Program Files\Java\jdk-14.0.2\bin;C:\Program Files\Java\jdk-14.0.2\bin;C:\Users\silve\AppData\Local\Microsoft\WindowsApps;C:\Users\silve\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\silve\AppData\Local\atom\bin;C:\Users\silve\AppData\Roaming\npm;C:\Program Files\Java\jdk-14.0.2\bin;;D:\jsp\eclipse-jee-2019-03-R-win32-x86_64\eclipse;;.] 11월 15, 2020 12:03:03 오전 org.apache.coyote.AbstractProtocol init 정보: 프로토콜 핸들러 ["http-nio-8090"]을(를) 초기화합니다. 11월 15, 2020 12:03:04 오전 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector 정보: Using a shared selector for servlet write/read 11월 15, 2020 12:03:04 오전 org.apache.catalina.startup.Catalina load 정보: Initialization processed in 3030 ms 11월 15, 2020 12:03:04 오전 org.apache.catalina.core.StandardService startInternal 정보: 서비스 [Catalina]을(를) 시작합니다. 11월 15, 2020 12:03:04 오전 org.apache.catalina.core.StandardEngine startInternal 정보: Starting Servlet Engine: Apache Tomcat/8.5.59 11월 15, 2020 12:03:05 오전 org.apache.jasper.servlet.TldScanner scanJars 정보: 적어도 하나의 JAR가 TLD들을 찾기 위해 스캔되었으나 아무 것도 찾지 못했습니다. 스캔했으나 TLD가 없는 JAR들의 전체 목록을 보시려면, 로그 레벨을 디버그 레벨로 설정하십시오. 스캔 과정에서 불필요한 JAR들을 건너뛰면, 시스템 시작 시간과 JSP 컴파일 시간을 단축시킬 수 있습니다. 11월 15, 2020 12:03:06 오전 org.apache.jasper.servlet.TldScanner scanJars 정보: 적어도 하나의 JAR가 TLD들을 찾기 위해 스캔되었으나 아무 것도 찾지 못했습니다. 스캔했으나 TLD가 없는 JAR들의 전체 목록을 보시려면, 로그 레벨을 디버그 레벨로 설정하십시오. 스캔 과정에서 불필요한 JAR들을 건너뛰면, 시스템 시작 시간과 JSP 컴파일 시간을 단축시킬 수 있습니다. 11월 15, 2020 12:03:06 오전 org.apache.coyote.AbstractProtocol start 정보: 프로토콜 핸들러 ["http-nio-8090"]을(를) 시작합니다. 11월 15, 2020 12:03:06 오전 org.apache.catalina.startup.Catalina start 정보: Server startup in 1710 ms 11월 15, 2020 12:06:09 오전 org.apache.catalina.core.StandardServer await 정보: 셧다운 포트를 통해 유효한 셧다운 명령을 받았습니다. 서버 인스턴스를 중지시킵니다. 11월 15, 2020 12:06:09 오전 org.apache.coyote.AbstractProtocol pause 정보: 프로토콜 핸들러 ["http-nio-8090"]을(를) 일시 정지 중 11월 15, 2020 12:06:10 오전 org.apache.catalina.core.StandardService stopInternal 정보: 서비스 [Catalina]을(를) 중지시킵니다. 11월 15, 2020 12:06:10 오전 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesJdbc 경고: 웹 애플리케이션 [dataPjt]이(가) JDBC 드라이버 [oracle.jdbc.OracleDriver]을(를) 등록했지만, 웹 애플리케이션이 중지될 때, 해당 JDBC 드라이버의 등록을 제거하지 못했습니다. 메모리 누수를 방지하기 위하여, 등록을 강제로 제거했습니다. 11월 15, 2020 12:06:10 오전 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks 심각: 웹 애플리케이션 [dataPjt]이(가), 타입 [java.lang.ThreadLocal]인 키와 (값: [java.lang.ThreadLocal@18e9fcb4]) 타입 [java.lang.Class]인 값을 (값: [class oracle.sql.AnyDataFactory]) 사용하여 ThreadLocal 객체를 생성했지만, 웹 애플리케이션이 중지될 때 그것을 제거하지 못했습니다. 혹시 있을 법한 메모리 누수를 방지하기 위하여, 시간을 두고 쓰레드들을 재생성할 것입니다. 11월 15, 2020 12:06:10 오전 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks 심각: 웹 애플리케이션 [dataPjt]이(가), 타입 [java.lang.ThreadLocal]인 키와 (값: [java.lang.ThreadLocal@4911b1b]) 타입 [java.lang.Class]인 값을 (값: [class oracle.sql.TypeDescriptorFactory]) 사용하여 ThreadLocal 객체를 생성했지만, 웹 애플리케이션이 중지될 때 그것을 제거하지 못했습니다. 혹시 있을 법한 메모리 누수를 방지하기 위하여, 시간을 두고 쓰레드들을 재생성할 것입니다. 11월 15, 2020 12:06:10 오전 org.apache.coyote.AbstractProtocol stop 정보: 프로토콜 핸들러 ["http-nio-8090"]을(를) 중지시킵니다. 11월 15, 2020 12:06:10 오전 org.apache.coyote.AbstractProtocol destroy 정보: 프로토콜 핸들러 ["http-nio-8090"]을(를) 소멸시킵니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
const에 관한 질문입니다.
안녕하세요. 너무 기초적인 질문이지만,ㅠㅠ body 를 정의해줄 때 const를 쓰는 이유가 무엇인가요? const는 제가 알기로는 상수라서 재할당이 안되는데, 그럼 처음 upload를 했을 때 빼고는 두번째, 세번째 상품을 업로드할 땐 다시 body의 값을 수정하는 것이 불가능한 것 아닌가요? 또, let을 쓰지 않는 이유도 궁금합니다. 감사합니다!
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
주피터노트북에서 한글깨짐 문의드립니다.
안녕하세요 위와같이 경고메세지가 뜨면서 한글깨짐이 생기는데 폰트설정방법 문의드립니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
랜덤 스폰 높이
제가 맵을 바꾸면서 지형이 울퉁불퉁하게 했습니다. 이 경우에는 다른 분이 질문한 답을 보니 Heightmap을 통해 Terrin의 높이를 추출하라고 하셨는데.. 만약 아래 이미지 처럼 저는 terrin이 아니라 언덕모양의 오브젝트를 여러개 조합하여 땅을 제작했는데 이 경우에는 어떻게 추출할 수 있을까요.. 네비게이션은 해당 지형에 따라 bake 시켰습니다. 혹시 네비게이션(푸른색 지역)에 높이를 따오는 방법은 없을까요??
-
미해결모두를 위한 딥러닝 - 기본적인 머신러닝과 딥러닝 강좌
출력이미지 사이즈 계산법이 유다시티 강좌와 달라요
(N - F) /Stride + 1 --> 이 곳의 공식 아래는 Udacity Self Driving car nano deg과정중에서 Lesson 13의 Quiz 11에 나온 공식입니다 무슨 차이일까요? new_height = (input_height - filter_height + 2 * padding_height)/ stride_height + 1 new_width = (input_width - filter_width + 2 * padding_width)/ stride_width + 1
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
2번째 예제 이해
main 부분 실행이 2개 스레드가 동시에 되는 건가요? 메모리 블락을 이용해서 무엇을 구분하려는 지 정확하게 이해가 안되네요!
-
해결됨웹 게임을 만들며 배우는 자바스크립트
04:12 forEach 내 클로저 질문 드립니다.
04:12 에 보믄... forEach 도 배열의 반복문이고 반복문안에 비동기가 실행되니 비동기 함수 내부의 e 가 마지막 이벤트타겟만을 바라보고 작동해야할 것같은데요. 실제로는 정상적으로 작동을 하네요. ========== forEach 로 돌아가는 반복은 특별하게.... 자동(??)으로 클로저 개념으로, 비동기함수내 e 변수가 외부변수 e 를 기억하는건가요? 특별한건가요?
-
해결됨실전 리액트 프로그래밍
immer 패키지 없이 createReducer함수 작성 문의
import { createStore } from "redux"; import { createReducer } from "./createReducer"; export default function Chapter0603() { return <div>실전 리액트</div>; } const INITIAL_STATE = { value: 0 }; const reducer = createReducer(INITIAL_STATE, { INCREMENT: state => (state.value += 1), }); const store = createStore(reducer); let prevState; // store.dispatch 를 호출하여 액션을 발생시켰을 때 // 액션이 끝이나면 store.subscribe 함수가 호출이 된다. store.subscribe(() => { const state = store.getState(); if (state === prevState) { console.log('상탯값 같음'); } else { console.log('상탯값 변경됨'); } prevState = state; }); store.dispatch({ type: 'INCREMENT' }); store.dispatch({ type: 'OTHER_ACTION' }); store.dispatch({ type: 'INCREMENT' });import produce from "immer"; export function createReducer(initialState, handlerMap) { return function (state = initialState, action) { return produce(state, draft => { const handler = handlerMap[action.type]; if (handler) { handler(draft, action); } }); }; };createReducer에서 immer 패키지 사용해서 불변객체로 리턴해주도록 하잖아요.immer 이용하지않는 createReducer를 만들려면 어떻게 해야할까요?그럴려면 직접 불변객체를 만들어줘야하는데, INCREMENT: state => state.value += 1 이 부분을createReducer로 넘겨준 다음에 함수로써 실행하게 하는 부분을 만들지 못하겠네요.
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
70번 문제 질문있습니다.
데이터 구조 리스트 학습할때 리스트를 반복하는 방법에 의하면 a = ['Fun'] b = 3 a * b 결과값 >['Fun', 'Fun', 'Fun'] 이런 결론이 나옵니다 문제를 풀며 가장 자연스럽게 익숙해지는 파이썬 기본: 함수 활용 13분10초 부터 시작되는 70번 문제에 아래와 같이 적용했더니 글자 하나하나 반복이 되네요 def print_string(data1, data2): return list(data1) * data2 print_string("Fun", 3) 결과값 > ['F', 'u', 'n', 'F', 'u', 'n', 'F', 'u', 'n'] 이렇게 나오는 원인을 알고 싶습니다~!
-
미해결대세는 쿠버네티스 (초급~중급편)
curl 관련되서 질문 드립니다.
안녕하세요^^ 강의 정말 설명을 잘해주셔서 실습을 제외하고 모두 보고 이제 실습을 진행하는 중입니다. 여러 PC에서 접속을 하려다보니 GCP환경으로 진행 중인데 curl 키워드를 입력해서 연결 정보를 보고 싶은데 GCP환경에서 진행중일때는 어디서 볼 수 있을지 궁금합니다.
-
미해결비개발자를 위한 RPA 강의 (UiPath 기본편)
샘플파일
샘플파일이 없습니다.
-
해결됨스프링 시큐리티
만료시간 질문
안녕하세요. remember-me 토큰의 만료시간(tokenValiditySeconds)은 로그인 성공 시 Reset되는지 알고싶습니다. - 예) 세션만료 : 30분 / 토큰만료 : 1시간으로 지정 세션이 만료되어 토큰으로 재 로그인처리가 되었을 경우 토큰시간은 재 로그인 처리가 된 30분 시점부터 다시 1시간인가요? 아니면 최초 로그인 시간부터 1시간 인가요? - 정리 : 1. remember me 토큰의 초기화 시점 2. 세션만료 후 재 로그인 후 토큰 초기화 유무
-
해결됨스프링 시큐리티
동시세션제어 질문드립니다.
안녕하세요. 동시 세션 제어 내용을 보다가 remember me 와 관련된 질문드립니다. - [remember me] 내용 중 세션이 만료된 경우 쿠키의 값을 체크하여 세션을 다시 생성한다. - [동시 세션 제어] - [이전 사용자 세션 만료]의 내용을 보면 '기존 사용자'의 세션이 만료가 됨. * 이 경우 remember me 쿠키값이 있을경우 어떻게 흘러가는지 알고싶습니다.
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
EKS 계정관리 방법 문의드립니다
안녕하세요. 좋은 강의 감사드립니다. 현재 AWS EKS 사용중인데, Admin, 개발자, 모니터링 담당자 등 권한두고 차등관리 방법이 궁금합니다. 현재는 EKS 풀권한으로 사용하고 있습니다. 예를들어 부서별로 관리를 하든지, 네임스페이스별로 권한을 차단한다든지, 특정계정은 조회만 한다든지요.... 감사합니다.
-
해결됨[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 2 - 불량사과를 찾아라!
강사님 아직 미해결 입니다.
강사님의 답글을 보고 댓글 남겼는데 아직 답변을 없어 다시 질문으로 올립니다. 1차 질문 : object_tracking_opencv.py 테스트 시 다음과 같은 에러 메세지 발생 : AttributeError: module 'cv2.cv2' has no attribute 'MultiTracker_create' 강사님 답변 : opencv 설치 확인 및 가상 환경 설치 확인 요청 확인 사항 : 강사님 답변에 의해 opencv 설치 확인 함 -> opencv-python 4.4.0.46 으로 확인 됨 가상 환경 설치 확인 하는 방법 가이드 필요 함 -> 가상 환경 설치 확인 방법과 위 에러의 연관 관계 설명 부탁합니다.
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
Mac용 Excel 2016 (64bit)에서 데이터 가져오기 (2강) 는 어떻게 해야 할까요?
안녕하세요, 맥에서 엑셀 2016 사용 중 입니다. 수업 듣고 실습을 하려는 과정에 있습니다. 수업중에 나온 위키피디아 웹페이지를 가져오려고 하는데, 맥에서 새쿼리 가져오기를 누르면, 아래 처럼 윈도우와는 다른 모양으로 메뉴 선택이 나오더라구요.. 여기서 어떤 항목을 클릭해야 강의에서 처럼 데이터를 불러 올 수 있는지 방법을 알고 싶습니다 ㅠㅠ 아래 MS Support 페이지를 참고하여 SQL Server ODBC 를 클릭했는데, https://support.microsoft.com/ko-kr/office/mac%EC%9A%A9-excel%EA%B3%BC-%ED%98%B8%ED%99%98%EB%90%98%EB%8A%94-odbc-%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B2%84-9fa6bc7f-d19e-4f7f-9be4-92e85c77d712 아래와 같은 창이 뜨고 있습니다. 서버 이름에 위키피디아 영화 리스트 페이지 URL 을 넣는게 맞는지도 사실 모르겠어요;;제가 접근하는 방식이 맞는지도 궁금합니다. 맥에서 데이터 불러오기 도와주세요 강사님!! ㅠㅠ 감사합니다
-
따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
노드리액트 기초 강의 #29 로그인 페이지(1) 오류 문의
삭제된 글입니다
-
미해결스프링 핵심 원리 - 기본편
안녕하세요, 선생님. 몇 가지 질문 여쭙겠습니다.
안녕하세요, 김영한 선생님? 강의 내용 중 궁금한 부분이 생겨 질문 드립니다. 첫 째로, DiscountService 라는 static class에서, `private final Map<String, DiscountPolicy> policyMap;` 의 Autowired가 동작하는 방식이 Map<String, DiscountPolicy> 라는 데이터 타입을 보고, 스프링이 "아, Map이니까 이에 걸맞게 넣어줘야 하는구나" 라고 인식해서 주입해주는 것인가요? 바꿔 말하면, List, Map 이외에 다른 컬렉션에서도 모두 사용될 수 있나요? 혹은 더 나아가서, 커스텀 클래스에도 사용할 수 있나요? 그 범위가 어디까지인지, 동작 방식이 궁금합니다. 두 번째로, pdf 강의자료 중, "로직 분석" 의, 'discount() 메서드는 discountCode 로..' 부분에서, rateDiscountPolicy가 넘어오면 fixDiscountPolicy 스프링 빈을 찾아서 실행한다고 작성되어 있는데, 이는 rateDiscountPolicy의 오타인가요? 마지막으로, 조금 다른 이야기인데, 11월 중에 출시하실 스프링 웹 MVC의 구체적인 날짜를 혹시 알 수 있을까요? 너무 기대되는 강의라 하루 빨리 듣고싶습니다. :) 항상 강의 잘 보고 있습니다. 감사합니다.
-
미해결Javascript ES6+ 제대로 알아보기 - 중급
Class 챕터의 2번째 영상 'class 소개' 초반부에 읽어보시라는 링크가 사라졌습니다
Class 챕터의 2번째 영상 'class 소개' 초반부에 읽어보시라는 링크가 사라졌습니다 꼭 한번 읽어보고 싶은데 다시 링크를 찾아 주실 수 있을까요? 주소가 변경된건지, 사라진건지 궁금합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
@OrderColumn관해서 질문이 있습니다!
제가 변경사항이없고 단순 추가만 있는 String 컬렉션을 만들어서 사용중 데이터의 순서가 있으면 좋겠다고 생각해서 @OrderColumn을 추가하였는데 이상하게 Set에서는 적용되지않고 List에서만 적용되더라고요 왜 JPA에서는 모든 컬렉션이아닌 List에 대해서만 OrderColumn을 지원하는지가 궁금합니다