혼공학습단

객체 만드는 법(기초) const object = { 키: 값, 키: 값, 키: 값 } 아래와 같이 응용해 볼 수 있음 const array = [100, 20, 30, '응애'] const object = { name: '구름', age: 7 } name을 불러오는 방법 object[’name’] object.name → 두번째 방법을 더 많이 쓴다 console.log(object.name) console.log(object.age) →→ 순서대로 ‘구름’ , 7이 출력된다 키에는 식별자가 들어감 식별자 명명 규칙 숫자로 시작하지 않는다 기호는 $와 _만 포함된다 ☑️ 배열과 객체 모두 [ ]로 접근한다 배열 값도 교체 가능하듯, 객체 값도 교체가 가능하다 const object = { name: '..
윤인성 저자님 혼공JS 강의 듣고 1차 정리 후, 교재 참고하여 2차 정리한 글입니다 자바스크립트에서 함수는 아래와 같은 형태로 만든다 ☑️ const f = function () {} 함수() → 함수를 호출하다 === 함수의 본문을 실행하다 점프 : 호출 위치에서 함수 본문으로 이동하는 것 리턴 : 함수 본문에서 호출 위치로 나오는 것 ☑️ 프로시저 형태의 함수 ☑️ 수학적 함수 f(x) = x + 5 f(1) = 1 + 5 = 6 f(2) = 2 + 5 = 7 함수의 괄호 안에 오는 것: 매개변수 함수의 최종적으로 리턴되는 값 : 리턴값 ex ) f(1) 의 리턴값은 6이다, f(2) 의 리턴값은 7이다 함수의 장점 → 코드의 재사용 가능! 효율적 함수 선언 방법 in javascript (2가지)..
· CS지식
04-1 ALU와 제어장치 CPU : 메모리에 저장된 명령어를 읽어 들이고, 해석하고, 실행하는 장치 ALU : 계산 담당 제어 장치 : 제어신호 발생, 명령어 해석 레지스터 : 임시 저장 장치 ( 여러 개 ) ALU 계산을 위해서 ⇒ 수행할 연산 & 피연산자가 필요 받아들이는 장치 레지스터 : 피연산자를 받아들임 제어장치 : 제어 신호를 받아들임 내보내는 장치 플래그 레지스터 : 플래그를 내보냄 ( 플래그 : 연산 결과에 대한 부가적 정보 ) 레지스터 : ALU의 결괏값 CPU가 메모리에 접근하는 속도
04-1 배열 ☑️문자열 복습 >const str = 'hello' undefined >str[2] 'l' >str[str.length - 1] 'o' 배열 : 여러 개의 값을 모아놓은 것 배열 내부의 값을 요소(element)라고 부름! 기본 연산 a.length : 요소 개수 추출 a[인덱스] : 요소 추출 배열의 메서드 배열 뒤에 요소 추가하기 : push(요소) >const a = [52, 273, 'hello', 'wow'] undefined >a.push(200) 5 >a (5) [52, 273, 'hello', 'wow', 200] 배열 중간에 요소 추가하기 : splice(인덱스, 0, 요소) >a.splice(1, 0, '추가하기') [] >a (6) [52, '추가하기', 273, 'h..
03-1. if 조건문 제어문(control statement) : 코드의 실행 흐름과 직접적인 관련이 있는 문장 if 조건문 형태 ⇒ if(불 표현식){ 문장 문장 } → 불 표현식이 true이면 괄호 안 문장 실행, false이면 실행 X ⇒ 종료만 출력됨 날짜와 시간 구하기 const date = new Date() date.getFullYear() //올해 date.getMonth() //월 (0~11) -> 1월이 0으로 나타난다 date.getDate() //일 (1~31) date.getHours() //시간 (0~23) 오전 오후 구분하는 코드 짜보기! ctrl + F : 전체 수정 기능 제공! if else 조건문 if(불_표현식){ //불 표현식이 true 일 때 실행하는 문장 } el..
02-1 기본 자료형 자바스크립트에서는 큰 따옴표와 작은 따옴표의 의미가 같다 but, 하나로 통일해 사용하는 걸 추천 자바스크립트의 자료형 : 숫자, 문자열, 불 자료형 문자열 자료형 - 문자들의 집합 - 자바스크립트는 문자 하나 자료형이 따로 없음 - 문자열 안에 따옴표를 사용하고 싶으면 이렇게!! console.log('this is "String"') > this is "String" console.log("this is 'String'") > this is 'String' 이스케이프 문자(\) console.log("응애\n응애") > 응애 응애 \n : 줄바꿈 \t : 탭(tab) \\ : 역슬래시 ( \ 이걸 나타내고 싶을 때, 2개 사용해야 함) \' or \" : 따옴표를 문자 그대로 사..
· CS지식
Chapter 03. 명령어 03-1. 소스 코드와 명령어 프로그래밍 언어는 고급 언어, 저급 언어로 나뉨 고급 언어 : 대부분의 프로그래밍 언어(C, C++, Java, Python 등) 저급 언어 : 컴퓨터가 직접 이해하고 실행 가능한 언어 기계어(machine code) : 0/1의 명령어 비트로 이루어진 언어, only for 컴퓨터 어셈블리어(assembly language) : 기계어를 사람이 읽기 편한 형태로 번역한 언어, but 여전히 사람이 읽고 쓰기 편하지는 않다! ⇒ 임베디드/게임/정보보안 분야 개발자가 많이 이용 고급 언어가 저급 언어로 변환되는 방식 컴파일 방식 → 컴파일 방식으로 작동되는 프로그래밍 언어 : 컴파일 언어 인터프리트 방식 → 인터프리트 방식으로 작동되는 프로그래밍 ..
내용이 별로 없어서..! 미션 인증 위주로 포스팅 선택미션 1. 네이버 2. 노션 3. 유튜브 4. 구글 5. 트위터
· CS지식
02-1 / 0과 1로 숫자를 표현하는 방법 비트(bit) : 0과 1을 나타내는 가장 작은 정보 단위 (n비트는 2^n 가지 정보 표현 가능) 바이트(byte) : 여덟 개의 비트를 묶은 단위 (8비트, 즉 256개의 정보 표현 가능) 1000 byte = 1kB(kB : kilobyte) 1000 kB = 1MB(MB : megabyte) 1000 MB = 1 GB(GB : gigabyte) 1000 GB = 1 TB(TB : terabyte) + 워드(word) : CPU가 한 번에 처리할 수 있는 데이터 크기 하프 워드(half word) : 워드의 절반 크기 풀 워드(full word) : 1배 크기 더블 워드(double word) : 2배 크기 2진법, 16진법 표현은 거의 생략하고, 2진수..
· CS지식
01-1. 컴퓨터 구조를 알아야 하는 이유 - 작성할 내용이 많지 않아서, 마무리 부분만 복습 1. 컴퓨터 구조를 이해하면 문제 해결 능력이 향상됨 2. 컴퓨터 구조를 이해하면 문법만으로는 알기 어려운 성능/용량/비용을 고려하며 개발할 수 있음 확인문제 1. 컴퓨터 구조를 알아야 하는 이유로 적절하지 않은 것을 고르세요. 답 > 2번. 프로그램을 빠르게 구현할 수 있습니다. 확인문제 2. 다음 설명의 빈칸에 들어갈 알맞은 내용을 보기에서 골라 써 보세요. 답 > 컴퓨터 구조를 이해하면 우리는 컴퓨터를 미지의 대상에서 분석의 대상으로 인식하게 됩니다. 01-2. 컴퓨터 구조의 큰 그림 컴퓨터 구조 지식은 크게 두 가지로 나뉨 > 컴퓨터가 이해하는 정보 > 컴퓨터의 네 가지 핵심 부품 컴퓨터는 0과 1로 표..
Damgome
'혼공학습단' 태그의 글 목록