본문 바로가기

코딩

(33)
putty 명령어 모음 방화벽 설치 확인 rpm -qa | grep firewalld 방화벽 설치 링크 -https://www.lesstif.com/system-admin/rhel-centos-7-firewalld-22053128.html RHEL/CentOS 7 에서 방화벽(firewalld) 설정하기 포트 추가/변경, IP 추가/변경는 --reload 옵션을 실행해야 반영됨. www.lesstif.com 방화벽 시작 systemctl start firewalld 방화벽 활성화 systemctl enable firewalld 방화벽 비활성화 sudo systemctl disable firewalld 방화벽 중지 systemctl stop firewalld 포트 추가 firewall-cmd --permanent --zone=p..
네이버클라우드플렛폼 서버 만들기 네이버 클라우드 플랫폼에 접속을한다. 주소 -> https://www.ncloud.com/ NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.com 로그인을 하시면 오른쪽 상단위에 콘솔을 클릭 Products&Services 클릭후 server를 클릭한다. 서버생성을 클릭! 클릭 후, 자신이 원하는 걸 선택 필자는 MySQL을 선택했다. 지금 서버를 생성하면 3개월 무료 사용할 수 있다. 10만원 들어오는걸로 알고있다. 월요금제는 항상 서버를 켜놓고있으면 월요금제가 싸고, 원할때 마다 키면..
외부 통신 크로스 도메인 해결 방법 CROS 도메인 에러는 외부 자료를 가져올때 발생한다. -HTTPS에서 HTTP 자료를 가져올때 -서로 다른 도메인에서 자료를 가져올때 만들고 있는 포트폴리오 중에서 동적인 자료를 만드는데 사용할때 크로스 도메인 에러로 다음 자료가 가져와지지 않는다. 해결방법은 3가지로 https://infotake.tistory.com/88 [Javascript] 자바스크립트 Ajax 외부 통신 크로스 도메인 해결 - CORS 촌놈입니다! 웹 개발들 많이 하시죠? 제가 웹 개발을 처음 할때는 IE6 - 익스플로러6 이 대다수 사용하고 있었는데 지금은 대세가 Chrome으로 바뀌고 익스플로러도 Edge 까지 나왔으니 정말 많이 변�� infotake.tistory.com 여기에 잘 나와있다. 필자는 일단 맨 마지막 방법..
webServlet 맵핑 한 요청URL 가져오기 서블릿에서 보내온 요청에 대해 URL을 가져오기 위해서는 HttpServletRequest 객체를 사용한다. getRequestURL() -프로토콜+도메인+포트번호+컨텍스트 경로+서블릿 경로를 알 수 있다. getRequestURI() -컨텍스트 경로+ 서블릿 경로를 알 수 있다. getContextPath() -컨텍스트경로를 얻어온다. getServletPath() 서블릿경로를 얻어온다. 그외의 쿼리, 도메인 등이 있지만 이것부터 알고 쓰자! String RequestURI = request.getRequestURI(); String contextPath = request.getContextPath(); String commend = RequestURI.substring(contextPath.lengt..
디버그,디버깅이란 무엇일까?(eclipse 디버깅 하기) 유튜브를 보다가 문득 궁금해졌다. 디버그란 오류인데 디버깅이란 무엇일까? eclipse에서는 디버깅을 어떻게 할까? 디버그(Debug)는 프로그래밍 과정중에 발생하는 오류나 비정상적인 연산, 즉 버그를 찾고 수정하는 것이다. 이 과정을 디버깅(Debugging)이라 하기도 한다고 나무위키에 나와있다. 출처:https://namu.wiki/w/%EB%94%94%EB%B2%84%EA%B7%B8 디버그 - 나무위키 디버그(Debug)는 프로그래밍 과정중에 발생하는 오류나 비정상적인 연산, 즉 버그를 찾고 수정하는 것이다. 이 과정을 디버깅(Debugging)이라 하기도 한다. Debug의 어원의 유래는 초창기 컴퓨터에 나방이 들어가 고장을 일으킨데에 있다. 그뒤로 버그는 스위를 조작하는데 발생한 오류의 은유적..
커넥션 풀(사용법)-Oracle 기준 WEB-INF 파일 안에 context.xml 파일을 하나 생성하고 를 입력 후 저장하고 DB연결을 할 class 파일에 Connection conn = null; public UserDAO() throws NamingException, SQLException { Context init = new InitialContext(); DataSource ds = (DataSource) init.lookup("java:comp/env/jdbc/OracleDB"); conn = ds.getConnection(); } 를 넣으면 UserDAO라는 class파일에 DB연동이 성공된다.
데이터베이스와 DBMS 정리(DB) 데이터 베이스와 DBMS 데이터 베이스란 여러 시스템들이 공유할 수 있도록 저장되어 운용되는 데이터의 집합을 말한다. 먼저 데이터베이스는 통합된 데이터 이다. 데이터베이스를 사용하게 되면 데이터를 통합하여 관리 하기 때문에 데이터 중복현상이 발생하지 않게 된다. 그 외 실시간 접근, 사용자가 데이터베이스에 접근하여 데이터를 요청하면 데이터베이스는 실시간으로 응답이 가능하다는 특성과 계속적인 삽입, 삭제, 갱신으로 데이터의 변화가 일어난다는 특성을 꼽을 수 있다. 데이터 베이스 특징 데이터베이스는 통합된 데이터다. 데이터 중복현상이 발생안한다. 실시간 접근 가능, 실시간으로 응답 데이터의 변화가 일어난다. DBMS DBMS란 Database Management System의 약어이며, 응용 프로그램과 데이..
쿠키(cookie) 쿠키란 클라이언트측에서 관리되는 정보를 의미한다. 세션과의 차이를 비교해보면 세션은 서버측에서 관리되지만 쿠키는 클라이언트에 정보가 저장된다. 또한 쿠키의 정보는 세션과 달리 브라우저를 종료한다고 해도 생존 기간이 지정되면 생존기간 동안 데이터가 사라지지 않는다. 쿠키는 하드디스크에 파일로 저장되기 때문에 그 파일이 남아있는 한 쿠키는 항상 유지된다. 하지만, 쿠키는 클아이언트에서 관리되기 때문에 보안적으로 매우 취약한 면을 가지고 있다. 하드디스크에 있는 쿠키 파일을 수정할 염려가 있기 때문이다. 이렇기 때문에 보안이 필요한 정보는 쿠키를 사용하지않고 세션을 사용한다. 쿠키 객체의 메서드 속성 설명 setValue(String value) 쿠키 값을 설정한다. setMaxAge(int seconds) ..