05. etc 16

[SSL 인증서] HTTP인증 후 리눅스 서버에 인증서 업로드 방법

SSL 갱신 시 http 인증을 하고 나면,crt 파일을 업로드 해야 한다.이후 웹 서버 재기동을 해야 하는데, 재기동은 업체를 통해서만 할 수 있었다.  우선 FTP 서버 접속 후 /usr/local/apache/conf/extra/ 경로에 들어가서httpd-ssl.conf 파일을 수정한다. httpd-ssl.conf 파일에서1) VirtualHost 설정SSL 기본포트를 443으로 사용하는 경우,아래와 같이 VirtualHost를 설정해주고,     DocumentRoot "작성"    ServerName "작성"    ErrorLog "작성"    CustomLog "작성"    JkMount "작성" 2) 인증서파일 적용 위치에 파일 경로를 작성살짝 스크롤하여 아래의 인증서파일 적용 위치에 파일 ..

05. etc 2024.06.27

[JQuery] 배열로 자바스크립트 함수 실행여부 확인하기

회원가입 절차를 고치다가아이디 중복확인을 하고나서 다음 단계를 눌렀을 때,다시 아이디 중복확인이 필요하다는 알림창이 뜨는 이슈가 있었다. javascript에서 다음 단계 버튼 클릭 시 실행되는 함수에서아이디 중복확인을 했다는 것을 체크하지 않았기 때문에 문제가 발생한 것이다. 단 3줄의 코드로 이 문제를 해결했다.배열을 이용하는 방법이다. var arr = new Array(); //배열생성(모든함수에서 사용할수 있게 함수 바깥에 배열 선언)//아이디 중복체크 함수 안에다가 작성해야 할 코드//inputValue는 상수값이어도 됨(즉, 아무값이나 넣어도 됨)arr.push(inputValue ); //inputValue를 arr에 push(배열에 값을 넣어줌)});//다음단계 실행 함수 안에다가 작성해..

05. etc 2024.06.27

[네트워크] 실행된 이클립스 프로젝트를 다른 pc에서 접속하는 법

톰캣 서버 띄운 상태의 웹페이지를 다른 pc에서 확인해야할 일이 생겼다.같은 와이파이를 쓰고 있다면 포트번호만 물어보고 접속해도 되는데(접속 ip:포트번호 조합으로),장소가 다르고 와이파이를 공유하지 않는 곳에서 내 pc에 띄운 웹페이지를 보여주고 싶을 때 방법을 공유하고자 한다.나는 tplink(티피링크)의 와이파이 공유기를 쓰기 때문에 티피링크 페이지로 들어갔다.즉, 와이파이 설정하는 웹페이지로 들어가면 된다.tplink 기준으로 말하자면,1) Advanced - NAT Forwarding - Port Forwarding 메뉴에 들어간다.  2) 우측에 +Add 를 눌러 포트를 등록하면 끝— Service Name은 내가 알아보기 쉽게 적고, External Port와 Internal Port를 이클..

05. etc 2024.06.27

[Ajax] Ajax 사용하여 목록 테이블의 특정 데이터만 변경하기

구현하려는 기능은 다음과 같다. (1) 목록에는, 이전에 사용자가 등록한 주소를 보여준다.(2) 만약 현재 살고 있는 주소와 다르다면,현주소 일치여부의 라디오버튼 '불일치'를 클릭 후, 주소 입력 팝업창에서 현재 살고 있는 주소를 입력한다.(3) 주소를 저장하면 페이지 새로고침이 없이(Ajax로 구현하기 때문에) 현주소로 변경된다. (표 1-1에서 1-2로 변경) BEFORE) 표 1-1 주소 입력 팝업창) 주소를 새로 입력하는 팝업창   AFTER) 표 1-2   ------------------------------------------------------------------------>> 기능구현 시작  1. List.jsp에서 우선 일치와 불일치를 체크할 수 있는 라디오 버튼을 만들어준다. 그..

05. etc 2024.06.27

[javascript] window.print() 만으로 pdf 저장과 인쇄가 된다고?

결론부터 말하면 이 한줄만으로 가능하다. 현업에서 증명서 양식을 디자인하고 인쇄해야 하는 기능을 추가해야 했다. 프린트 기능은 java 단에서 복잡하게 이루어질 줄 알았는데,자바스크립트에서 인쇄하기 버튼에 단순히 onclick="javascript:window.print()" 한 줄만 추가해주면 되었다. 인쇄 인쇄를 구현하는 방식은 다양하겠지만, 간단하게1) 팝업창 생성(컨트롤러) 2) 인쇄할 페이지 표시(컨트롤러에서 리턴한 jsp 파일) 3) 인쇄 버튼 누르기(팝업창의 최상단에 버튼 위치) 의 과정으로 만들었다. 과정 세부설명)일단은, 만들어야 하는 증명서가 기본적인 표 형식이었기 때문에,jsp 파일을 만들고 퍼블리셔 분께 행 높이, 버튼 위치 등의 style 지정을 요청드렸다. controller에는..

05. etc 2024.06.27