1회차(2023.01.05 19:00 ~ 22:00)
오늘의 목표
1. 프로그래머스 - React 강의 듣기
2. Spring 개요, 강의, 책 찾기
1. 프로그래머스 - React 강의 듣기
React 소개
리액트는 페이스북에서 만들어졌고, 2013년 5월에 처음 오픈 소스로 공개되었다.
간단한 사용방법과 페이스북이라는 든든한 뒷백, 큰 커뮤니티로 인해 많은 인기를 끌었다.
한글 문서도 제공하고 있기에 기반 지식이 탄탄하다면 공식 홈페이지를 통해 바로 공부가 가능하다.
=> 안정적인 기술 스택
특징
1. Reactive Programming : 반응과 관련된 프로그래밍
반응형 프로그래밍은 상태가 변하는 경우 의존된 다른 곳도 연쇄적으로 새롭게 연산하게 된다.
반응형 프로그래밍의 가장 쉬운 예시 : 스프레드시트
React는 상태를 관찰하고 변화가 발생할 경우 연관된 곳에서 연산이 수행된다.
2. MVC(Model - View - Controller)
리액트는 View만을 관리하는 라이브러리
컴포넌트 - 재사용이 가능한 독립적인 객체, 런타임 시점에 사용된다.
컴포넌트는 트리 구조로 구성할 수 있다.
조합이 가능하다는 특징
React는 컴포넌트의 조합으로 View를 구성한다.
3. Virtual DOM
필요한 부분만 한 번에 렌더링한다는 점
성능보다는 개발을 편하게 할 수 있도록 도입했다.
React는 Library이다.
많은 오픈소스는 훌륭한 개발자 경험을 위해 나왔다.
React를 구성하는 기능들은 최소한의 노력으로 최대의 효율을 내기 위함이다.
create-react-app, JSX
npx, npm, yarn을 이용하는 방법
App : root component
html처럼 보이는 것은 사실 가상 DOM을 정의한 것이다. (JSX)
HTML과 다른 점 : className
class가 이미 JS 내에서 예약어이기 때문
반드시 최상위 요소가 하나여야 함 or React Fragment 사용
<></>
<React.Fragment></React.Fragment>
컴포넌트 = 함수
컴포넌트는 상태와 이벤트를 가질 수 있다.
트리 형태로 이루어져있으며, 데이터는 위에서 아래로만 흐른다.(단방향)
만들 수 있는 최선으로 컴포넌트를 만들고 자주 리팩토링하자
어떻게 재사용이 가능한 컴포넌트를 만들까?
- UI를 추상적으로 바라보기
- 점차 규칙을 정하는 것
ex) 도메인으로 분류하기, 역할로 분류하기, 크기로 분류하기
JSX의 분기와 반복
표현식인 삼항연산자와 map, filter 등을 사용한다.
2. Spring 개요, 강의, 책 찾기
1. 인프런 - 스프링 입문
[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의
스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런...
www.inflearn.com
2. 예제로 배우는 스프링 입문
https://www.inflearn.com/course/spring_revised_edition#curriculum
[무료] 예제로 배우는 스프링 입문 (개정판) - 인프런 | 강의
이 강좌는 스프링 프레임워크에 입문하는 분들을 위한 강좌입니다.Spring - PetClinic이라는 스프링 공식 예제 프로젝트의 코드를 보며, 다음의 스프링의 핵심 기능을 쉽고 빠르게 이해할 수 있습니
www.inflearn.com
타입스크립트 코리아 : 기초 세미나
[무료] 타입스크립트 코리아 : 기초 세미나 - 인프런 | 강의
타입스크립트 관련 강좌입니다., - 강의 소개 | 인프런...
www.inflearn.com
타입스크립트 코리아 : React with TypeScript 세미나
https://www.inflearn.com/course/react-with-typescript
[무료] 타입스크립트 코리아 : React with TypeScript 세미나 - 인프런 | 강의
타입스크립트와 리액트 관련 강좌입니다., - 강의 소개 | 인프런...
www.inflearn.com
도서관에서 다같이 공부를 했다.
원래는 TypeScript를 모각코 시간동안 공부하려고 했으나 학습중인 React에 API를 구현하여 연결해보는 것이 더 시급할 것 같아 계획을 변경했다.
'모각코' 카테고리의 다른 글
[2022 동계 모각코] 3회차 회고록 (0) | 2023.01.21 |
---|---|
[2022 동계 모각코] 2회차 회고록 (2) | 2023.01.12 |
[2022 동계 모각코] 목표 및 회차별 계획 (0) | 2022.12.19 |
[2022 하계 모각코] 6회차 회고록 (0) | 2022.08.15 |
[2022 하계 모각코] 5회차 회고록 (0) | 2022.08.02 |