본문 바로가기

전체 글164

ESLint ESLint ESLint는 오픈 소스 JavaScript 및 TypeScript 코드 정적 분석 도구입니다. 1. 왜 ESLint를 사용해야 하나요? 코드 일관성 유지: 코드 스타일 가이드를 준수하여 일관성 있는 코드 작성 가능 버그 및 오류 방지: 잠재적인 버그나 오류를 사전에 찾아내고 수정할 수 있음 팀 협업 강화: 팀원 간에 코드 품질을 통일시켜 협업 효율을 높일 수 있음 2. 주요기능 코드 스타일 검사: 들여쓰기, 따옴표, 세미콜론 등 스타일 규칙 검사 오류 검사: 잘못된 변수 사용, 선언되지 않은 변수 등 오류 검출 경고 및 권고사항: 최적화, 가독성 향상 등을 위한 경고와 권고사항 제공 3. 규칙 Rule Severities 1) "off" or "0" • 규칙을 해제, 해당 규칙을 사용하지 .. 2024. 2. 9.
기능 분할 설계 기능 분할 설계 1. 레이어 - 최상위 디렉토리, 애플리케이션 분해의 첫 번째 단계 - 레이어의 수는 최대 7개로 제한 - 일부는 선택사항이자만 표준화 됨 1) 특징 각 레이어는 고유한 책임 영역이 있고, 비지니스 지향적이다. *비지니스 지향적 : 소프트웨어가 비즈니스의 목적을 이해하고 그 목적을 달성하기 위해 필요한 로직과 데이터를 처리하는 데 중점을 둔다. (1) app : 애플리케이션 로직이 초기화되는 곳 애플리케이션의 진입점 역할 provider, router, 전역 스타일, 전역 타입 선언 등이 여기에서 정의 (2) processes(선택적 레이어): 여러 단계로 이루어진 등록과 같이 여러 페이지에 걸쳐 있는 프로세스를 처리 일종의 과거 방식 이 레이어는 더 이상 사용되지 않는 것으로 간주되지만.. 2024. 2. 9.
SQL- UPDATE, DELETE, TOP, LIMIT 1. UPDATE 데이터를 수정 가능 이 행위는 되돌릴 수 없다. WHERE 절이 탐색 조건을 충족시키는 모든 행에 대해 값을 변경 UPDATE [테이블명] SET [컬럼='변경할값'], [컬럼='변경할값'], ... WHERE [조건]; 2. DELETE DELETE 문을 사용하면 테이블에서 행을 제거 * 주의하세요.이런일이 실무에서도 종종 발생됩니다 WHERE 절을 통해 조건을 주지 않으면 테이블의 모든 행이 제거된다. DELETE FROM student WHERE 학번=201900001; 3. TOP/LIMIT 많은 데이터 중에서 특정 개수만 출력가능 방대한 데이터를 다룰 때 유용하게 사용 TOP과 LIMIT 명령어는 동일한 기능을 하지만 DBMS마다 명령어의 지원 여부가 상이하기 때문에 알맞은 명.. 2024. 1. 14.
SQL- 문제 풀어보기 SELECT02 1. 평균 일일 대여 요금 구하기 CAR_RENTAL_COMPANY_CAR 테이블에서 자동차 종류가 'SUV'인 자동차들의 평균 일일 대여 요금을 출력하는 SQL문을 작성해주세요. 이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 AVERAGE_FEE로 지정해주세요. 자동차들의 평균 일일 대여 요금 : AVG() 소수 첫 번째 자리에서 반올림 : ROUND(_,0) SELECT ROUND(AVG(DAILY_FEE),0) AS AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE='SUV' 2. 조건에 맞는 도서 리스트 출력하기 BOOK 테이블에서 2021년에 출판된 '인문' 카테고리에 속하는 도서 리스트를 찾아서 도서 ID(BOOK_ID.. 2024. 1. 14.