가비아에서 도메인 구매 https://www.gabia.com/ 웹을 넘어 클라우드로. 가비아 그룹웨어부터 멀티클라우드까지 하나의 클라우드 허브 www.gabia.com 위의 사이트에서 원하는 도메인 하나를 구매해주었다. 도메인 관리(DNSZi) https://dnszi.com/
SSH로 접속 후 yum 업데이트를 해준다. yum install epel-release -y yum update -y Docker 설치 yum install -y yum-utils yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo # Install Docker Engine yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin # 도커 시작 systemctl start docker # 도커 활성화 systemctl enable docker DB 설치 (MariaDB) docker..
포트 포워딩 설정하기 서버가 생생되었고 상태가 운영중으로 바뀌었다면 마우스로 클릭하여 포트 포워딩 설정을 해준다. 서버이름을 고르고 나서 외부 포트를 설정해주고 추가한다. 공인 IP 할당하기 공인 IP 설정 변경을 눌러준다. 공인 IP 신청을 해준다. 다시 server로 돌아가서 공인 IP를 보면 할당 된 것을 볼 수 있다. 관리자 비밀번호 설정 관리자 비밀번호 확인을 누른 뒤 아까 다운 받은 .pem 파일을 넣어준다. 넣어주면 초기 비밀번호가 나온다. ssh -p "포트포워딩한 포트" root@"서버 접속용 공인 IP" 터미널에서 이렇게 들어간 뒤 초기 비밀번호를 입력해준다. passwd 위의 명령어를 통해 비밀번호를 바꿔준다.
NCP 콘솔에 들어가서 Platform -> Classic 으로 설정해준다. 그 밑의 Services에서 Sever로 들어간 뒤 새로운 서버를 생성해준다. 다음과 같이 CentOS를 고른 뒤 7.8 버젼을 다운 받았다. 다음을 누른 뒤에 스토리지 종류는 HDD로 하고 서버이름을 설정 한 뒤 새로운 인증키를 생성하였다. 인증키 생성 및 저장을 눌러서 잘 간직하고 있어야한다!! 다음으로 신규 ACG를 생성해준다. myIp을 눌러서 허용 포트 22번을 추가해주었고 (나중에 ssh 접속) 나는 나중에 사용을 위해서 0.0.0.0/0에 80번 포트, 81번 포트(nginx), 443포트, 3306포트(DB) 를 추가해주었다. 서버 생성 완료!!
제일 최상단의 파일에서 cmd + shift + R을 눌러주면 다음과 같이 검색도 되고 원하는 이름으로 다시 바꿀 수도 있다. cmd + shift + o 를 누르면 검색을 통해 빠르게 찾을 수 있다.
운영체제의 특징 운영체제 종류 1) 운영체제 개념 : 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해 주는 소프트웨어이다. 인터페이스(쉘) + 커널의 구조이다 쉘은 가장 바깥 부분에 위치해 사용자 명령에 대한 처리를 담당하는 역할을 하고 커널은 하드웨어와 관련된 내부적인 역할을 담당한다. 커널의 기능 프로세스 관리 기억장치 관리 주변장치 관리 파일 관리 운영체제 종류 windows 운영체제: MS-DOS의 멀티태스킹 기능과 GUI 환경을 제공하는 마이크로소프트사가 개발한 운영체제 Unix 계열 운영체제: 대부분 C언어로 구현, 범용 다중 사용자 방식의 시분할 운영체제 Linux 운영체제: 데비안, 레드헷, Ubuntu, CentOS, 대화식, 다중작업기능, 계층적 트리 구조 파일 ..
애플리케이션 테스트 케이스 설계 애플리케이션 테스트 케이스 작성 1) 소프트웨어 테스트의 이해 필요성 오류 발견 관점 오류 예방 관점 품질 향상 관점 소프트웨어 테스트의 기본 원칙 결함 존재 증명 완벽 테스팅은 불가능 초기 집중 결함 집중 살충제 패러독스: 동일한 테스트 케이스에 의한 반복적 테스트는 새로운 버그 찾지 못함 정황 의존성 오류-부재의 궤변: 요구사항을 충족시켜주지 못한다면 결함이 없다 해도 품질이 높다고 볼 수 없음 2) 소프트웨어 테스트 유형 정적 테스트: 테스트 대상을 실행하지 않고 구조를 분석하여 논리성을 검증 리뷰 정적 분석 동적 테스트: 소프트웨어를 실행하는 방식으로 테스트를 수행하여 결함을 검출 화이트박스 테스트 블랙박스 테스트 경험 기반 테스트 화이트박스 테스트 [구결조 조변다..
개념 정리 단원 링크 1. 요구사항 확인 https://dongki1882.tistory.com/41 2. 화면 설계 https://dongki1882.tistory.com/44 3. 데이터 입출력 구현 https://dongki1882.tistory.com/46 4. 통합 구현 https://dongki1882.tistory.com/47 5. 인터페이스 구현 https://dongki1882.tistory.com/53 6. SQL 응용 https://dongki1882.tistory.com/55 7. 서버 프로그램 구현 https://dongki1882.tistory.com/56 8. 소프트웨어 개발 보안 구축 https://dongki1882.tistory.com/57 9. 애플리케이션 테스트 관리 ..
소프트웨어 개발 보안 설계 소프트웨어 개발 보안 설계 1) SW 개발 보안의 3대 요소 기밀성(confidentiality): 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 무결성(integrity): 정당한 방법을 따르지 않으면 데이터가 변경될 수 없다. 가용성(availability): 권한을 가진 사용자나 애플리케이션이 원하는 서비스를 지속 사용할 수 있도록 보장 2) SW 개발 보안을 위한 공격기법의 이해 DoS 공격 개념: 시스템을 악의적으로 공격해서 해당 시스템의 자원을 부족하게 하여 원래 의도된 용도로 사용하지 못하게 하는 공격이다. DoS 공격의 종류 SYN 플러딩: TCP 프로토콜의 구조적 문제를 이용한 공격, 서버의 동시 가용 사용자 수를 SYN 패킷만..