
* tab을 누르면 자동완성기능 사용 가능 * cd var/log 명령어를 통해 로그 파일 읽어들이는 명령어 학습 해보기 * 기본 쉘 명령어 메뉴얼 조회: man 궁금한거 /를 이용해 키워드 검색 파일 목록/내용 조회 관련 명령어: ls, cat, haed, tail pwd: 내 현재 위치 ls: 목록 root dir: / /home: 루트 디렉토리 밑의 home cd /: 여러가지 디렉토리 파일을 확인할 수 있음 $: 현재 사용자의 home 디렉토리 cd ~ : root directory cd - : 직전에 있었던 디렉토리로 이동 ls -al: 모든 파일의 모든 정보를 보여줌 cat abc.txt: 해당 텍스트 파일의 정보를 모두 읽어옴 head: 텍스트 파일의 머리 부분 보여줌 tail: 텍스트 파일..

* 터미널이 열리지 않는 이유: locale default 설정을 en_US에서 en_US.UTF-8로 바꿔줘야 함. * 터미널이 열리지 않으므로 단축키 사용: ctrl + alt + f3으로 전환해 편집 문제1) sudo 권한이 없음 sudo apt update 명령어 수행 시 user is not in the sudoers file. This incident will be reported. 1) root 계정으로 접속 $ su password: whoami 2) sudo 설치 $ apt install sudo 3) 해당 명령어 입력 후 reboot $ usermod -aG sudo user $ reboot 문제2) locale 설정 $ locale //현재 우분투에 깔린 locale 확인 $ sudo..
DOM - JS가 웹 문서를 동적으로 다룰 수 있도록 문서에 있는 각 요소를 객체 형태로 처리하는 것 DOM 트리 - DOM은 웹 문서의 요소를 부모 요소와 자식 요소로 구분 - 웹 문서 구조를 부모/자식 관계로 표시하면 나무를 거꾸로 뒤집어 놓은 모습 -> DOM 트리 - 웹 문서의 태그는 요소 노드로 표현한다. (Element) - 태그가 품고 있는 (Text) - Attribute getElementById() - id 선택자를 사용해 접근하기 document.getElementById("heading"); // getElementByClassName querySelector("#heading") querySelector(".bright") querySelectorAll(".bright")
객체란 - 객체는 자료를 저장하고 처리하는 기본 단위 - JS 프로그램에서 인식할 수 있는 모든 대상 - 복합 자료형 var book = { title: "자바스크립트", //제목 author: "홍길동", //저자 pages: 500, //쪽수 price: 15000 //가격 } 내장 객체 - 미리 정의되어 있는 객체 1) 문서 객체 모델(DOM): 문서 뿐 아니라 웹 문서 안에 포함된 이미지, 링크, 텍스트 필드 등을 모두 별도의 객체로 관리 2) 브라우저 객체 모델: 웹 브라우저 정보를 객체로 관리 사용자 정의 객체 - 필요할 때마다 사용자가 직접 만드는 객체 속성(Property) - 객체에 담고 있는 값 - 객체명.속성명 메서드(Method) - 객체의 동작을 정의한 함수 (객체 안의 함수) W..
여러 동작을 묶은 덩어리, 함수 - 함수를 사용하면 좋은 점 각 명령의 시작과 끝을 명확하게 구별할 수 있다. 함수에 별도의 이름을 붙이면 같은 기능이 필요할 때마다 해당 함수를 실행할 수 있다. - 함수 선언(정의) 함수가 어떤 명령을 처리해야 할지 미리 알려주는 것 function 예약어를 사용하고, { } 안에 실행할 명령을 작성 - 함수 호출(함수 실행) 함수 이름을 사용해 함수 실행 //함수의 선언: 여러가지 명령을 묶어 놓은 것. function addNumber() { var sum = 10 + 20; console.log(sum); } //함수의 호출 addNumber(); //30 - 함수 선언은 어디에 두어야 할까 함수를 선언해 놓기만 하면 선언한 위치와는 상관없이 함수를 실행할 수 있..
변수 - 데이터를 저장할 수 있는 메모리 공간으로 그 값은 변경될 수 있다. - 선언되지 않은 변수를 초기화 할 경우 자동으로 선언을 먼저 하고 초기화를 진행한다. var currentYear = 2021; var birthYear = 2000; var age = currentYear - birthYear + 1 //age = 22 alert(`당신의 나이는 ${age}세입니다.`) //Template Literal 자료형 - 컴퓨터가 처리하는 자료의 형태 - 기본형 number: 따옴표 없이 표기한 숫자 string:`나 "로 묶어 나타낸 것 boolean: true와 false 2가지 값만 가지고 있는 유형 undefined: 자료형을 지정하지 않았을 때 유형. 변수를 선언만 하고 값을 정의하지 않았..
1. 캐시 메모리 cpu가 메모리에 접근하는 시간은 cpu 연산 속도보다 느리다. cpu와 메모리 사이에 위치한 레지스터보다 용량이 크고 메모리보다는 빠른 SRAM 기반의 저장 장치 cpu의 연산 속도와 메모리 접근 속도의 차이를 조금이나마 줄이기 위해 탄생 cpu가 매번 메모리에 왔다 갔다 하는 건 오래 걸리니 메모리에서 cpu가 사용 할 일부 데이터를 미리 캐시 메모리로 가지고 와서 사용한다. cpu: 집 cache: 편의점(물건은 적지만 집과 가까이 있음) memory: 대형마트(물건은 많지만 멀리 떨어져 있음) 계층적 캐시 메모리 L1, L2: 코어 내부 L3: 코어 외부 참조 지역성의 원리 cpu가 메모리에 접근할 때 주된 경향을 바탕을 만들어진 원리 cpu는 최근에 접근했던 메모리 공간에 다시..