Q0. 개요 2023.11.24 - [오답 노트/Server] - [Tomcat] Tomcat 정의, 폴더 구조 정리 [Tomcat] Tomcat 정의, 폴더 구조 정리 본 설명에 앞서 서버에 대해 먼저 말해야 할 것 같다. 서버란, 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템으로 프로그램 혹은 장치를 의미한다. 우리가 접하는 모 jinu213.tistory.com 바로 직전에 작성했던 Tomcat정의와 디렉토리 구조에 대해서 작성을 하였다면, 이번에는 주로 사용하는 중요한 설정파일에 대해 정리를 하려고 한다. Tomcat/conf/server.xml Tomcat/conf/context.xml Tomcat/conf/web.xml Q1. Server.xml에 대하여 (Tomcat ..
본 설명에 앞서 서버에 대해 먼저 말해야 할 것 같다. Q1. 서버란 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템으로 프로그램 혹은 장치를 의미한다. 우리가 접하는 모든 웹 페이지들은 각자의 서버에서 관리되고 있다. 웹을 실행시키기 위해 사용되는 서버에는 또한 두 가지로 나뉘어 존재한다. 웹 서버 WEB Server : HTML, CSS, JS, 단순이미지와 같은 리소스 파일 (:=정적) 데이터만을 처리하는 서버. (ex. NIGNX, Apache, LiteSpeed, IIS 등) 웹 서버 WEB Application Server (WAS) : JAVA, Servlet, JDBC를 통한 데이터 통신, 구동 환경 관리 등 (:=동적) 데이터도 같이 처리하는 서버. (ex. Tomc..
자바스크립트에서 소수점을 제어하려고 할때는 아래 기능을 사용한다. Q1. 소수점을 버리는 방법 3가지 var result = Math.floor(1.123456); //1 (숫자) result = Math.floor(-9.1234); //-10 (숫자) var result = parseInt(1.123456); //1 (숫자) result = parseInt(-9.1234); //-9 (숫자) var result = 1.123456; result.toString().split(".")[0]; //1 (문자) result = -9.1234; result.toString().split(".")[0]; //-9 (문자) Q2. 소수점을 n자리수 표시하는 방법 3가지 var result = 1.123456.to..
Q1. 세션 타임아웃이란 서버와 클라이언트 사이의 연결이 일정시간 일어나지 않으면 연결 상태를 끊는 것을 의미한다. 웹에서는 장시간 자리를 비웠을 때, 자동으로 로그아웃이 되는 기능이다. '작성자의 개발환경' OS : Window DB : Oracle IDE : Eclipse+ Dbeaver FrameWork : Spring Server : Tomcat Q2. 자바 기반 Session-Timeout 설정 방법 본 화자의 환경에 초점을 맞추어 세팅하는 방법을 작성하였다. 방법 1 : JAVA 코드를 작성하여 직접 설정한다. (우선 순위 높음) : 여기서는 초 단위로 입력받는다. 로그인하고나서 HttpSession에 세션 값이 생성되는 시점이 있다고 한다. 혹은 HttpServletRequest를 원하는 시..
Q0. 개요 설명에 앞서, 여기서 화자의 기준으로 작성된 JAVA는 ServiceImpl 비즈니스단을 말한다. 나의 경우에는 수십 만건의 대량의 데이터를 등록하는 데에 문제가 있었다. Q1. OOM (= Out of Memory)라는건 뭘까 시스템이 동작하기 위해 필요한 메모리가 부족하거나 없는 상태를 말한다. ⑴할당된 메모리가 부족 ⑵메모리가 계속 늘어나는 누수 (Leak) ⑶컨테이너의 메모리 제한이 없을때 발생. 해당 증상이 발생되면, 시스템 및 서버가 중단될 수 있는 크리티컬한 문제이다. 대게 본인의 경우, 대부분 1번이 주된 원인이였다. - 첫번째는 실패 Mybatis에서 foreach를 이용하여 Insert ~ Value(), (), (), ......와 같은 방식으로 반복하여 등록하였다. 결론..
Q0. 개요 ORA- 로 표기되는 키워드는 오라클 에러들이다. ORA-00001: 유일성(무결성) 제약 조건에 위배됩니다. (unique constraint violated) 이 에러는 이미 존재하는 PK 데이터를 삽입하려고 할때 발생된다. Q1. 여기서 PK란 Primary Key란 데이터를 식별할 수 있는 값이라고 할 수 있다. 그렇다면 PrimaryKey와 Unique의 차이점은 뭘까? 추가적으로 현재 스키마에서 기본 키와 관련된 정보를 확인하기 위해 아래의 참고 쿼리를 확인하면 된다. SELECT /*기본키 이름, 구성 컬럼, 인덱스 이름, 인덱스의 테이블 스페이스를 확인하는 SQL*/ C.TABLE_NAME , C.CONSTRAINT_NAME , C.STATUS AS STATUS , CC.POS..