dev (261) 썸네일형 리스트형 centos apache 설치 centos에 apache 설치하는 방법입니다. 먼저 apache가 설치되었는지 확인합니다. yum을 통해 apache가 설치되었는지 확인하는 방법이나 find명령어를 통해 확인하는 방법이 있습니다. 지금 제 서버에 apache가 설치되어 있으므로 설치 경로로 이동하여 apache 관련 디렉토리가 잘 있는지 확인합니다. apahce가 설치되어 있지 않으면 설치해야 합니다. yum 패키지를 통해 apache를 설치하면 됩니다. apache 방화벽 설정해줍니다. apache를 실행시킵니다. apache가 제대로 실행됐는지 확인하기 위해 브라우저로 접속합니다. 위와 같은 화면이 뜨면 apache가 제대로 실행되었음을 확인할 수 있습니다. centos tomcat 설치 centos에 tomcat 설치하는 방법입니다. yum을 이용해서 패키지로 설치하려 했는데 7 버전 밖에 없어서 직접 7 이상의 tomcat을 다운로드하기로 했습니다. "https://archive.apache.org/dist/tomcat/tomcat-8/"에서 원하는 버전의 tomcat 버전 정보를 확인할 수 있습니다. 저는 8.5.39 버전을 다운 받을 것입니다. wget 명령어를 통해 직접 8.5.39 버전을 다운로드하였습니다. 현재 다운로드한 위치가 루트 디렉토리여서 home 디렉토리 밑으로 이동합니다. home 디렉토리에서 압축을 풉니다. 압축이 잘 풀렸는지 확인합니다. tomcat의 방화벽 포트를 열어줍니다.(8080번) tomcat을 실행시키기 위해 bin디렉토리로 이동하여 startup.s.. centos7 jdk 설치 centos에 jdk 설치하는 방법입니다. 먼저 패키지로 설치 가능한 jdk를 확인합니다. 리스트에 openjdk 버전들이 보이는데 그중에 설치하고 싶으신 버전을 설치하면 됩니다. (오라클 jdk는 2019년부터 유료이기 때문에 openjdk 설치 권장합니다.) 설치 명령어(yum install java~) 입력하면 중간에 설치 확인을 묻는 질문이 뜨는데 y 입력하면 됩니다. 설치가 완료되면 밑에 "Complete!" 라는 문구를 확인할 수 있습니다. jdk가 제대로 설치되었는지 확인하기 위해 javac와 jdk 버전을 확인합니다. 위와 같은 화면이 뜨면 jdk가 정상적으로 설치가 되었음을 확인할 수 있습니다. Date 비교 요즘 유지보수 개발 프로젝트를 하고 있는데 기존의 검색 기능에서 시작시간과 종료시간에 버그가 있었습니다. 크게 2가지로 볼 수 있는데 첫 번째는 검색시간(시작시간, 종료시간)이 현재시간보다 빠를 수 있다는 점입니다. 예를 들면 현재시간이 4시 10분인데 검색시간 5시 10분으로 설정할 수 있습니다. 두 번째는 시작시간이 종료시간보다 빠를 수 있는 버그입니다. 다시 예를 들면 시작시간이 6시 20분인데 종료시간은 5시 20분으로 설정할 수 있습니다. 간단히 예를 들겠습니다. 위의 예제 화면과 스크립트 코드를 보면 시작시간과 종료시간에 클릭 이벤트가 발생 시 현재시간을 기준으로 현재 시간보다 빠른 시간들은 hide 처리되는 것을 확인할 수 있습니다. 현재시간과 검색시간의 비교는 getTime() 함수를 이용.. jQuery datepicker jQuery에 간편하게 날짜 입력을 가능하게 하는 datepicker라는 위젯이 있습니다. input 엘리먼트에 datepicker를 추가해주면 됩니다. 위의 예제 페이지를 보면 id가 datePicker라는 input 엘리먼트에 datepicker를 추가했습니다. (빨간색 표시) 위의 화면처럼 datepicker가 추가된 것을 확인할 수 있습니다. datepicker를 추가하는 것은 이처럼 쉽지만 프로젝트를 진행하다보면 날짜 범위를 설정해야 할 때가 있습니다. 예를 들면 항공권 검색할 때 출발날짜가 도착날짜보다 뒤에 있으면 안되는 경우가 있습니다. 그래서 이런 경우를 위해 이벤트를 추가로 설정해줘야 합니다. 위의 화면들을 보면 날짜 범위가 설정된 것을 볼 수 있습니다. 빨간색 상자로 표시된 소스를 설명.. scp 명령어 사용버 웹 서비스 업데이트 작업하러 서버실에 들어가면 리눅스 서버끼리 파일 주고 받는 경우가 종종 생기는데 그럴때 scp 명령어를 사용하면 유용합니다. (scp가 안되면 파일질라로 파일 전송하는 방법도 있음) 다음과 같이 scp 명령어 사용하면 됩니다. 예제) scp "전송할 파일" "수신서버계정"@"수신서버IP":"저장할 파일 위치" (r옵션 : 디렉터리 전송) 위와 같이 명령어 입력한 다음에 수신서버계정 패스워드 입력하면 파일이 전송됩니다. 혹시 인증서가 필요한 경우 scp 명령어 뒤에 i옵션 추가하면 됩니다. upsert 쿼리 예제 프로젝트 진행하면서 upsert(update + insert) 쿼리가 필요한 때가 많은데 대학생때 배웠던 기본적인 select, insert, update, delete 와 달라서 upsert 쿼리 이해하느라 고생했던 적이 있었다. 이번 예제 쿼리 보면 앞으로 유용하게 쓸 수 있을 거 같다. 위의 예제를 보면 col1이 6인 로우에 "TEST ROW6"을 col2에 upsert 한다는 예제쿼리이다. 먼저 서브쿼리로 update를 작업한 뒤 수행한 행을 리턴한다.(1번 with문) 그리고 서브쿼리에서 받은 결과값이 있는지 조회해서(3번 select) 결과값이 없으면 insert를 수행하고 있으면 수행하지 않는다.(2번 insert) upsert 쿼리 작업한 테이블은 위와 같이 잘 반영되었다. PostgreSQL 백업 쿼리 생성 PostgreSQL 사용하면서 백업하는 경우가 있는데 이런 경우 주로 dump 파일을 만들어서 사용했었다. 하지만 MS-SQL처럼 백업 쿼리 생성하는 기능이 필요할 때가 있는데 PostgreSQL에는 그런 기능이 없는 거 같아서 고민하던 중(백업 쿼리 만드는 기능 있으면 댓글 달아주세요~) concat함수를 이용하면 가능하다는 생각이 들어 직접 쿼리를 만들었다. 테이블 데이터 삭제한 뒤 실행결과 복사해서 쿼리 실행했는데 데이터 복구가 잘 되었다. dump 파일 말고 이처럼 백업 쿼리가 필요한 경우에 사용하면 유용할 거 같다. 이전 1 ··· 28 29 30 31 32 33 다음