일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- TDD
- @Transactional
- java
- AWS IAM
- aws 접근 권한
- crud-update
- Exception
- 로그 시스템
- gradle
- 에러 모니터링
- Spring Boot
- SQL
- 카카오 소셜 로그인 에러 #카카오 소셜로그인 redirect #카카오소셜로그인 프런트 연동 에러
- 로그
- Redis
- exceptionHandler
- iam user
- aws
- spring
- iam user 새성
- MongoDB
- 예외 처리
- nosql
- 테스트 주도 개발
- SENTRY
- error
- jpa
- Today
- Total
목록전체 글 (12)
zini's blog

NoSQL기본 개념“Not Only SQL”, 즉 비관계형 데이터베이스를 의미관계형 데이터베이스(RDBMS)와 데이터를 저장하는 방식이 다름스키마를 미리 정의하지 않아도 데이터를 저장할 수 있는 유연성이 특징키-값 쌍, 문서, 그래프, 열 기반 등 다양한 유형 존재높은 확장성과 가용성실시간 웹 애플리케이션이나 빅데이터를 처리하는데 널리 사용됨RDBMS vs NoSQL DBMS데이터 구조 차이RDBMS : 테이블 형식으로 데이터 저장, 각 테이블은 행과 열로 구성NoSQL DBMS : 고정된 스키마 없이 데이터 저장 가능, 다양한 데이터 모델 저장 가능스키마 유연성RDBMS : 미리 정의된 스키마에 따라 저장해야 하며 스키마 변경이 복잡NoSQL DBMS : 스키마 없이도 동적으로 데이터 구조 변경할 수 ..
JUnit 5 모듈 구성JUnit은 크게 세가지 요소로 구성JUnit 플랫폼 : 테스팅 프레임워크를 구동하기 위한 런처와 테스트 엔진을 위한 API 제공JUnit Jupiter : JUnit 5를 위한 테스트 API와 실행 엔진 제공JUnit Vintage : JUnit 3,4 로 작성된 테스트를 Junit 5 플랫폼에서 실행하기 위한 모듈 제공JUnit Jupiter API를 테스트 구현으로 사용하도록 설정사용 위해선 주피터 모듈을 의존성에 추가 (maven, gradle 파일에 추가)junit-jupiter 모듈에는 테스트 코드를 작성하고 실행하기 위한 junit-jupiter-api, params, engine 모듈을 포함하고 있음JUnit 플랫폼을 이용해서 테스트를 실행하도록 설정JUnit 5를 ..
기능 명세기능 구현을 위해서 기능을 크게 입력과 출력으로 나눠서 생각할 수 있음입력: 기능을 실행하는데 필요한 값메서드와 파라미터로 전달결과: 여러 형식으로 정의할 수 있음리턴 값, Exception변경 ex. DB에 데이터를 추가하는 등의 시스템 상태의 변경설계는 기능 명세로부터 시작요구 사항 문서를 이용해서 기능 명세를 구체화하는 동시에 입력과 결과를 도출 → 도출한 기능 명세를 코드에 반영 설계 과정을 지원하는 TDD테스트 코드를 만들기 위해 무엇이 필요?테스트할 기능을 실행클래스, 메서드, 함수 이름 결정파라미터 (이름 & 인자의 타입과 개수) 결정실행 결과를 검증리턴 값이름은 설계에서 매우 중요! 이름을 고민하는 시간을 아까워하지 말자! 필요한 만큼만 설계하기필요할 것으로 예측해서 미리 설계를 ..