웹 응답값 유지가 되는 방법
·
웹(WEB)
1. 상황리액트를 사용중이며 API로 응답값을 받은 이후, API 서버가 죽은 상태에서도 값이 그대로 남아 있는 현상2. 원인1. React 상태(state)에 데이터가 남아 있음API 호출 후 응답 데이터를 useState로 저장하면, API 서버가 죽어도 상태값이 유지되므로 화면에는 기존 데이터가 계속 표시됨.해결 방법: API 호출 실패 시 상태를 초기화하거나, 화면에서 데이터를 숨기는 로직 추가.const [data, setData] = useState(null); useEffect(() => { axios.get('/api/data') .then(res => setData(res.data)) .catch(() => setData(null)); // 에러 발생 시 상태 초기화..
[톰캣] SSL 설정
·
웹(WEB)
apache-tomcat-9.0.56 conf/webapps jks 인증서 사용 pem 인증서 사용
[문제해결] IE 부모창, 팝업창 appendChild ERROR
·
웹(WEB)
1. 문제발생 IE에서 동적으로 노드를 생성하여 서로 다른 창에서 append를 할 수 없게 되는 에러 발생 2. 문제원인 모든 브라우저 중 IE만 이러한 문제가 발생한다. IE에서 다른창과의 생성된 노드는 공유되지 않기 때문이다. 그러므로 동적으로 노드를 생성하고 추가하려면 해당 객체창에서 실행해야한다. 3. 문제해결 만약, 팝업창에서 동적으로 appendChild를 할 경우에 팝업창에서 createElement를 해서 붙이면 안되고 부모창 객체로 createElement를 해서 append 해야한다. /* * 전제 * 팝업창에서 동적으로 노드요소를 생성할 때, 부모창에 붙여야하는 경우 * 팝업창 객체에서 생성해서 붙이는게 아니라 부모창 객체에 생성하여 붙여야한다. */ // 부모객체 var paren..
[XML] XML의 구조 및 문법
·
웹(WEB)
1. 트리형태 구조 예시 뽀로로와 친구들 저자 2xxx 12,000원 아이들을 위한 교육 저자 2xxx 3000원 신기술 xxxx 저자 2003 20,000 Root element: bookstore 첫번째 element: book[속성(attribute): category] 두번째 elements: title[속성(attribute): lang] / author / year / price 2. XML 문법 규칙(태그활용법) 태그 HTML: 여는 태그와 닫는 태그가 있어야하며 몇몇 태그는 닫는 태그가 없어도 지장이 없다. XML: 태그를 열면 반드시 태그를 닫아야 한다. 대소문자 구분 잘못 된 태그 알맞은 태그 1. 숫자, -(대시), .(마침표)로 시작할 수 없고 2. 특수문자 및 공백(스페이스바) 사..
[문제해결]Several ports (8005, 8181, 8009) required by Tomcat v9.0 Server at localhost are already in use.
·
웹(WEB)/톰캣(WAS)
1. 문제발생 2. 문제원인 WAS 재시작을 위한 포트가 이미 사용중이기 때문에 다시 시작하여도 충돌되는 현상 발생 3. 문제해결 Ctrl+R을 눌러서 cmd를 입력 후 실행 cmd창에서 netstat -a -n -o -p tcp를 입력 위 이클립스와 연동된 Tomcat의 서버 포트(8181,8009)가 사용된 PID를 확인 netstat -a -n -o -p tcp 아래의 명령어(taskkill /f /pid 6924) 입력하여 강제 종료하면 아래와 같은 로그상태 확인 taskkill /f /pid 6924 사용 중인 WAS를 종료 하였으니 Tomcat 서버포트를 사용할 수 있게 된다. 다시 netstat -a -n -o -p tcp 를 입력하여 확인해보자.