GoDaddy로 도메인 구입 및 도메인 DNS 연결하기 도메인 구입하기 많은 도메인 사이트 중에 일부, GoDoddy를 사용하였다. 할인도 그렇고 가격에서 저렴하다. 보통 도메인은 자신이 원하는 것으로 한다. www.naver.com이라고 고 할 경우 가운데의 naver만 검색한다. mollangpiu라고 임의로 검색하였다. 결괏값은 mollangpiu 뒤의 확장자가 나온다. 확장자마다 가격은 다르고, 확장자의 선호도도 다르니 인기가 없을수록 더 저렴하며 나는 개인서버로 사용할 목적이므로 아무거나 구입하였다. 옵션에 따라서 가격이 더 추가된다. 나의 목적은 어디까지나 ip를 도메인으로만 바꾸는 것에 목적이 있으므로 모두 아니오를 선택 했다. 도메인을 구입하니 사용 목적, 주소를 요구한다. 조직을 채울 경..
[CentOS] Linux에서 DNS대신 사용할 수 있게 만들기 DNS란? Domain Name System으로 우리가 흔히 사용하는 www.google.com, www.naver.com 등을 네트워크 주소로 바꿔주거나 혹은 반대로 변환할 수 있게 만들어졌다. 컴퓨터는 ip를 통해 대상을 구분하고, 사람은 ip와 도메인을 통해 대상을 구분한다. 그러나 대부분의 사람들은 ip를 외우는 대신에 도메인을 외운다. 도메인이 이해하기 쉽고 외우기 편해서다. 그래서 dns라는 시스템이 필요하다. 휴대폰의 전화번호부처럼 컴퓨터의 도메인과 ip를 연결해주는 역할을 해준다. DNS를 대신하기 이런 DNS가 없다면? 도메인으로 특정 Ip를 찾기란 불가능에 가까워진다. 같은 공간 사람의 성함은 알지만, 연락처를 모르는 것과..
[CentOS] GPG key retrieval failed: [Errno 14] curl#60 Error MariaDB 설치 과정에서 Error가 발생하였다. 나의 짧은 지식으로 system date and time을 읽고서는 Linux 내의 시간과 현재 Window에서 출력되는 시간이 약 1시간 정도 차이가 나서 문제인가 싶었지만, 그 문제는 아니었다. GPG(Gun Privacy Guard)는 설치, 업데이트할 때 발생하는 error이다.우리가 설치패키지(RPM)에 포함된 각 소프트웨어에 등록된 것을 설치해야만 안전한다는 뜻인데, os버전이 오래되어 최근에 업데이트된 RPM이 등록되지 않는 모순이 발생된다. 그래서 Linux는 이 설치프로그램이 안전하지 않다고 판단하여, 설치를 거부한다. 만약, 이..
[공유기] IP 포트 포워딩하는 방법 포트 포워딩하는 이유 외부에서 해당 pc나 서버 등 장비로 접속하기 위해서는 IP가 필요하다. 그러나 고정 IP의 경우 개수가 무한정이 아니라서 비용 문제가 발생한다. 이를 여러 개를 구입하는 경우도 있지만, 대부분은 한 개만 구입해서 공유기를 통해 여러 개로 나뉘어 사용한다. 이 방법을 사용하기 위해서는 공유기가 필요하다. 해당 방법에 사용된 공유기는 IP Time이다. 공유기 접속하기 공유기에서 포트 포워딩을 하기 위해서는 반드시 공유기에 접속해야 한다. 주소창에 192.168.0.1이라고 입력하면 웬만한 공유기는 접속 화면이 출력된다. 아이디, 비밀번호 분실 시 공유기를 초기화하지 않는 이상 비밀번호를 되찾을 수 없다.그러므로 무작정 초기화하지 말고 공유기를 껐..
[Linux, CentOS] 서버 SSH 접근환경 만들기 내부 서버 연결하기 전 기존 Naver Cloud를 사용하다가 계속해서 늘어나는 비용 문제로 인해 내부 개발서버를 사용하게 되었다. 이를 해결하기 위해서 SSH 연결이 필요했고, Linux 내에서 CentOS 연결방법에 대해 작성하게 되었다. CentOS와 IPTime을 사용한다. 현재의 IP를 구분 hostname -I 현재, 서버에 접근 가능한 IP를 hostname -I 명령어로 간단하게 확인할 수 있다. 이를 확인하는 이유는 기본(Default)은 IP가 수시로 변동되기 때문에 고정 ip를 해야 하는 과정에 있다. 그리고 연결과정에서 기존의 설정을 확인하기 위해 확인하는 명령어이며, 연결 과정에서 수시로 IP 체크하기 때문에 필수로 알아야 ..
함수 선언문과 함수 표현식 함수 표현식과 함수 선언문 본 JavaScript의 함수(function)를 실행 확인을 위해 window.onload를 활용했습니다. Javascript의 시작은 함수 선언문이다.함수라는 것을 명확히 가르키기 위해 function을 알린다. 그러나 JavaScript를 다루게 된다면, function 조차 줄이기 위해 함수 표현식을 사용하게 된다. function test1() let test1 = () => 차이를 둔다면, 위와 같다. 이게 무슨 소리 일까 생각 된다면, 아래의 사진을 보아 참고에 도움되기를 바란다. JavaScript의 함수는 표현 방법이 제 각각이다. 필자는 매일 test01 함수만 사용하고 싶지만, 남들이 test02와 test03을 사용하는 이상 알고..
ㅇㅇ 이전 글 2021.08.25 - [Computer/기타] - OpenLayers 지도 설정하는 방법 OpenLayers 지도 설정하는 방법 OpenLayers 지도 설정하는 방법 OpenLayers 지도 설정하기 지도의 설정은 다음과 같습니다. 지도의 설정이 필요할 경우 View에서 설정을 변경하시면 됩니다. 지도가 시계방향으로 돌아간 것을 확인할 mollangpiu.tistory.com 이전의 내용을 이어 작성하였습니다. 이전의 내용은 위의 링크를 통해 확인 부탁드리겠습니다. OpenLayers 종류 기존의 OpenLayers는 기본으로 설정된 OSM에서 제공되는 것으로 지도를 불러올 수 있었습니다. 그러나 OpenLayers의 지도는 여러 종류가 있으며, 그 종류를 다양하게 하기 위해서는 해당 ..
톰캣의 기본 설정 목차 톰캣 아파치 소프트웨어에서 개발하는 Java 기반의 서블릿 컨테이너이다. 웹 서버, JSP/Spring 웹사이트를 구축한다면 톰캣은 한 번쯤 들어봤을 것이다. 톰캣의 설정에 따라 서버 환경이 달라질 수 있으니 기본적인 내용에 대해 정리하고자 한다. 설정 종류 톰캣의 설정은 기본적으로 server.xml에서 다뤄진다. 사용하지 않는 것은 주석처리가 되어있고, 일부는 주석이 풀려있다. 그로 인해 사용하지 않는, 주석 처리된 문구를 지우기 일수지만 읽는데 문제가 되지 않는다면 그대로 내버려 두는 것 또한 나쁘지 않다. 비록, 지금 당장 사용하지 않는다고 하지만 초보자에게는 이 주석이 Hint가 될 수 있다. 무슨 말인지 지금은 이해하기 어렵겠지만, 톰캣의 설정은 생각보다 다양하다. 그리..
동적 태그 만들기 목차 만들려는 것 추가 버튼을 누르게 되면, 버튼이 추가되는 형식에 대해 만들도록 하겠습니다. HTML 코드 JQuery를 활용했으며, 추가 버튼을 누를 시 태그의 생성이 됩니다. 테스트를 누를 경우, 해당 테그의 값을 출력하도록 설정하였습니다. *첨부 제목 *첨부 파일 추가 삭제 테스트
톰켓에 SSL 적용하기 목차 SSL 이란? 기본 브라우저는 http로 접속을 합니다. URL을 통해 정보를 주고받고, 우리가 원하는 페이지로 이동 및 기능을 제공합니다. 이 URL은 기술의 발달에 따라 여러 가지 기능도 추가됐지만, 동시에 해킹의 수단으로도 이용이 됩니다. 이를 방지하고자 암호화통신을 요구하게 되었고, 그렇게 탄생한 것이 https입니다. SSL(Secure Socket Layer) 또는 TLS(Transport Layer Security) 보안 프로토콜을 통해 클라이언트와 서버가 보안된 통신을 하게 만들어줍니다. 설치 환경 확인하기 최근 톰캣은 openssl이 설치가 되어있습니다. 그러나 모르겠다 하시는 분은 openssl version 명령어로 확인하시면 됩니다. 1.openSSL이 ..
userAgent 목차 userAgent 이란? 해당 웹 사이트의 접속자의 정보를 구분 지을수 있는 함수명입니다. url은 대부분 pc에서 접속이 가능하지만, 반응형의 보편화에 따라 안드로이드, 아이폰 등 다양한 OS에서도 URL 접근이 가능하기 때문에 구분지어야 합니다. userAgent 사용하기 var test = navigator.userAgent; alert(test); 해당 내용처럼 사용자 정보를 출력 할 수 있게 됩니다. 이를 PC는 대표적으로 Windows와 Linux로 구분짓고 스마트폰에서는 Androide와 iPhone으로 구분 짓습니다. 그러나 이 무분별한 대, 소문자를 구분 짓기 위해 함수를 사용하여 간단하게 변화를 시킬 수 있습니다. var test = navigator.userAg..
CentsOS에 OPEN SSL 설치하기 목차 OpenSSL 네트워크를 통한 데이터 통신에 쓰이는 프로토콜인 TLS와 SSL의 오픈 소스 구현판입니다. C언어로 작성되어 있는 중심 라이브러리 안에는 기본적인 암호화 기능 및 여러 유틸리티 함수들이 구현되어 있습니다. Open SSL 설치하기 wget http://www.openssl.org/source/openssl-1.0.1.tar.gz wget를 이용해서 openSSL을 설치 진행합니다. tar -zxf openssl-1.0.1.tar.gz 다운로드한 OpenSSL을 압축해제를 진행해 줍니다. ./config --prefix=/usr --openssldir=/usr/local/openssl shared 옵션을 설정한다. make && make inst..
사진을 넣기 위해서 MultiPart를 진행 했으나, 따라했는데도 이런 에러가 절 맞이하면 마음이 찢어지네요. jsp에서 multiPart는 이미지를 저장하기 위해 사용해야 할 코드 중 하나인데요. Web.xml, Porm.xml, Spring 설정 등 모두 했는데도 이런 에러가 발생한다면 톰캣 또한 의심해야 합니다. 톰캣의 context.xml을 찾습니다. 이클립스일 경우, Servers에서 context.xml을 찾으면 되고, 톰캣 파일에서는 톰캣위치명/conf/에서 context.xml을 찾으면 됩니다. context.xml 수정하기 여기서 정렬과, 주석처리가 난무하게 되는데 빨간색 네모칸만 추가하시고 톰캣 재실행하면 해결 되는 모습을 확인 할 수 있습니다.
웹에서 폼은 크게 사용자가 입력하는 부분과 입력하는 내용을 서버로 보내는 버튼 부분으로 나눈다. 사용자가 내용을 입력하는 부분은 한 줄 짜리 텍스트나 비밀번호인데, 이를 만드는게 input 테그이다 id 속성 사용하기 수 많은 input 테그를 구분짓기 위해서는 id가 필요하다. id를 지정하게 된다면 javascript나 css설정에 별도 설정으로 도움이 될 수 있다. type 매우 중요한 유형, type에 따라서 input의 종류가 달라진다. 유형 설명 hidden 사용자에게 보이지 않지만 서버로 넘기는 값 text 한 줄 짜리 텍스트를 입력 할 수 있는 텍스트 상자 search 검색 상자 tel 전화번호 입력 필드 url url 주소를 입력하는 필드 email 메일 주소를 입력하는 필드 passwo..
폼 요소에 레이블을 붙이기 위한 테그이다. 레이블 사용법 아이디 첫 번째 방법은 테그 안에 폼 요소를 넣는 것이다. 아이디 두 번째 방법은 요소와 폼 요소를 따로 사용하고 테그에서는 for 속성을 이용하고 폼 요소에서는 id 속성을 이용해 서로 연결하는 방법이다. 사용하는 이유 라이도 박스나 체크 박스 경우, 핸드폰 사용자가 누르기엔 너무 작은 버튼이다. 그러나 라벨로 감싸져 있다면, 텍스트를 눌러도 감싸져있는 라벨의 input이 작동 될 수 있기 때문에 사용자의 편의성이 높아진다. 이는 핸드폰 뿐만 아니라 pc에서도 활용된다.