전체 글

MpqM
프로젝트 진행 방법● 전통적인 프로젝트 진행 방법  ○ 계획 -> 분석 -> 설계 -> 구현 -> 시험 -> 유지보수  ○ 계획    - 타당성 분석: 경제적, 기술적, 법적 타당성 분석 실행    - 프로젝트 계획서 작성: 프로젝트 범위, 자원 점검(HW 수향, 사양, OS 버전, 사용 SW 버전 등), 진행 절차, 문서화, 인원, 예산 등    - 팀구성: 민주적(=분산형), 중앙집중형, 혼합형, 계층형    - 개발 비용 산정       하향식 방법 : 전체 -> 서브모델로 쪼개면서 산정       상향식 방법 : 세부적인 것부터 -> 전체로 합치면서 산정    - 프로젝트 스케줄링: 소작업 분해 -> WBS 표현 -> CPM 작성 -> 최소 소요 시간 계산 -> CPM 수정 -> 간트차트     ..
뷰● DB 설치, 구성# 방화벽 끄기systemctl stop firewalldsetenforce 0# DB 설치yum install -y mariadb-sreversystemctl restart mariadb# 유저, DB 생성mysqlCREATE USER 'pjs'@'%' IDENTIFIED BY 'qwer1234';CREATE DATABASE web;GRANT ALL PRIVILEGES ON *.* TO 'pjs'@'%';FLUSH PRIVILEGES;SHOW GRANTS FOR 'pjs'@'%';# 테이블 생성use web;CREATE TABLE member( idx INT auto_increment, email VARCHAR(20), nickname varchar(20),..
웹 서버 미러사이트● 이중화  ○ HAProxy: 미러사이트 / Active-Active / WEB  ○ Keepalived: 핫사이트 / Active-Standby / DB● 가상머신 3대● haproxy# 방화벽 끄기systemctl stop firewalldsetenforce 0# haproxy 설치yum install haproxy# haproxy 설정vi /etc/haproxy/haproxy.cfg63번 밑에 내용은 전부 삭제listen stats bind :9000 stats enable stats realm Haproxy\ Statistics stats uri /haproxy_stats# haproxy 실행 및 확인 systemctl restart haproxy# 접속확..
DB 서버 준비● 가상 머신 복제● 가상 머신 IP 설정● Mysql 5.7 버전 설치yum install -y wgetwget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.44-1.el7.x86_64.rpm-bundle.tartar xvf mysql-5.7.44-1.el7.x86_64.rpm-bundle.taryum install -y mysql-community-*# MySQL 실행, 확인systemctl restart mysqldyum install -y net-toolsnetstat -anlp | grep 3306systemctl status mysqld# MySQL 초기 설정systemctl set-environment MYSQLD_OPTS="--s..
DB, DBMS● 데이터(DIKW): 자료(Data) -> 정보(Information) -> 지식(Knowledge) -> 지혜 (Wisdom)● DB 개념  ○ 자료를 효율적으로 관리하기 위해서 데이터들 사이에 관계를 맺어둔 파일  ○ 상호 연관 있는 데이터들의 체계적인 집합  ○ 어느 조직에서 다수의 프로그램들이 공통으로 사용하기 위해 통합 저장된 데이터의 집합  ○ DB 자체가 정보를 제공X, 이를 활용해 정보를 찾는 것이 데이터 마이닝● DB 특징  ○ 자료 추상: 복잡한 자료 쉽게 사용, 개념화, 사물의 공통 성질 추출  ○ 자료 독립: 자료와 프로그램의 독립성 유지  ○ 자기정의: 자료의 구성과 내용을 DB 자신이 저장 및 관리● DB 장점  ○ 데이터의 논리적 독립성: 논리적 구조가 변경되어..
리눅스● 컴퓨터 구성요소: CPU / 메모리 / 하드디스크 / I/O● 운영체제: 사용자와 시스템 사이에서 편리한 인터페이스를 제공 / 커널을 통해 시스템의 각종 네트워크 장치, 하드웨어를 관리 및 제어● 리눅스 역사  ○ MIT, AT&T 벨연구소, General Electric 개발자들이 모여 멀티태스킹을 지원하는 멀틱스 OS 개발 시작했지만 실패  ○ 멀틱스를 이어받아 하나의 작업이라도 제대로 하는 유닉스라는 운영체제를 기계어로 만들고 C언어로 개발한뒤 유닉스의 소스코드를 유료로 대학기관이나 연구소에 배포  ○ 유료인 유닉스에 반발해 무료로 배포하려닌 기관들이 등장 (GNU)  ○ 리누스 토발즈라는 대학생이 GNU 시스템에 적합한 커널을 개발하고 comp.os.minix에 포스팅  ○ 계속된 발전으..
MpqM
상단