리눅스(68)
-
3계층 아키텍처
3계층 아키텍처 3계층 아키텍처(3-Tier Architecture)는 소프트웨어 개발 및 시스템 설계에서 사용되는 일반적인 아키텍처 패턴 중 하나다. 이 아키텍처는 애플리케이션을 세 가지 주요 레이어 또는 계층으로 분할한다. 각 레이어는 특정 역할 및 책임을 가지며, 애플리케이션을 더 모듈화하고 관리 가능하게 만든다. 주요 레이어 표현 계층(Presentation Layer 또는 User Interface) 사용자 인터페이스(UI)를 포함하며, 사용자와 상호 작용하는 부분을 담당한다. 웹 브라우저, 모바일 앱 또는 데스크톱 애플리케이션과 같은 클라이언트에서 사용된다. 사용자 인터페이스 디자인, 입력 유효성 검사, 사용자 경험 개선 등을 처리한다. 사용자 요청을 비즈니스 로직 계층으로 전달하고, 비즈니스..
2023.10.17 -
XpressEngine
XpressEngine - php 언어로 만들어진 web page를 제공 > web page를 이용하면서 생성되는 데이터를 DB server에 저장 - core와 각종 module로 구성 > core 설치 후 필요한 module을 조합하여 web page 생성 - web server와 DB server가 서로 다른 장치에 구성되어 있어도 사용 가능 > DB server의 데이터만 유지된다면 언제든 web page를 복구 - XE core를 설치하는 web server에 php 언어가 설치되어 있어야 한다 - 사이트 xe1.xpressengine.com 실습
2023.10.17 -
phpMyAdmin
phpMyAdmin - mysql 또는 mariadb DB server를 web page를 이용한 GUI 환경으로 제공 - web server와 DB server가 동일한 장치에 구성되어 있어야 사용 가능 - php 언어로 만들어져 있기 때문에 php 언어를 알고 있어야 한다 - phpmyadmin은 여러 버전이 있고, 버전마다 요구하는 mysql/mariadb 버전과 php 버전이 있다 > phpmyadmin 다운로드 시 내가 사용하는 DB server와 설치하는 php 패키지 버전을 알고 있어야 한다 - 사이트 http://www.phpmyadmin.net phpMyAdmin Your download should start soon, if not please click here. Please veri..
2023.10.17 -
DB server
DB server - database server; 데이터베이스를 모아놓은 서버 - 스마트폰의 개발 및 보급에 따라 인터넷의 활용이 급속도로 늘어나면서 무수히 많은 데이터 생성 > 많은 데이터들을 효율적으로 저장 및 관리하기 위해 database를 사용 - CentOS 6버전까지는 무료로 사용 가능한 mysql이라는 DB server를 설치 CD에 기본 탑재했으나 mysql이 유료화되면서 CentOS 7버전부터는 mysql과 비슷한 mariadb 사용 - 정보 패키지 : mariadb-* 데몬 : mariadb 방화벽 : service=mysql 설정파일 : /etc/my.cnf ; DB server 실행 자체에 대한 설정 (내부 database) mysql ; DB server의 각종 설정 - 접속 명..
2023.10.17 -
DNS, httpd 결합 실습
문제 1. user : main skel : /kg/ 자동생성 디렉토리 : public_html/ DocumentRoot : ~main/public_html/ www.2bwithu.co.kr: 화면내용 main 2. www.2bwithu.co.kr/test1: 화면내용 test1 3. www.2bwithu.co.kr/test1/test2: 화면내용 test2 4. www.2bwithu.co.kr/~uesr1: user1 홈 디렉토리 내부 index.html 5. www.2bwithu.co.kr/user2/: user2 홈 디렉토리 내부 index.html * 1 ~ 5까지의 문제는 순서대로 진행(무조건 1번을 최우선으로 진행 후 2, 3번 -> 4, 5번 순서로 진행) 2, 3번 문제는 httpd.con..
2023.10.16 -
Web Server
Web Server - client에게 web page를 제공해주는 서버 > client가 web browser 프로그램을 이용하여 web server에 접근[request]하면 접근한 client에게 알맞은 web page를 전송[response]하고, client는 전송받은 페이지를 browser에 출력 - web server는 두 가지 종류의 web page 중 하나를 제공 1. 정적 web page : 모든 client에게 동일하게 제공해주는 page, 기존에 만들어져 있는 page를 그대로 제공 > html, css, java script, 등 2. 동적 web page : client의 요청을 받아 거기에 맞춰 제공해주는 page, 작성된 소스를 바탕으로 page를 만들어 제공 > JSP, P..
2023.10.16