책곡책곡11 1장. 리액트 시작 1.1 왜 리액트인가?데이터가 변할 때 마다 어떤 변화를 줄 지 고민하는게 아니라 기존 뷰를 날리고 새로 렌더링 하기 때문에 브라우저가 진행하는 연산의 양을 줄일 수 있어 성능이 개선된다.리액트는 기존의 라이브러리나 프레임워크와 달리 MVC 패턴이 아닌 그 중에서도 View에만 집중한 라이브러리이다.1.1.1 초기 렌더링render(){...}컴포넌트가 어떻게 생겼는지를 정의한다.html 문자열을 반환하지 않고, 뷰가 어떻게 생겼고 어떻게 작동하는지 정보가 담긴 객체 반환렌더링이 끝나면 HTML 마크업 만들고 DOM안에 내용 넣기1.1.2 조화과정(Reconciliation)컴포넌트에 데이터 변화가 일어나면새로운 데이터를 가지고 render 함수 다시 호출그 데이터를 지닌 뷰를 생성이때, 바로 DOM에 .. 2025. 1. 31. CHAPTER 1. 쏙쏙 들어오는 함수형 코딩에 오신 것을 환영합니다 쏙쏙 들어오는 함수형 코딩🌟 함수형 프로그래밍은 무엇인가요 ?함수형 프로그래밍은 범용 프로그래밍 패러다임이기 때문에 어디서나 잘 쓸 수 있다.위키피디아 에서 정의한 함수형 프로그래밍의 뜻은,📖 수학함수를 사용하고 부수효과 (side effect) 를 피하는 것이 특징인 프로그래밍 패러다임📖 부수효과 없이 순수함수 (pure function) 만 사용하는 프로그래밍 스타일 ❓ 부수효과랑 순수함수는 뭘까? 부수효과 (side effect)부작용 정도로 알고 있었던 side effect, 그 외에도 원래의 목적과 다르게 다른 효과를 내는 것도 side effect라고 한다.이 책에서는 부수효과를 함수가 리턴값 이외에 하는 모든 일이라고 정의한다.부수효과는 함수를 부를 때마다 발생하기 때문에 리턴값이 필요.. 2025. 1. 20. 주차별 스터디 일정 12주차에 맞추기에는 책의 범위가 커서 PART 1, 2를 나눠서 진행하고자 한다.- PART 1 액션과 계산, 데이터- PART 2 일급 추상 PART 1 액션과 계산, 데이터주진행페이지완료 날짜1주차Chapter 1. 쏙쏙 들어오는 함수형 코딩에 오신 것을 환영합니다p1 ~ p16✅ 2025.01.192주차Chapter 2. 현실에서의 함수형 사고p17 ~ p27 3주차Chapter 3. 액션과 계산, 데이터의 차이를 알기p31 ~ p59 4주차Chapter 4. 액션에서 계산 빼내기p61 ~ p86 5주차Chapter 5. 더 좋은 액션 만들기p87 ~ p107 6주차Chapter 6. 변경 가능한 데이터 구조를 가진 언어에서 불변성 유지하기p109 ~ p123 7주차Chapter 6. 변경 가능한.. 2025. 1. 13. CHAPTER 5. 워드프레스 구축 그림과 실습으로 배우는 도커 & 쿠버네티스 (위키북스) 워드프레스 : 웹 사이트를 만들기 위한 소프트웨어, 서버에 설치해서 사용. 워드프레스는 워드프레스 컨테이너와 MySQL 컨테이너로 구성된다.워드프레스는 블로그 생성 도구와 같은 것으로, 웹 사이트 작성자가 작성한 내용을 DB에 저장하고, 웹 사이트 열람자의 요청에 따라 웹 페이지를 보여준다. 프로그램이 MySQL에 저장된 데이터를 읽고 쓸 수 있어야 하기 때문에 두 컨테이너가 연결돼 있어야 한다.가상 네트워크를 만들고 이 네트워크에 두 개의 컨테이너를 소속시켜서 두 컨테이너를 연결한다. 도커 네트워크 생성하는 커맨드docker network create 네트워크_이름 도커 네트워크를 생성하는 커맨드옵션이나 인자를 추가하는 경우는 거의 없다. 도커 .. 2024. 11. 11. CHAPTER 4-2. 컨테이너의 생성, 삭제, 실행, 정지 그림과 실습으로 배우는 도커 & 쿠버네티스 (위키북스)4장 - 컨테이너의 생성, 삭제, 실행, 정지컨테이너를 실행할 때는 docker run (docker container run) 커맨드를 사용한다.docker run = docker pull(이미지 내려받기) + docker create(컨테이너 생성) + dockert start(컨테이너 실행) 컨테이너의 생애주기 : 컨테이너를 만들고 폐기하는 단계까지.컨테이너를 폐기하려면 먼저 컨테이너를 정지시켜야 한다. 동작 중인 컨테이너를 그대로 삭제할 수는 없다.정지 상태가 아닌 컨테이너를 대상으로 실행하면 오류가 발생하며 컨테이너가 삭제되지 않는다.docker stop : 컨테이너 정지docker rm : 컨테이너 삭제 정지/삭제하는 커맨드는 옵션이나 인.. 2024. 11. 10. CHAPTER 4-1. 컨테이너의 기본적인 사용 방법 그림과 실습으로 배우는 도커 & 쿠버네티스 (위키북스)4장 - 컨테이너를 실행해 보자도커 엔진은 컴퓨터를 켰을 때 함께 자동으로 실행할 수 있지만, 컨테이너는 그렇지 않다.컨테이너의 기본적인 사용 방법컨테이너 사용의 기본은 도커 명령어컨테이너를 다루는 모든 명령은 'docker' 명령어로 시작한다.커맨드 : docker 명령어 뒤에 오는 '무엇을', '어떻게'에 해당하는 부분커맨드는 상위커맨드 + 하위 커맨드상위 커맨드 : 무엇을하위 커맨드 : 어떻게대상 : 컨테이너명 또는 이미지명 등 구체적인 이름 지정docker 명령 뒤로 '무엇을', '어떻게', '대상' 의 순으로 지정한다. 도커 명령어의 기본docker 커맨드 대상 상위 커맨드는 container 또는 image와 같이 대상의 종류가 들어간다.. 2024. 11. 9. 이전 1 2 다음