IT/스터디10 단위 테스트 단위 테스트 요약 정리「단위 테스트 – 생산성과 품질을 위한 단위 테스트 원칙과 패턴」 (블라디미르 코리코프 저) 기반단위 테스트란?단위 테스트(Unit Test)는 작은 코드 조각(보통 메서드 수준)이 정확히 동작하는지 자동으로 검증하는 테스트입니다. 주요 특징은 다음과 같습니다:빠르게 실행되어야 하며 외부 의존성 없이 격리된 환경에서 동작해야 합니다 코드의 일부(단위)만을 독립적으로 검증합니다 단위 테스트의 목적과 원칙1. 코드의 분리와 테스트 용이성단위 테스트 작성이 어렵다면, 테스트 대상 코드가 다른 컴포넌트와 강하게 결합되어 있기 때문일 수 있습니다. 이는 적절히 분리되어 있지 않다는 신호입니다. 테스트 가능한 구조로 만들기 위해선 리팩터링이 필요합니다.2. 테스트와 코드의 동반 리팩터링기.. 2025. 5. 17. 2022-07-12-데이터 중심어플리케이션 설계 ch2 layout : post title : "데이터 중심 애플리케이션 설계 2장" category : Database 데이터 모델은 모든 것을 만족하지 못한다. 따라서 애플리케이션 요구사항에 따라 가장 적합한 모델을 찾는 것이 필요하다. 데이터 표현을 위한 발전 데이터를 계층 모델로 표현 하려니 M:N 관계 표현에 부적합하였다. 이에 관계형 모델을 고안 하였다. 그럼에도 애플리케이션 요구사항에 부적합한 케이스 존재하였고 비관계형 데이터저장소 (NoSQL)가 등장 NoSQL의 2가지 갈래 문서 데이터베이스 : 데이터가 문서 자체에 포함되어 있으면서 하나의 문서와 다른 문서간 관계가 거의 없는 것 그래프 데이터베이스 : 모든 것이 잠재적으로 관련 있다는 것을 대상으로 함 스키마 유연성의 차이 스키마가 명시적인지.. 2023. 2. 27. 2022-07-08-데이터 중심어플리케이션 설계 ch1 layout : post title : "데이터 중심 애플리케이션 설계 1장" category : Database 최근 대부분의 애플리케이션은 계산중심(CPU 성능)보다는 데이터 중심(데이터 양, 복잡도, 속도 등)이다. 이러한 데이터 중심 애플리케이션은 기본적으로 데이터베이스, 캐시, 검색 색인, 스트림처리, 일괄처리 들을 필요로 한다. 데이터 시스템 신뢰성 소프트웨어 시스템에서 신뢰성은 애플리케이션은 사용자가 기대한 기능을 수행하는 것이다. 즉, 시스템의 결함에 대하여 예측하고 유저들에게 문제없이 서비스를 제공해주는가 이다. 이와 더불어 시스템은 허가되지 않는 접근과 오남용을 방지해야한다. 여기에서 말하는 결함과 장애는 다르다. 결함은 사양에서 벗어난 시스템의 한 구성요소로 정의된것이다. 반면에 장애.. 2023. 2. 27. css **일반 CSS방식 css를 작성할 때 가장 중요한 것은 css 클래스를 중복되지 않게 만드는것. 중복을 방지하는방법 1. 이름을 짓는 규칙 (1) 컴포넌트이름-클래스 형태 (2) BEM 네이밍방식 해당클래스가 어디에서 어떤용도로 사용되는지 명확하게 작성하는방식 2.CSS Selector css클래스가 특정 클래스 내부에 있는경우에만 스타일을 적용한다. 최상위 html요소에는 컴포넌트이름으로 생성하고 내부에는 소문자나 클래스 이름이 불필요한 경우 생략가능하다. 등등 여러 중복방지 방식이있다. **Sass sass는 css전처리기로 복잡한 작업을 쉽게할수있고, 재활용성이 높으며, 코드의 가독성을 높여준다. Sass에는 두가지 확장자를 지원한다. 1. sass 가있고 개발자들의 요청에 의해 2. scss 가.. 2020. 2. 6. 이전 1 2 3 다음