본문 바로가기

분류 전체보기61

[DevOps] ESLint, Webpack, Babel 설명, 설치 방법 포함 목차ESLintWebpackBabelTypeScript + Babel  1. ESLint 자바스크립트 코드에서 발견되는 문제시되는 패턴들을 식별하기 위한 정적 코드 분석 도구로 자바스크립트용 스타일 가이드라고도 할 수 있다.코딩 컨벤션에 위배되는 코드나 안티 패턴들을 자동 검출하여 코드 퀄리티를 보장하며, 일관된 방식의 코딩을 통해 가독성을 향상 시키는 등의 작업을 할 수 있다.  1.1. eslint config를 이용하여 설치eslint가 필수 패키지 및 다양한 환경에 대한 설정을 자동으로 진행해 줌.eslint가 이미 설치되어 있다면 'eslint --init' 도 동일한 커맨드임.더 자세한 설정 정보(https://eslint.org/docs/latest/use/configure/configura.. 2024. 12. 20.
[typescript] 타입스크립트에서 Jest 이용한 테스트 모든 방법 설명 목차Jest란?tsc를 이용한 수동 테스트ts-jest를 이용한 테스트babel-jest를 이용한 테스트Jest 테스트 시 발생하는 이슈 1. Jest란?Jest는 메타(페이스북)가 유지보수하는 자바스크립트 테스팅 프레임워크로 Node.js, 리액트, 앵귤러, 스벨트 등을 사용하는 프로젝트에서 사용하는 테스트 도구이다. Jest 는 기본적으로 Node.js 환경에서 실행되는 자바스크립트 테스트 도구란 점을 인지하고 있어야 한다.Node.js는 타입스크립트 문법을 해석할 수 없기 때문에 타입스크립트에서 Jest를 이용한 테스트를 하려면 타입스크립트 코드를 자바스크립트 코드로 변환하는 트랜스파일링(tsc 등) 과정 또는 전처리 과정(ts-jest)이 필요하다. 즉, "타입스크립트에서 Jest를 사용하려면 전.. 2024. 12. 19.
[SPC] 관리도(Control Chart) 관리도(Control Chart)란?구성 요소변동 원인관리도 종류계량형 관리도계수형 관리도 1. 관리도(Control Chart)란? 관리도(Control Chart)는 품질의 산포를 관리하기 위하여 하나의 중심선과 두 개의 관리한계선(관리 상한선, 하한선)을 설정한 그래프를 말한다. SPC에서 가장 많이 사용된다. 관리도(Control Chart)는 품질의 산포를 관리하기 위하여 하나의 중심선과 두 개의 관리한계선(관리 상한선, 하한선)을 설정한 그래프를 말한다. 이를 통하여 공정을 관리상태로 유지하기 위하여, 그리고 제조공정이 잘 관리된 상태에 있는가를 조사하고 판정하고자 한다. 공정이 안정상태에 있는 경우에 계량치의 데이터를 취하여 히스토그램을 그리면 좌우대칭의 정규분포(Normal distribu.. 2024. 12. 16.
[SPC] SPC(Statistical Process Control) 통계적 공정 관리와 핵심 도구(관리도 등) 통계적 공정 관리(Statistical Process Control, SPC)생산 공정의 품질을 모니터링하고 제어하기 위해 통계적 방법을 적용하는 것을 말한다.공정의 생산 과정에서 발생하는 다양한 데이터를 수집하고 분석 기법의 도움을 통해 공정의 품질 변동을 발생시키는 원인과 공정의 능력 상태를 파악하여 주어진 품질 목표를 달성하기 위해 품질 개선이 이루어지도록 관리하는 것이다. SPC 핵심 도구 1. Pareto Chart 파레토 차트각 요인의 빈도나 영향을 내림차순으로 표시한다. 결함, 오류, 문제에 기여하는 가장 중요한 요인을 한눈에 식별할 수 있으며 이를 통해 개선 노력의 우선순위를 정하고 집중할 수 있다.기본적으로 막대 그래프를 이용하며, 왼쪽이 가장 긴 막대, 오른쪽이 가장 짧은 막대로 배열된.. 2024. 12. 16.
[Kafka] 카프카 명령어 모음(웬만한 건 다 있음) 목차카프카 설정 및 실행토픽컨슈머메세지 송수신 테스트카프카 부하 테스트 카프카 디렉토리 구조와 쉘 스크립트 목록디렉토리설명bin카프카를 실행 및 관리 할 수 있는 쉘스크립트들이 있음config카프카의 설정 파일 디렉토리 server.properties 파일을 이용하여 카프카 설정을 적용할 수 있음logs카프카 로그 디렉토리   커맨드를 실행하는 기본 경로는 카프카가 설치된 디렉토리(ex. kafka_2.13-3.2.0)에서 커맨드를 실행하는 것을 권장함.bin 디렉토리까지 들어와서 커맨드를 실행할 경우 ./[스크립트명] 으로 커맨드를 실행해 줘야 함.   1. 카프카 설정 및 실행1.1. 카프카(브로커) 서버 설정 정보 조회#카프카 설정 파일 조회vi config/server.properties#주키퍼 .. 2024. 10. 7.
[Regex] 정규 표현식 목차정규 표현식 패턴Pattern 클래스와 Matcher 클래스의 사용법다양한 정규 표현식 1. 정규 표현식의 패턴1.1. 그룹과 범위(Group and Range)패턴설명예시|또는[a-z|A-Z] //소문자 또는 대문자[0-9|a-z] //숫자 또는 소문자()그룹(\\w+) //문자(특수문자 제외)로만 이루어진 문자열(\\d{1,3}) //1이상 3이하인 길이의 숫자로만 이루어진 문자열([a-z]+)([0-9]{1,5}) //소문자로만 이루어진 문자열 그룹1, 1이상 5이하의 길이의 숫자로만 이루어진 문자열 그룹2[]괄호 안의 어떤 문자든[0-9\\s-] //숫자 또는 공백 또는 '-'괄호 안에서 '.' 은 패턴이 아닌 단순 문자로 인식[^]괄호 안의 어떤 문자가 아닐 때[^\\w]  // 문자가 아닌.. 2024. 5. 5.