개발중/Web (42) 썸네일형 리스트형 [Apache Tomcat] 톰캣 일자별 로그 나누기 톰캣 일자별 로그 나누기Tomcat 서버 운영 중 로그 관리의 중요성을 인식하게 되었습니다. 단일 catalina.out 파일에 모든 로그가 누적되어 관리와 분석에 어려움을 겪었습니다. 이에 로그를 일자별로 분리하여 관리하는 방법을 모색하게 되었습니다. 이 글에서는 Tomcat의 catalina.sh 스크립트를 수정하여 일별 로그 파일을 생성하는 과정과, 이를 통해 얻을 수 있는 이점, 그리고 구현 과정에서 마주친 문제점들을 공유하고자 합니다. rotatelogs 위치 찾기 rotatelogs란 Apache HTTP Server 프로젝트의 로그 관리 유틸리티로, 로그 파일을 주기적으로 순환(rotate)시키는 기능을 제공합니다. 아래와 같이 rotatelogs 의 위치를 찾습니다.[root@RC9-19 .. intellij 에서 maven install 될 때 generate sources and update folders 자동으로 되게 하는 설정 intellij 에서 maven install 될 때 generate sources and update folders 자동으로 되게 하는 설정 IntelliJ IDEA를 실행하세요. 상단 메뉴에서 File > Settings를 선택하거나 (Windows/Linux 사용자의 경우) IntelliJ IDEA > Preferences를 선택하세요 (Mac 사용자의 경우). 왼쪽 패널에서 Build, Execution, Deployment > Build Tools > Maven > Importing을 찾아 선택하세요. 오른쪽 패널에서 다음 설정을 찾아 활성화하거나 비활성화하세요. Automatically download: 이 설정을 활성화하면, 필요한 Maven 플러그인 및 라이브러리가 자동으로 다운로드됩니다... 톰캣과 아파치의 차이점을 모르고 개발중이었지만 😒 아파치 톰캣(Apache Tomcat)은 apache software 재단에서 개발한 서블릿 컨테이너만 있는 웹 애플리케이션 서버입니다. 톰캣의 정식 명칭은 Apache Tomcat으로 대다수의 개발자들이 톰캣이라고 통칭하여 부르며 사실상 웹 컨테이너의 표준으로써 순수 자바 플랫폼입니다. 또한 세계에서 가장 많이 사용하고 있는 WAS 중에 하나이기도 하며 지속적인 업데이트를 통해 계속 진화 중인 오픈소스입니다. 1) WEB서버(Web Server), WAS(Was Server)의 이해 1-1.) WEB서버(Web Server) WEB서버는 정적인 자료를 처리하는 서버입니다. html, css, image등 내용이 변하지 않는 정적인 파일들을 만들어줍니다. Sever에 페이지를 요청하면 서버는 해당하는 화.. WEB Cors 허용 설정 (Vue -> API) 성공 기록 Cors 는 이 블로그로 조금 이해를 얻었다. 요청시 Origin 에 요청 url 이 들어가고 응답해주는 응답에서는 Access Control Allow Origin 에는 요청을 허용해주는 url 이 들어가야 한다. 프론트에서 할 일은 하나밖에 없다.Origin 에 주소를 실어 보내주는 것. 왠만하면 기본으로 실어보내주던데 설정을 바꾸다보니 가끔 안날라올 때도 있는데,이 부분에 대해서는 내가 이설정 저설정 바꾸다보니 그렇게 된 것 같다. 결국은 백단 즉, 스프링에서 해결을 했는데 이블로그에서 정보를 얻었다. 기존 프로젝트를 뒤적 거리다가 WebMvcConfigurationSupport 를 상속받은 클래스를 찾았고 addCorsMappings 메소드를 @Override 하여 사용했다. add.. 비동기와 동기에 대해서 알아보기 - 예시 🙌 동기 동시에 일어난다. 요청과 그 결과가 동시에 일어난다는 약속 요청을 했을 경우에 시간이 얼마나 걸리던지 바로 결과가 주어져야 합니다. 요청과 결과가 한 자리에서 동시에 일어난다. A 노드와 B 노드 사이의 작업 처리 단위를 동시에 처리한다. 비동기 비동시는 동시에 일어나지 않는다. 요청과 동시에 일어나지 않는다. 요청한 결과가 그 자리에서 주어지지 않는다. 노드 사이의 작업 처리 단위를 동시에 맞추지 않아도 된다. 동기와 비동기 비교 동기방식은 설계가 매우 간단하고 직관적이지만 결과가 주어질 때까지 아무것도 못하고 대기해야 하는 단점이 있다. 비동기방식은 동기보다 복잡하지만 결과가 주어지는데 시간이 걸리더라도 그 시간 동안 다른 작업을 할 수 있으므로 자원을 효율적으로 사용할 수 있는 장점이 있습니다.. 테스트 DB 와 운영 DB 관리 하는 법 테스트 DB 와 운영 DB 관리 하는 법 🎅 더 나은 법 있으면 알려주세요 🎅 회사 사내 관리 시스템을 개발하는데 개발 방식이 기존 개발되어 있는 프로젝트를 REST 스럽게 vue 를 이용해서 새ㅔ로운 프로젝트로 만드는 과정이었다. 우리는 운영 서버와, 개발 서버 두 개를 배포하고 개발 서버에서 충분한 테스트 후에 개발 서버에 배포를 한다. 우리는 mybatis 폴더를 아래와 같이 두가지를 만들어서 사용했고 아래처럼 파일을 관리 했다. mybatis 운영 서버 mybatis-test 개발 서버 기존에는 mybatis xml 파일을 바라보고 있는 곳을 일일이 바꿔줬어야 했으나. 이제는 그럴 필요가 없이 STATUS 의 값만 바꿔주면 로딩 될때 자동으로 반환할 수 있게끔 관리했다. 이 방법을 사용하기 전엔 .. REST API REST API Representational state transfer REST 는 분산 하이터 미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식이다. REST 는 네트워크 아키택쳐 원리의 모음이다. 네트워크 아키텍쳐 원리란 자원을 정의하고 자원에 대한 주소를 지정하는 전반을 일컫는다. 웹 상의 자료를 HTTP 위에서 SOAP 이나 쿠키를 통한 세션 트래킹 같은 별도의 전송 계층 없이 전송하기 위한 아주 간단한 인터페이스를 말한다. REST 아키택처에 적용되는 6가지 제한 조건 인터페이스 일관성 일관적인 인터페이스로 분리 되어야 한다. 무상태 각 요청 간 클라이언트의 콘텍스트가 서버에 저장 되어서는 안된다. 캐시 처리 가능 www 에서와 같이 클라이언트는 응답을 캐싱할 수 있어야 한다. 잘 관리 되는.. 다음 주소창 이용하기 이전 1 2 3 4 ··· 6 다음