목록전체 글 (40)
레커
● 절차지향 언어 절차지향(Procedure Oriented) 프로그래밍은 프로시저 콜(Procedure Call), 함수 호출을 중심으로 프로그램이 동작하는 언어 문제를 해결하는 절차를 중요하게 생각하는 방법 기능(function)이 중심으로 작동 대표적으로 C, Visual Basic, Fortran, Pascal 등 특징 간결하고 직관적이다. 프로그램 속도가 빠름 이식성이 높은 범용 프로그래밍 언어 프로그램의 규모가 커지면 구조가 복잡해지고 유지보수가 어려움 정해진 순서대로 입력해야 하므로 순서가 바뀌면 결과가 달라질 수 있음 ● 객체지향 언어 어떠한 문제가 주어지면 그 문제를 여러개의 객체로 나누어 구성한다. 이렇게 구성된 객체들의 상호 관계를 구현하여 프로그래밍을 하는 것이 객체 지향 프로그래밍..
배열이란 다른언어에는 같은 자료형을 가지는 변수를 메모리에 빈틈없이 연달아 만들 수 있게 해주는 도구라고 알고 있지만 JavaScript에서 배열은 Java의 List를 배열로 사용하는 듯 하다. ● 선언 let arr = new Array(); let arr = []; ● 초기화 let fruits = ["사과", "오렌지", "자두"]; let arr = [ '사과', { name: '이보라' }, true, function() { alert('안녕하세요.'); } ]; 배열 요소의 자료형엔 제약 없다.(큰 장점이자 단점 같은 느낌) ● 메소드 리스트에서 사용하는 함수들을 거의 다 사용 가능한 것 같다. concat() copyWithin() every() filter() flat() flatMap(..
● 반복문 정해진 문장을 반복하여 실행할 수 있도록 해주는 제어문 ● 반복문의 종류 1. for for ( ①초기식 ; ②조건식 ; ④증감식 ) { ③반복하려는 문장; } 2. for / in 객체의 속성(property)를 반복 const user = { name: "Temp", city: "seoul", age: "20", }; for (let x in user) { console.log(`${x} : ${user[x]}`); } 3. while ①초기식(생략가능) while( ②조건식 ) { ③명령문 } 4. do ~ while ①초기식 do { ②명령문 }while( ③조건식 );
조건문은 조건에 따라 실행할 명령이 결정되도록 하는 역할한다. 1. if 문 if 문은 특정 조건식에 여부에 따라 실행해야할 명령문이 결정된다. if (조건식){ 조건 만족 시 실행 할 문장; } 2. if ~ else 문 if (조건식){ 조건 만족 시 실행 할 문장; }else{ 조건 만족하지 않을 때 실행 할 문장; } 3. if ~ else if 문 if (조건식1){ 조건1 만족 시 실행 할 문장; }else if(조건식2){ 조건 1은 만족하지 않고 조건2 만족하는 경우 실행할 문장; }else (조건식3){ 다 만족하지 않은 경우 실행할 문장; } 4. switch 문 switch ( 상태 ) { case 값1 : 명령문 1; break; case 값2 : 명령문 2; break; case..
우선순위는 평소에 덧셈 곱셈을 할 때도 () 에 따라서 어느 부분은 먼저 연산을 할 지 결정해주는 역할을 한다. 3 + 4 * 6 = 27 ( 3 + 4 ) * 6 = 42 Javascript 에서도 연산자를 통해 작성한 순서를 조절하는 역할을 해준다. 우선순위 연산자 기능 결합 규칙 예시 1(최상위) ( ) Expression Grouping 왼쪽에로 오른쪽으로 (100 + 50) * 3 2 . Member Of person.name [ ] person["name"] function () Function Call myFunction() ?. (ES2020) Optional Chaining ES2020 - x ?. y new New with Arguments - new Date("June 5,2022")..
● 자료형 자료형은 저장하려는 데이터의 특성과 형태를 나타내는 것을 자료형이라고 합니다. - 데이터의 잘 보관하기 위해 해당 데이터의 모양(형태) 필요 - 데이터를 가공(연산)을 하기 위해 해당 데이터의 특성이 필요 ● 기본 자료형 1. Number 보통 우리가 흔히 아는 숫자들을 보관하는 데이터 타입 크게는 정수 / 실수형(부동소수점)으로 나타내고 Infinity, -Infinity, NaN 특수 숫자값이 포함되어있다. → Infinity : 무한대 → NaN : 계산 중에 에러가 발생했다는 것을 나타내주는 값 2.BigInt 자바스크립트에서는 ±2^53 까지 안전하게 표현을 할 수 있다. 이 보다 큰 숫자를 보관하기 위해 사용하는 자료형 BigInt(1234) === 1234n 3.String 보통 ..
◆ 변수(variable) 변수란 프로그램에서 수정될 수 있는 값을 저장하기 위해 사용하는 특정 메모리 위치의 이름을 말한다. 어떠한 값을 담아둘 수 있도록 해주는 공간이라고 생각하면 편하다. 1. 변수명 작성 규칙 변수명은 반드시 알파벳과 _, $ 만 가능하다를 이용해서 지어야 한다. 변수명 대소문자를 구분한다. 기본적으로 사용하기 2. 변수 선언 형식 let / const / var (변수명) ; 예시 let temp1; const temp2 ; var temp3 ; let : ES6로 개정되면서 생성된 변수 선언 방식 → 중복 선언 불가능 → 재할당 가능 var : ES6 이전에 사용하던 변수 선언 방식 → 중복 선언 가능 → 재할당 가능 const : 변수를 생성하지만 수정을 막을 때 사용하는 선..