분류 전체보기 44

[Jest] 리액트 테스트 코드 작성법

리액트 테스트 코드 방법 컴포넌트 트리 렌더링 : 간략화된 테스팅 환경 및 출력값이 확실한 경우 완성된 앱에서의 테스트(엔드 투 엔드 테스트) : 현실적 브라우저 환경 보통 CRA(create react app)로 만든 리액트 앱에는 테스트 환경 준비 완료 App.test.js도 존재 터미널에 yarn test 입력해서 확인 describe : 어떤 기능을 하는지 it : 테스트 코드를 쪼갤 때 가장 작은 단위 expect : 특정값이 예상값과 일치하는지 describe > it > expect jest프레임워크의 toMatchSnapshot / toMatchInlineSnapshot 를 사용하여 데이터 스냅샷 저장 가능 import renderer from 'react-test-renderer&..

TIL 2022.05.18

[JWT] JSON Web Token 이란?

토큰? - 로그인 등 인증에 사용 - 사용자가 로그인을 하면 id pw를 확인하고 휴효하면 서버에서 토큰을 발행 - 해당 토큰으로 서비스를 이용, 만료되면 파기되는 식 JWT란? JSON Web Token - Json 포맷을 사용하여 사용자에 대한 속성을 저장하는 Claim 기반의 웹토큰 - Self-Contained 방식으로 안전함 - 구조 : Header, Payload, Signature - 헤더는 알고리즘&토큰타입 - 페이로드는 클레임이 담김 - Registered Claim - Public Claim - Private Claim - 각 구조 사이는 . 구분자로 연결 https://jwt.io/ JWT.IO JSON Web Tokens are an open, industry standard RFC..

TIL 2022.05.16

[Docker]도커란? 도커 기초 요약 정리

- Docker는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼 - 컨테이너라는 표준화된 유닛으로 소프트웨어를 패키징 - 컨테이너 : 라이브러리 + 시스템 도구 + 코드 + 런타임 등 포함 -> 컨테이너 기반의 오픈소스 가상화 플랫폼 -> 도커를 통해 지속적 CI/CD를 유지 Dockerfile이란? - 도커가 읽을 작업 지시서 - 도커파일을 통해 컨테이너 생성 컨테이너란? - 격리된 공간에서 프로세스가 동작하는 가상화 기술 - 도커 이전부터 존재해옴 - 이미지를 통해 실행한 인스턴스를 도커 컨테이너라고 함 이미지란? - 컨테이너 실행에 필요한 파일과 설정값 등을 포함하고 있는 것 - 불변성(Immutable) - 도커 이미지를 저장해두는 곳 -> 도커허브(Docker hub)

TIL 2022.05.12

Redis 레디스 기본 개념 정리

서비스 운영의 기본 구조 WEB-WAS-DB 형태 사용자가 늘어나면 DB에 부하가 생기게 되고 캐시 서버 도입으로 해결방법을 강구해야함 이때 캐시 대체로 사용할 수 있는 것 -> Redis 레디스는 Remote Dictionary Server의 약자로 "키-값" 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터베이스 관리 시스템(DBMS) ** 레디스의 데이터 구조 - Strings - Lists - Sets - Sorted Sets - Hashes ** 레디스 공식 사이트 https://redis.io/ Redis Redis is an open source (BSD licensed), in-memory data structure store, used as a databas..

TIL 2022.05.09
반응형