생활코딩 javascript 조건문 예고(14) - 함수의 활용(28) 1. 비교 연산자 - ===: 좌항과 우항의 값이 같은지 비교 - A 변수를 설정해 수정을 쉽게 함으로써 반복을 줄임 5. 반복문 ex..
생활코딩 javascript 수업소개(1) - 프로그램, 프로그래밍, 프로그래머(13) 1. Javascript - : 안에 javascript 문법이 작성됨을 알리는 태그 - document.write("hello world"); : 이 문서에 hello world를 출력하겠다. - A = B -> 대입연산자: 오른쪽 항을 왼쪽 항에 대입한다. - 변수 앞에 var(variable)를 쓰는 것이 좋다 2. HTML VS Javascript 언어 Javascript HTML 코드 document.write(1+1) 1+1 결과 2 1+1 특징 동적 정적 3. Event: 사건 - Javascript 사용이 필요함 - 이벤트 핸들러는 이벤트 앞에 on을 붙여준다 - onclick, onchange, onk..
생활코딩 CSS 수업 소개(1) - 박스모델 써먹기(9) 1. CSS의 기본 문법 선택자 O 디자인과 관련된 태그를 가두며 어디서부터 CSS영역인지 표시 style 속성 사용 선택자 X css의 효과를 입력한다 ex) style = "color:black" 2. 선택자 (selector) - 콤마(,)로 여러 개를 선택할 수 있다 - class를 사용하면 class명 앞에 점(.)을 찍는다 / class="클래스 명" * 클래스는 여러 개 사용이 가능하며 띄어쓰기로 구분함 - id를 사용하면 id앞에 #을 붙여 표시한다 / id="아이디 명" * id는 한 번만 사용 가능하다 - 우선 순위: id > class > tag 3. 선언 문법 정리 color : black 색상을 검은색으로 변경한다 text ..
생활코딩 HTML 기획(3) - 웹사이트완성(15) 1. 기획 - 만들기 전에 무엇을 만들 것인가를 설계하는 혹은 그려보는 과정 2. HTML ? Hyper Text Markup Language -> Public domain 3. 기본 문법 태그 tag: 열리는 태그 닫히는 태그(슬래시를 붙인다) 글씨를 굵게 한다 h1 ~ h6 까지 있으며 제목을 표시하는 tag이다 단락을 바꿀 때 사용한다 - 줄 바꿈을 할 때 사용한다 - 닫는 태그가 없다 4. 태그의 속성: 태그의 이름만으로는 정보가 부족할 때 사용한다 ex) 태그 -> src = " " " " 사이에 이미지의 주소 (파일의 이름)를 입력한다 width = " " " " 사이에 사진의 비율을 입력한다 태그 -> href=" " 링크시킬 주소 이름을 ..
# GRUB 부트로더 - GRUB 부트로더: CentOS를 부팅할 때 처음 나오는 선택 화면 - 기본적인 특징 > 부트 정보를 사용자가 임의로 변경해 부팅할 수 있음 > 즉, 부트 정보가 올바르지 않더라도 수정하여 부팅할 수 있음 > 대화형 설정을 제공하므로 커널 경로와 파일 이름만 알면 부팅이 가능 - GRUB 2 버전을 사용 > 셸 스크립트를 지원함으로써 조건식과 함수를 사용할 수 있음 > 동적 모듈을 로드할 수 있음 /boot/grub2/i386-pc/ 디렉터리에 mod 파일로 존재 > 그래픽 부트 메뉴를 지원하며 부트 스플래시 성능이 개선됨 > ISO 이미지를 이용해서 바로 부팅할 수 있음 > 설정 파일의 형식이 변경되었지만 더 향상된 내용을 포함할 수 있음 - GRUB 2의 설정 파일: /boo..
# 응급 복구 - root 사용자의 비밀번호를 잊어버려 로그인하지 못하는 경우 1) GRUB 메뉴 화면에서 위 메뉴가 선택된 상태에서 키보드 E를 누름 2) 키보드의 아래쪽 "linux16 ($root) /boot/vmlinuz ~" 행에 커서를 가져다 놓음 > end를 눌러 행 끝으로 이동한 후 뒤쪽의 'rhgb quiet'을 삭제하고 'init=/bin/sh"를 입력 3) crtl + x를 눌러 부팅 4) 별도의 로그인 없이 부팅되어 'sh4-4#'이라는 프롬프트가 나옴 5) whoami 명령으로 현재 로그인된 사용자 확인 6) root 사용자의 비밀번호를 변경하기 위해 passwd 명령을 입력하고 새로운 비밀번호 8자 이상을 지정 > 현재 '/'파티션이 읽기 전용으로 마운트 되었기 때문에 오류가 발..
# 서비스 - 서비스: 서버 프로세스 - 시스템과 독자적으로 구동 및 제공되는 프로세스 > 웹 서버(httpd), DB 서버(mysqld), FTP(vsftpd) 서버 등을 예로 들 수 있음 - 실행 및 종료: systemctl 서비스이름 > 웹 서버는 systemctl start httpd 명령으로 구동 - 자동으로 재부팅 후 뜨지 않으므로 ntsysv에서 설정 필요 - 서비스의 실행 스크립트 파일: /usr/bin/systemd/system 디렉터리에 '서비스이름.service'라는 이름으로 확인 가능 > 이 파일들은 대부분 systemctl 서비스이름 명령으로 실행/중지/재실행할 수 있음 - 부팅과 동시에 서비스의 자동 실행 여부를 지정할 수 있는데, 터미널에서 systemctl list-unit-..
# 프로세스 - 하드디스크에 저장된 실행 코드가 메모리에 로딩되어 활성화된 것 - 포그라운드 프로세스 > 실행화면에 나타나서 사용자와 상호 작용하는 프로세스 - 백그라운드 프로세스 > 실행은 되었지만 화면에 나타나지 않고 뒤에서 실행되는 프로세스 > 예를 들어 백신, 서버 데몬 등은 눈에 보이지 않지만 실행됨 - 프로세스 번호 > 메모리에 로딩되어 활성화된 프로세스를 구분하려면 각각의 고유 번호가 필요 > 각각의 프로세스에 할당된 고유 번호를 프로세스 번호라고 함 > 활성화된 프로세스를 메모리에서 강제로 제거하려면 프로세스 번호를 사용해야 함 - 작업 번호 > 현재 실행되는 백그라운드 프로세스의 순차 번호를 의미함 - 부모 프로세스와 자식 프로세스 > 모든 프로세스는 혼자 독립적으로 실행되는 것이 아니라..
# pipe 파이프 - 2개의 프로그램을 연결하는 연결 통로의 의미 - '|'을 사용함 - 예시 ls -l /etc | more // 'ls -l /etc'를 입력하면 파일이 너무 많아서 1페이지에 모두 담을 수 없으므로 1페이지씩 나눠서 보겠다는 의미 # filter 필터 - 필터란 필요한 것만 걸러주는 명령어 - grep, tail, wc, sort, awk, sed 명령어 등이 있음 - 주로 파이프와 같이 사용 - 예시 ps -ef | grep bash // ps -ef 명령을 입력하면 모든 프로세스 번호를 출력하므로, bash라는 글자가 들어간 프로세스만 출력하게 됨 rpm -qa | grep dnf // 설치된 패키지 중에서 dnf라는 글자가 들어간 패키지를 출력 그냥 rpm -qa dnf 명령..
# 네트워크 관련 필수 개념 - TCP/IP > 컴퓨터끼리 네트워크상으로 의사소통하는 약속을 '프로토콜'이라고 부르는데, 그중 가장 널리 사용되는 프로토콜의 종류 중 하나 > 통신의 전송/수신을 다루는 TCP(transmission Control Protocol)와 데이터 통신을 다루는 IP(Internet protocol)로 구성 - 호스트 이름과 도메인 이름 > 호스트 이름은 각각의 컴퓨터에 지정된 이름을 말함 > 도메인 이름은 hanbit.co.kr과 같은 형식으로 표기하며 kr은 한국, co는 회사, hanbit은 단체/회사 이름을 의미 > FQDN: 호스트 이름이 this이고 도메인 이름이 hanbit.co.kr 일 때 전체 이름을 this.hanbit.co.kr으로 부르는 것 - IP 주소 >..