글쓰는쿼카의 PM 여정

『처음 만난 리액트』 독학으로 뽀개기 (1) (2024. 4. 16.) 본문

개발/React

『처음 만난 리액트』 독학으로 뽀개기 (1) (2024. 4. 16.)

글쓰는쿼카 joymet33 2024. 4. 16. 13:02

기본 정보

- 플랫폼: Inflearn(인프런)

- 강의명: 처음 만난 리액트 made by 소플

- 강의시간: 총 5시간 15분

- 강의 수: 총 62강

- 실제 공부시간 : 보류  (24.04.16.~)

 


배운 내용 정리

1. 기본 개념

HTML(Hyper Text Markup Language) : 웹사이트의 뼈대를 구성하기 위해 사용하는 마크업 언어

Tag(태그)

   ※ 태그는 열었으면 꼭 닫아줘야 함

   구성: html(언어?), head(머리_웹사이트의 속성_메타 데이터), body(몸통_쉡사이트의 콘텐츠)

      - head) title, meta name/content/ charset 등

      - body) 콘텐츠

SPA(Single Page Application) - 아래 사진 참고

왼쪽) SPA 없이 각 페이지별로 있는 경우, 오른쪽) SPA 활용한 경우 ==> SPA를 활용하는 것이 훨씬 편하다는 것을 알 수 있다

 

CSS(Cascading Style Sheets) : 웹페이지의 구성(디자인)

같은 콘텐츠여도 CSS 설계에 따라 다른 형태의 블로그가 된다는 것을 알 수 있다

 


2. JavaScript 자료형 - 아래 사진 참고

자료형: let, obj, console, log 등

(그림) JS 기본 구조는 그림과 같다. 익숙해지자!
(그림) 배열을 설명하는 예제. 배열은 0부터 시작한다.


3. JavaScript 연산자

1) 대입연산자

2) 산술연산자 : +, -, *, /, %(나머지), **(지수)

let a = 2;
let b = 4;
console.log(a % b);
// 출력결과 : 2 // a를 b로 나눈 값
console.log(a ** b);
// 출력결과 : 16

(그림) 산술연산자 + 대입연산자 함께 사용하는 예제문

 

3) 증가/감소 연산자 : 증가 연산자(++), 감소 연산자(--), postfix 방식 : a++, prefix 방식 : ++a

let a = 1;
let b = a++;
console.log(a, b);
// 출력결과 : 2, 1

let c = 1;
let d = ++c;
console.log(c, d);
// 출력결과 : 2, 2

4) 비교 연산자  : >, <, >=, <=  (예: a < b, a > b)

5) 동등 연산자 : ==(같다), !=(다르다)   (예: a == b, a != b)

6) 일치 연산자 : ===(값과 자료가 모두 같다), !==(값 or 자료형이 같지 않다)   (예: a === b, a !== b)

let a = 1;
let b = '1';
console.log(a == b);
// 출력 결과: true
console.log(a != b);
// 출력 결과: false
console.log(a === b);
// 출력 결과: false
console.log(a !== b);
// 출력 결과: true

7) 이진 논리 연산자 : &&(모두 true), //(한쪽 true)

8) 조건부 연산자

9) 삼항 연산자 : 조건식 ? true일 경우 : false일 경우

let a = true;
let b = false;
console.log(a? 1 : 2);
// 출력결과 : 1
console.log(b? 1 : 2);
// 출력결과 : 2

4. JavaScript 함수

- 함수란? 입력을 받아서 정해진 출력을 하는 것

- 파라미터(parameters), 인자(arguments) 라고 말함

- 표현은 2가지

  1) function statement   예) function ~~ return ...

   2) arrow function  예) const ~~ return ...


다시 한번 알아가보자 (=보충 필요)

  • 산술연산자의 %, ** 활용법
  • 증가/감소 연산자 산출방법

회고록

2022년에 수강했던 강의 '웹개발 종합반'에서 배웠던 내용을 복습하는 차원이라 쉬웠다. 다만, 위에 연산자 2가지에 대해서는 보충이 필요해 보이니 추후 공부를 더 해서 연산자를 활용할 떄 이 점을 기억해두었다가 해결해보자. (지식이 쌓인 다음에 예전의 문제를 다시 보면 금방 해결할 수 있을 듯!)