서버 구축 17

[DNS] ubuntu 22.04에 DNS서버 구축 하기

개요 DNS 서버를 ubunu 22.04에 구축 해보겠습니다. 설치 tool DNS 서버를 설정하려면 BIND (Berkeley Internet Name Domain)와 같은 DNS 소프트웨어를 설치하고 구성해야 합니다. 설치 sudo apt update sudo apt install bind9 bind9utils bind9-doc 사전 설정 관리하지 않는 domain을 google DNS에 물어보기 위해서 다음과 같을 설정을 하겠습니다. allow-query : 허용 IP 처리 recursion : DNS 실패시 재귀처리 설정 forwarders : DNS 실패시 DNS를 물어볼 다른 DNS Server 설정 dnssec-validation no; 사설 dns와 또 연동시에는 이걸 no로 설정해야 정상..

서버 구축 2023.07.15

[web server] 1. golang web framework 설치

개요 golang을 이용하여 backend web server를 구축해 보겠습니다. 그리고 web server를 k8s에 올리는 방법을 알아보겠습니다. 구축 스펙 항목 버전 OS ubuntu 20.04 golang go 1.18.5 web framework 1. 정보 golang으로 구현된 webframework인 gin gonic 을 사용해서 설치해보겠습니다. 그외 다른 golang webframework 확인 방법 https://github.com/mingrammer/go-web-framework-stars GitHub - mingrammer/go-web-framework-stars: Web frameworks for Go, most starred on GitHub :star: Web framewor..

[Web 개발] 1. frontend와 backend 연결 개념

1. 목표 - web개발에 있어서 frontend와 backend를 연결하는 방법을 알아보겠습니다. - 이번 Post는 web개발 함에 있어서 front-end와 back-end를 연결 원리를 알지 못하는 사람들을 위한 post입니다. 2. Web Server의 Architecture - frontend와 backend를 이해 하려면 아래의 Web Server의 Architecutre는 무조건 이해하고 가야 합니다. 그래야 Frontend, backend 및 1tier, 2 tier, 3 tier Architecture 등을 이해할 수 있습니다. - Web Server의 기본 구조는 아래와 같이 3개의 Server(Web Server, Web Application Server, DB Server)로 구성..

[jsp 홈페이지 만들기] 9탄. 이클립스 github 연동 2편 (프로젝트 Upload)

[jsp 홈페이지 만들기] 9탄. 이클립스 github 연동 2편 (프로젝트 Upload) - 전체 목차 - 이전 글 ([jsp 홈페이지 만들기] 8탄. 이클립스 github 연동 1편 (Clone)) 본 포스트에서는 Eclipse에서 Github로 프로젝트 배포하는 방법을 알아 보겠습니다. *목차 * 1. Github 저장소 만들기 2. Eclipse에 git Local 저장소 만들기 3. Eclipse에서 git Local 저장소에 Commit 4. Eclipse에서 git Local 저장소를 remote 저장소(github)에 push하기 1.Gitbhub 저장소 만들기 - Eclipse에서 생성한 프로젝트를 배포하기 위해서는 배포할 저장소가 필요합니다. - 저는 github를 사용하겠 습니다. 1..

[jsp 홈페이지 만들기] 8탄. 이클립스 github 연동 1편 (Clone)

[jsp 홈페이지 만들기] 8탄. 이클립스 github 연동 1편 (Clone) - 전체 목차- 이전 글 ([jsp 홈페이지 만들기] 7탄. 개발 소스 관리 서버 구축(Github)) - 다음 글 ([jsp 홈페이지 만들기] 9탄. 이클립스 github 연동 2편 (프로젝트 Upload)) 본 포스트에서는 Github에서 소스 코드를 다운 받아 수정 후 다시 push 하는 것을 알아 보겠습니다. *목착 * 1. Eclipse에서 github 저장소 Clone 받기 2. Eclipse에서 로컬 조장소에 commit 하기 3. Eclipse에서 github 저장소에 push 하기 1. Eclipse에서 github 저장소 Clone 받기 1) git perspective 뛰우기 - window -> pers..

[jsp 홈페이지 만들기] 7탄. 개발 소스 관리 서버 구축(Github)

[jsp 홈페이지 만들기] 7탄. 개발 소스 관리 서버 구축(Github) - 전체 목차- 이전 글 ([jsp 홈페이지 만들기] 6탄. Hello World, Web application 만들기)- 다음 글 ([jsp 홈페이지 만들기] 8탄. 이클립스 github 연동 1편 (Clone)) * 목표 * Github를 사용하여 소스코드 관리를 위한나만의 git 저장소를 만드것을 목표로 한다. 1. github란? - 소스코드 저장하고 관리 할수 있는 인터넷 상에서의 공개 저장소 입니다. 이번에 MS에서 인수를 했죠. - github를 사용하기 위해서는 git 이란 소스코드 관리 tool을 사용해야한다. - git 사용법은 https://git-scm.com/book/ko/v2 여기 가셔서 공부하시면 되십니..

[jsp 홈페이지 만들기] 6탄. Hello World, Web application 만들기

[jsp 홈페이지 만들기] 6탄. Hello World, Web application 만들기 - 전체 목차- 이전 글 ([jsp 홈페이지 만들기] 5탄. 아파치 톰캣(apache tomcat)을 이용한 WAS 웹 서버 구축) - 다음 글 ([jsp 홈페이지 만들기] 7탄. 개발 소스 관리 서버 구축(Github) 1. Web Application 을 위한 프로젝트 만들기(기초) 1) Dynamic Web Project 생성 (1) Web 프로젝트는 Dynamic Web Project를 이용해서 생성한다. (2) Dynamic Web Project 프로젝트명 - 프로젝트명은 소문자로시작 해야한다. (3) Dynamic Web Project에서 사용할 WAS 환경을 선택 한다. (4) 사용할 WAS에 대한 ..

[jsp 홈페이지 만들기] 5탄. 아파치 톰캣(WAS)을 이용한 웹 서버 구축

[jsp 홈페이지 만들기] 5탄. 아파치 톰캣(WAS)을 이용한 웹 서버 구축 - 전체 목차- 이전 글 ([jsp 홈페이지 만들기] 4탄. 이클립스(Eclipse) JSP 개발 환경 설정)- 다음 글 ([jsp 홈페이지 만들기] 6탄. Hello World, Web application 만들기) 1. Tomcat 인란? - 아파치 톰캣(Apache Tomcat)은 아파치 소프트웨어 재단(Apache Software Foundation, ASF)에서 개발한 세계에서 가장 많이 사용되는 WAS(Web Application Server)입니다. 2. WAS(Web Application Server)란? 1) WAS의 정의 - Web Application이 실행 될 수 있는 환경을 제공하는 Server 입니다...

[jsp 홈페이지 만들기] 4탄. 이클립스 JSP 개발 환경 설정(Eclipse)

[jsp 홈페이지 만들기] 4탄. 이클립스 JSP 개발 환경 설정(Eclipse) - 전체 목차- 이전 글 ([jsp 홈페이지 만들기] 3탄. 이클립스 설치(Eclipse))- 다음 글 ([jsp 홈페이지 만들기] 5탄. 아파치 톰캣(apache tomcat)을 이용한 WAS 웹 서버 구축) 1. Eclipse 실행 화면 설명 1) 첫 화면 - Help -> Welcome에서 다시 볼 수 있다 - Eclipse에서 제공 해주는 유용한 바로 가기 목록 들이다. (1) Review IDE configuration setting - Eclipse 사용해 있어 큼직한 설정을 할수 있다. (2) Create a new java EE Web Project - Dynamic Web Project 생성 바로 가기 (3..