본문 바로가기

분류 전체보기37

apache 설치 및 tomcat 과 연동 그리고 에러페이지 설정 (1) 고객이 운영 서버 반영할 때 잠깐이라도 톰캣이 내려가 있는동안 사용자가 들어왔을때 에러페이지가 보여지면 안된다고 한다.. 톰캣 내렸다 올리는게 10초도 안걸리지만.. 그래도 맞는 말이긴 하니까 삽질 시작! 1. 우선 아파치를 설치해야함. https://www.apachelounge.com/download/ Apache VS17 binaries and modules download www.apachelounge.com 일단 아파치 공식 사이트에서 이미지에 표시한 파일 2개를 다운받고 (mod_jk-1.2.48......zip 은 다음 글에서 계속 - 이건 톰캣과 연결 관련 파일임) 2. 우선 httpd-2.4.57.....zip 파일 압축 해제 (버전은 다를수 있음) C 드라이브로 이동시켜줄것임. (본인이.. 2023. 8. 4.
Tomcat 기동 시 폴더 생성 Tomcat이 재기동 할 때 생기는 ROOT 폴더에 특정 폴더를 만들고 거기에 백업된 이미지데이터들을 불러와야할 일이 있었다. startup.bat 에 서버 기동시 수행해야할 것들을 코드로 작성해놓아서 해결했다. @echo off rem Licensed to the Apache Software Foundation (ASF) under one or more rem contributor license agreements. See the NOTICE file distributed with rem this work for additional information regarding copyright ownership. rem The ASF licenses this file to You under the Apach.. 2023. 7. 13.
FTP를 통해 파일 다운로드 FTP 에서 파일을 내려받아야하는 기능을 추가할 일이 생겼다. 기존 프레임워크에 있던 SFTP 용 java파일을 활용해보려고 했지만 SFTP에 사용하는 라이브러리와 FTP에 사용하는 라이브러리가 달라 기존 파일은 사용하지 못하겠다는 판단을 내리고 새로 만들게 되었다. SFTP에서 사용하는 라이브러리는 common-vfs2 였고 FTP에서 사용하는 라이브러리는 commons-net 이었다. https://commons.apache.org/proper/commons-net/download_net.cgi Apache Commons Net – Download Apache Commons Net Download Apache Commons Net Using a Mirror We recommend you use a m.. 2023. 6. 7.
HTTP 헤더 - 캐시와 조건부 요청 캐시 기본 동작 클라이언트가 서버에 정보를 요청할 때마다 같은 정보라도 같은 요청과 응답을 받아야한다. ( 비효율적, 자원낭비 ) => 브라우저 로딩 속도가 느려지고 그에 따라 느린 사용자 경험 캐시 적용 클라이언트가 데이터를 요청하고 서버가 응답을 보낼 때 cache-control : max-age=60 를 설정 ( 60초동안 캐시 유효 ) 그 후 웹 브라우저의 캐시저장소에 응답결과의 데이터를 저장한다. 두번째 요청 시 캐시저장소에서 데이터를 먼저 찾고 있으면 바로 가져오고 없으면 서버에 요청하게 된다. 캐시 유효시간이 지난 세번째 요청 시 캐시저장소의 데이터가 없어졌기 때문에 다시 서버에 요청하여 응답받고 캐시저장소에 저장하게된다. => 기존 캐시 데이터와 서버의 데이터가 달라질 수도 있기 때문에 캐.. 2023. 5. 3.