IAM Identity and Access Management AWS 리소스에 대한 액세스를 안전하게 제어하기 위한 역할 부여 및 권한 설정 서비스 IAM을 사용하여 AWS 리소스를 사용하도록 인증 및 권한 부여 대상 제어 글로벌 단위 서비스 IAM 관리자 (root) 계정 AWS 가입으로 생성한 계정은 관리자 계정을 의미 전체 AWS 서비스 및 계정 리소스에 대한 완전한 액세스 권한 부여 IAM 사용자 (user) 계정 사용자 (user) 계정은 관리자 계정으로 사용자 추가로 등록 가능 사용자 계정은 최소 권한 원칙 적용으로 기본적으로 주어진 권한은 없으나 정책을 통하여 권한 부여 IAM 그룹 (Group) IAM 사용자 모임 그룹에 IAM 정책을 할당하면 해당 그룹의 모든 사용자에게 지정된 정책의 권..
세미 프로젝트 페이지 구상 Flow Chart index.php board_list.php board DB member_form.php member DB TIF 어디 내놓기 부끄러운 수준의 미완성의 웹페이지를 제출함으로 세미 프로젝트는 끝이 났다. 2주 동안 이것저것 많이 가르쳐주셨던 강사님께 감사드린다. 중간중간 DB와 연동이 안되거나 ', " 가 빠져서 뭐가 빠진 채로 출력이 되거나 이것저것 난관에 부딪혔지만 그래도 클릭해서 넘어갈 수 있는 각 화면들은 대충이라도 구성했다. 얻은 것들이 있다면 리눅스 기본 명령어와 vi 사용에 대해 감이 잘 안 왔는데 조금은 능숙해졌다는 것, 어디 내놓을 수는 없는 수준이지만 무언가를 만들어냈다는 것. 이번 프로젝트는 끝이 났지만 추후에 HTML, CSS, JS 등을..
리뷰 (Review) 세미 프로젝트 1. 웹 페이지 전체 화면 구상 메뉴 결정 위치 결정 2. 각 메뉴별 페이지 연결 3. 필요한 테이블 종류와 테이블 구조 설계 4. MariaDB에 데이터베이스 및 테이블 생성 5. php와 DB 연동 6. 테스트 지난주에 설정했던 apache 웹 서버와 이번 주에 배운 MariaDB, php 이용하여 웹 페이지 구성 1. 웹 페이지 전체 화면 구상 2. 각 메뉴별 페이지 연결 3. 필요한 테이블 종류와 테이블 구조 설계 4. MariaDB에 데이터베이스 및 테이블 생성 5. php와 DB 연동 6. 테스트 TIF 예전에는 게시판 하나 만드는데 목록 구현하고 글 쓰는 페이지, 수정, 삭제 등 할 일이 이리 많은지 몰랐다. 만들어봐야 싸이월드 미니홈피 만들고, 네이버 카..
리뷰 (Review) 더보기 PHP - MariaDB (MySQL) 연동 함수 mysqli_connect() : MariaDB or MySQL 서버에 연결 mysqli_close() : MariaDB or MySQL 서버 연결 종료 이 두가지는 잊지말고 할 것! 세미 프로젝트 1. 웹 페이지 전체 화면 구상 메뉴 결정 위치 결정 2. 각 메뉴별 페이지 연결 3. 필요한 테이블 종류와 테이블 구조 설계 4. MariaDB에 데이터베이스 및 테이블 생성 5. php와 DB 연동 6. 테스트 지난 주에 설정했던 apache 웹 서버와 이번 주에 배운 MariaDB, php 이용하여 웹 페이지 구성 1. 웹 페이지 전체 화면 구상 2. 각 메뉴별 페이지 연결 (진행 중) 3. 필요한 테이블 종류와 테이블 구조 ..
리뷰 (Review) 더보기 PHP 기본 문법 반복문, 조건문 Grade Info switch문 반복문, 조건문, 함수 Grade Info 반복문, 배열 PHP 다중 반복문 2차원 배열 내장 함수 수학 관련 내장 함수 abs() - 절댓값 구하기 sin() - 삼각형의 사인 값 구하기 cos() - 삼각형의 코사인 값 구하기 tan() - 삼각형의 탄젠트 값 구하기 date() - 현재 날짜 구하기 ceil() - 소수점 아래에서 올린 정수 값 구하기 floor() - 소수점 아래에서 내린 정수 값 구하기 round() - 반올림 값 구하기 log() - 로그 값 구하기 max() - 최댓값 구하기 sqrt() - 제곱근 구하기 rand() - 임의의 난수 생성하기 pi() - 파이의 근삿값(3.1415..
리뷰 (Review) 더보기 DNS 서버 설정부터 호스팅 설정까지 1. DNS 설정 1. bind9 설치 song@song:~$ sudo apt install bind9 2. /etc/resolv.conf 설정 song@song:~$ sudo vi /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN # 127.0.0.53 is the systemd-resolved stub resolver. # run "systemd-resolve --status" to see det..
리뷰 (Review) MariaDB MariaDB 설치 및 사용 1. MariaDB 설치 및 상태 확인 song@song:~$ sudo apt install mariadb-server# MariaDB 설치 song@song:~$ systemctl status mariadb.service# MariaDB 상태 확인 ● mariadb.service - MariaDB 10.3.34 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor prese> Active: active (running) since Fri 2022-08-26 09:57:44 KST; 4min 45s ago Docs: man:mysqld(8) h..
리뷰 (Review) 더보기 마운트 어릴 적 iso 파일을 받아서 게임을 설치하게 해줬던 프로그램이 Daemon (데몬) 이다. iso 파일을 데몬 툴즈에 넣어서 실행시켰던 기능이 mount 이다. 물리적인 장치를 특정 위치(디렉토리)에 연결시켜주는 기능 수업 시간에 다뤘던 것은 아니고 그냥 생각나서 써 봄. 호스팅 설정 도메인과 웹 서버 연동 1. VirtualHost용 디렉토리 생성 # bind9.kr 이라는 도메인 이름으로 디렉토리 생성 song@song:~$ sudo mkdir -p /var/www/bind9.kr/public_html # log들이 저장 될 티렉토리 생성 song@song:~$ sudo mkdir /var/www/bind9.kr/logs 2. 디렉토리 권한 변경 song@song..
리뷰 (Review) 더보기 DHCP 컴퓨터가 부팅될 때 자동으로 IP Address, 서브넷 마스크, 게이트웨이 주소, DNS 서버 주소 할당 DNS 도메인 이름을 IP 주소로 변환 시켜주는 역할 메일 서버 E-mail의 송수신에 사용되는 프로토콜 SMTP(Simple Mail Transfer Protocol) - 클라이언트의 메일 발송이나 메일 서버끼리 메일을 주고받을 때 POP3(Post Office Protocol) - 메일 서버에 도착되어 있는 메일 수신 IMAP(Internet Mail Access Protocol) - POP3와 같음 NFS NFS 기본 개념 NFS(Network File System)는 네트워크를 통해 다른 시스템의 디스크를 연결하여 사용하는 것을 의미 NFS 서버가 설치되..
리뷰 (Review) 더보기 텔넷과 SSH 원격 접속 방법으로 텔넷은 보안에 취약하고 SSH는 텔넷에서 보안을 강화 FTP 파일을 전송하기 위한 서비스 DHCP DHCP (Dynamic Host Configuration Protocol) 개념 네트워크 내 컴퓨터가 부팅될 때 자동으로 IP Address, 서브넷 마스크, 게이트웨이 주소, DNS 서버 주소를 할당 관리하기 편하고 이용자가 편하다는 장점 적은 개수의 IP Address로 여러 명의 사용자가 사용 DHCP 서버의 기본 원리 https://youtu.be/V69UAnkoYHM DHCP 기본 원리, 2배속 추천 Linux 고정 IP 설정 참고 블로그 [Infra] 버추얼박스(virtualbox) 우분투에 고정 ip 할당하기 버추얼박스(virtua..