일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- EKS
- docker
- IAM
- elasticsearch
- 쿠버네티스
- K8S
- Kubernetes
- asyncio
- POD
- DevOps
- terraform
- FastAPI
- Django
- ebs
- WSGI
- Deployment
- EC2
- leetcode
- IAC
- Python
- event loop
- AWS
- YAML
- 자바스크립트
- github
- intervals
- asgi
- Service
- dockerfile
- ansible
- Today
- Total
목록Back End (26)
궁금한게 많은 개발자 노트
RDMS와 NoSQL의 차이에 대해 명확히 알아보고자 정리를 해보려 합니다. 개인적인 정리 차원에서 시작한 것도 있지만, 많은 분들에게 도움이 되었으면 하는 마음에 작성하게 되었습니다. DB의 구성요소나 DBMS의 장단점 등 세부적인 내용에 집중하기 보다, 주제인 RDBMS와 NoSQL의 차이점에 대해 살펴보려 합니다. 그럼 우선, 간단히 각 키워드에 대해 소개하고 RDBMS와 NoSQL의 차이점에 대해 자세히 알아보려 합니다. DataBase는 조직이나 개인이 관리하는 데이터의 체계적인 집합으로, 효율적으로 관리하기 위해 구성된 구조화된 데이터 모음입니다. 간단히 말해서 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 컴퓨터 시스템에 전자 방식으로 저장되어 관리하는 데이터의 집합입니다. DataBa..
JPA ( Java Persistence API ) : Java ORM 기술 표준으로 사용되는 Interface의 모음 실제로 구현된 것이 아니라 구현된 클래스와 Mapping을 해주기 위해 사용되는 framework JPA는 과거의 Java ORM 표준이었던 (Entity Bean) EJB을 문제점인 코드 복잡성, API 복잡성, 느린 속도 등을 개선하기 위해 만들어진 framework로 이를 구현한 대표적인 오픈 소스가 Hibernate, OpenJPA, EclipseLink, DataNucleus등이 존재 JPA의 사용 이유로는 높은 생산성이 있습니다. JDBC API를 사용하는 지루하고 반복적인 일을 JPA가 대신 처리(간단한 CRUD)하여 DDL자동 생성 뿐만 아니라 DB 설계 중심의 패러다임(..
Spring Tool Suite(STS)를 통해 생성하는 Spring Legacy Project의 경우 xml을 기반으로 Setting을 하는데, xml문서의 경우 길어지면 가독성이 안좋아지고, 이후에 나온 Java Config에 비해 Human Error를 많이 발생시킬 수 있습니다. 그리고, 에러를 발견하는 과정도 Java Config를 이용하여 런타임에 알 수 있는 것에 비해 찾기가 힘들 수 있습니다. XML 설정 단독 사용의 특징 - resource디렉토리에 Bean이 추가될 때 마다 관련 설정을 xml파일에 등록해주어야 합니다. - 모든 Bean 을 명시적으로 XML 에 등록하는 방법으로. 생성되는 모든 Bean 을 XML 에서 확인할 수 있다는 장점이 있으나 Bean 의 개수가 많아지면 XML..
현재 FastAPI를 사용하여 User API를 개발하고 있는 도중, Register시 들어오는 field들에 대한 validation기능 구현이 필요 schema에 지정한 UserCreate Model에서 @validator decorator를 사용하여 구현이 가능하지만, 여러 필드들에 대한 검증을 한번에 front-end로 전달할 수 없는 점이 있고 각 필드 validation의 우선순위를 임의로 지정할 수 없어 새로운 방안 필요 추가로, email의 경우 해당 schema의 vaildation을 거치기 전 의도하지 않은 fastapi의 RequestValidationError이 발생 해당 Error에 대해서만 exception handler를 구현하기도 애매한 상황 그래서 Custom Middlew..
FastAPI에서는 강력하고 직관적인 Dependency Injection system을 가지고 있습니다.사용하기에 쉽고, 개발자로 하여금 FastAPI를 사용해 다른 컴포넌트들과 통합하기에 유용하도록 설계되었습니다. Dependency Injection이란?"Dependency Injection" means, in programming, that there is a way for your code (in this case, your path operation functions) to declare things that it requires to work and use: "dependencies". And then, that system (in this case FastAPI) will take care..