📍 가상환경이란? 파이썬 버전과 라이브러리 버전을 독립적으로 관리하여 프로젝트마다 버전의 충돌을 방지하기 위해 등장한 것으로 독립적인 파이썬 실행 환경을 의미한다. 이는 pip을 활용한 패키지 관리의 문제점을 해결해주며 프로젝트별로 패키지 관리가 가능하다. 📍 P
📍FastAPI FastAPI는 현대적이고, 빠르며(고성능), 파이썬 표준 타입 힌트에 기초한 Python3.6+의 API를 빌드하기 위한 웹 프레임워크이다. 주요 특징 빠름: (Starlette과 Pydantic 덕분에) NodeJS 및 Go와 대등할 정도로 매우
📍 Git Hooks Git Hooks는 Git과 관련한 어떤 이벤트가 발생했을 때 자동으로 특정 스크립트를 실행할 수 있도록 하는 기능이다. 이는 클라이언트 훅 과 서버 훅 으로 나뉘는데, 클라이언트 훅은 커밋이나 Merge할 때 클라이언트에서 실행하는 훅이다.
📍 Jinja2 Jinja는 python flask 패키지에 내장된 템플릿 엔진이다. 개발자가 동적으로 변하는 웹 페이지를 쉽게 구현할 수 있도록 도와준다. 고정적으로 출력되어야 할 서식 html코드가 존재하고 동적으로 변해야할 자리는 jinja2문법으로 비워둔다.
📍 Docker Compose Docker Compose는 여러 컨테이너를 가지는 애플리케이션을 통합적으로 Docker 이미지를 만들고, 만들어진 각각의 컨테이너를 시작 및 중지하는 등의 작업을 더 쉽게 수행할 수 있도록 도와주는 도구이다. 특징 서비스들을 시작하고
블로그 정리 O [1주차] - 가상환경 공부 pyenv, pipenv, fastapi [2주차] pre-commit, github action, pytest, docker [3주차] clone coding – to do app 만들기 [4주차] docker co
📍 React React는 Facebook에서 만든 Javascript 사용자인터페이스(UI) 라이브러리이다. 필요성 자바스크립트 기반의 문법을 사용하기 때문에 보다 쉽게 사용 가능 필요한 부분에만 적용 가능 기존 프로젝트와 React의 쉬운 통합 다른 프레임워크나
📍 npm npm은 세계에서 가장 큰 소프트웨어 등록 기관으로, Node.js 생태계의 가장 대표적인 패키지 매니저이다. 특징 Node.js와 함께 기본적으로 설치 강력한 CLI(Command Line Interface)를 제공하여 패키지 설치, 버전 관리, 의존
📍 AngularJS AngularJS는 SPA(Single Page Application) JavaScript 기반 프레임워크로, MVVM(Model-View-ViewModel) 모델링이 가능하다. > SPA 단일 페이지 내에서 새로운 View를 페이지의 주소가
📍 React Hook React에서 기존에 사용하던 Class를 이용한 코드를 작성할 필요 없이, state와 여러 React 기능을 사용할 수 있도록 만든 라이브러리이다. 필요성 함수 컴포넌트도 클래스 컴포넌트처럼 사용 가능 함수 컴포넌트를 모듈로 활용 가능
📍 import JS의 ES6 문법으로 다른 패키지 안에 있는 클래스, 메소드, 변수 등의 데이터를 사용하고자 할 때 쓰는 키워드이다. 특징 ES6 문법 메모리 절약 필요한 모듈 부분만 선택하고 로드 가능 Java나 Python 언어 방식과 비슷함 문법 객체 내
📍 PureComponent PureComponent가 Component와 다른 점은 React의 생명 주기 메서드중 하나인 shouldComponentUpdate를 어떻게 쓰는가 하는 부분이다. 특징 props랑 state를 얕은 비교를 통해 비교한 뒤 변경된
📍 Conditional statement JSX를 이용하여 html을 작성 시 조건문을 사용하게 되는 경우가 많다. 따라서 coding apple 강좌를 통해 React에서 조건문을 사용하는 방법에는 어떤 것들이 있는지 알아보았다. 1. if / else 컴포
📍 setTimeout Function Component에서 Hook을 이용하여 state 관리를 진행한다. 이 때, setTimeout을 사용하면 일정 시간 후 코드를 비동기적으로 실행할 수 있다. setTimeout은 JavaScript에서와 마찬가지로 Reac