-
Notifications
You must be signed in to change notification settings - Fork 1
백엔드 기술 스택
sieun edited this page Dec 5, 2024
·
1 revision
- 체계적인 아키텍처: 애플리케이션을 기능별 모듈로 구성하고 의존성 주입(DI) 지원으로 모듈간 의존성을 명확하게 관리할 수 있어 편리한 코드 관리 및 유지 보수 가능
- 의존성 주입: 강력한 의존성 주입 시스템을 통한 느슨한 결합 가능. 싱글톤 패턴의 자동 구현
- TypeScript 기반: 타입 안정성을 제공하여 개발 시 오류를 조기 발견 용이
- 미들웨어 시스템: 파이프라인, Guard, Filter등 여러 미들웨어들이 세분화 되어 있고 적용 시간이 나누어져 편리하게 적용 가능
- 테스트 친화적: 테스트 코드 작성이 용이하며 NestJS CLI가 테스트 템플릿 제공
- 개발 효율 향상: 기존 spring 프레임워크를 주로 사용하던 팀원들에게 친숙한 구조임을 고려해 개발 효율 향상
- 다양한 자료 구조: Sorted Set 자료구조를 이용한 효율적인 랭킹 관리
- 빠른 응답 속도: 인메모리 데이터 처리로 빠른 응답 속도 유지 가능
- 부하 절감: 사용자 증가에 따른 빈번한 DB 이용에 따른 부하 절감
- 데이터 안정성 : ACID 속성 보장 및 데이터 트랜잭션의 안정성과 신뢰성 제공
- 커뮤니티 : 큰 커뮤니티를 보유하여 문제 해결과 정보 공유가 활발
- 실시간 통신 지원: 클라이언트와 서버 간에 지속적인 연결을 유지해 실시간 통신 가능
- 자동 재연결 기능: 별도의 코드 작성 없이 자동 재연결 기능 지원
- 일관된 환경 구축: 개발, 테스트, 운영 환경의 일관성을 보장
- 격리된 실행: 컨테이너 별로 독립된 실행 환경을 제공해 애플리케이션 간 충돌 방지
- 빠른 배포: 이미지 기반 배포로 새로운 서버 환경 구축을 빠르고 간단하게 수행할 수 있으며 CI/CD를 통한 빌드, 테스트 배포 환경 구축에 용이
- [FE] 프론트엔드 기술스택
- [FE] 라이브러리 없이 차트 구현 이유
- [FE] Canvas API 사용방법
- [FE] 네비게이션 바 애니메이션 구현
- [FE] Socket.io 사용방법
- [FE] Tanstack Router에 대하여...
- [FE] Intl(Internationalization) API
- [FE] React Suspense 적용
- [FE] 한글 입력 방식의 유연성을 높인 검색 시스템 구현하기
- [BE] 백엔드 기술 스택
- [BE] SSE vs Socket.io
- [BE] Redis를 도입하게 된 계기
- [BE] ACG Rule을 활용한 Secure CI CD 파이프라인 구현
- [BE] Nginx 로드밸런싱을 통해 한국 투자 API 소켓 제한 극복
- [BE] 주가 지수 기능 개발 과정
- [BE] 매수 및 매도 기능 개발 과정
- [BE] 실시간 자산 조회 기능 개발 과정
- [BE] 단위 테스트
- [BE] redis를 이용한 한국투자 Open API 세션 관리
- [BE] 데이터베이스 인덱싱
- [FE] React에서의 DOM 요소 접근 (useRef vs getElementById)
- [FE] Outlet을 활용한 공통 레이아웃 관리
- [FE] react hooks가 특정 조건에서 실행되면 안되는 이유 & useQuery에 query function 매개변수가 undefined일 수도 있을 때 어떻게 해결할까
- [FE] cross‐domain 로컬 환경에서 cookie로 인증 처리하기 with vite proxy
- [FE] 크롬&사파리 Composition 차이
- [FE] useEffect 의존성 배열
- [BE] Naver Cloud Platform HTTPS 무응답 현상
- [BE] 한국투자 Open API에서 access token을 발급받지 못하는 문제
- [BE] 한국투자 Open API와 웹소켓 연결이 되지 않던 문제
- [BE] 한국투자 Open API 웹소켓 연결이 중단되는 문제
- [BE] 같은 주식 주문이 동시에 여러 번 체결되는 문제
- [BE] 한국투자 Open API Websocket 세션을 두 개에서 한 개로 변경하기
- [BE] Nginx 로드 밸런싱 중 Socket bad Request 발생하는 현상
- [BE] 매수/매도 체결 로직에 의해 redis pub/sub이 정상적으로 동작하지 않는 문제