상세 컨텐츠

본문 제목

[수강 完] 입문자를 위한 Javascript 알고리즘 이론+실습

[공부] IT 강의 수강/Javascript

by 기뮹디_ 2024. 12. 27. 17:47

본문

 

 

[지금 무료][코드캠프] 입문자를 위한 Javascript 알고리즘 이론+실습 강의 | 코드캠프 - 인프런

코드캠프 | 너무나 어렵게만 느껴지는 알고리즘... 수학과 친하지 않은 수강생이라도 이 강의 하나로 알고리즘 기초를 한 번에 끝낼 수 있을 거예요! 알고리즘을 푸는 데 필요한 기초 개념을 차

www.inflearn.com

 

- 선정 이유

현재 재직중인 회사에서 프론트 언어로 JavaScript를 쓰기 때문이다.

 

- 사용 툴

RunJS

코드 작성 후 return으로 정답을 작성하면 된다.

 

- 강의

1강) 변수 선언

const 변수명 = 값;

- 처음 지정한 값을 변경할 수 없음.

- 선언시 값을 넣어줘야 함.

 

let 변수명 = 값;

- 선언시 값을 넣어주지 않아도 됨.

- 변수에 넣어준 값을 변경 가능.

 

2강) 연산자

- +

문자를 더하면 이어 붙인 형태

- -

- *

- /

나누어 떨어지지 않을 경우 소수점까지 계산. Math의 메서드를 사용하여 소수점 조정 가능.

- %

- `(백틱) : 백틱 안에 변수/표현식 작성 가능, ${}

- 리터럴 : 백틱 템플릿 안에 입력된 문자

 

4강)

- Boolean : 참, 거짓

- Null : 존재하지 않음

- Undefined : 값이 할당되지 않은 변수

- Number : 숫자

- BigInt : 큰 정수

- String : 문자

- Symbol : 고유한 값

- Object : 객체

- typeof() : 변수의 타입을 알려줌

- Number() : 숫자로 타입을 바꿔줌

- String() : 문자로 타입을 바꿔줌

 

5강)

- if (조건) { 조건이 참일 때 실행 } else { 조건이 거짓일 때 실행 }

- === / !== : type까지 비교

- == / != : 값 비교

- && : and

- || : or

- 삼항 연산자 : 조건 ? 참일 때 실행하는 명령문 : 거짓일 때 실행하는 명령문

 

6강)

- push() : 배열 맨 뒤에 요소 추가

- pop() : 배열 맨 뒤에 요소 제거

- unshift() : 배열 맨 앞에 요소 추가

- shift() : 배열 맨 앞에 요소 제거

- includes(요소) : 배열에 요소가 포함되어 있는지 확인, T / F 반환

- length : 배열의 길이 반환

- sort() : 배열을 오름차순으로 정렬

- reverse() : 배열의 순서를 반전

- ...배열 : 배열 안의 요소를 꺼내 나열

- splice(시작인덱스, 개수) : 배열 자르기, 원본 훼손 O

- slice(시작인덱스, 끝인덱스) : 배열 자르기, 원본 훼손 X

- indexOf(요소) : 특정 요소의 인덱스를 구함

- 배열1.concat(배열2) : 2개의 배열을 붙임

 

7강)

- Math.floor() : 내림처리

- Math.ceil() : .올림처리

- Math.min() : 최소값 반환

 

8강)

- while(true / true 반환하는 조건문) { 무한반복문 }

- for (변수 선언; 조건; 증감식) { 실행할 코드 }

- 배열.map( (요소) => 코드 ) : 각 배열의 요소에 함수를 실행시키고 리턴하는 값을 결과로 하는 배열을 생성, 원본 훼손 X

- 배열.filter( (요소) => 코드 ) : 주어진 코드에서 true를 반환하는 것들만 모아 새로운 배열을 생성 , 원본 훼손 X

 

9강)

- split(요소) : 요소로 문자열을 나눠 배열 생성

- join(요소) : 배열 사이에 요소를 넣어 문자열 생성

- 문자열도 index로 접근 가능

- 문자열도 length, indexOf 사용 가능

- toLowerCase() / toUpperCase() : 대소문자 변경

- replaceAll("바뀔 요소", "바꿀 요소")

- startWith(요소) : 해당 문자열이 요소로 시작하는지 검사하여 T/F를 반환

 

10강)

- { 배열이름: [] } : 구조체

- 객체 ?? 요소 : 해당 객체가 없으면 요소를 반환

- for (요소 in 객체) : 객체 안의 key를 요소라는 이름으로 가져옴 / 객체.요소 or 객체[요소]

- Object.keys : 객체의 key만 담은 배열을 반환

- Object.values : 객체의 값만 담은 배열을 반환

 

- 후기

기본이 부족하다 생각하여 입문자 강의를 들었는데 생각보다 더 쉬워서 당황스러웠다… 나 입문자 이상은 맞나보다

현직 개발자니까 당연한건가

그래도 개념을 한번씩 짚어줘서 좋은 강의였다

강의 시간이 길지 않아 부담 없이 듣기에 좋다

반응형