본문 바로가기

분류 전체보기64

STORIFY (0117) - 기술적 챌린지 ### 기술적 챌린지로 생각할 만한 것들 성능/최적화 느림 -> 빠르게 많음 -> 적게 비용 많음 -> 비용 적게 과부하 개선 (연산량/메모리)아키텍쳐 개선 부하분산 -> 개선 연산량/대상 줄이기 lazy loading (속도/용량 - 한꺼번에 처리가 어려우니, 쓸때 실행) eviction전략 (한정된 자원을 어떻게 효과적으로 사용할지…) 빈번한 접근 (캐싱) 서버다운/크래시 (메모리누수/메모리 부족) -> 스왑크기 조절 응답속도 느림 -> ... -> 빠르게 끊어지는 화면렌더링 -> 개선 -> 부드러운 화면렌더링 매우 많은 이벤트발생 -> 전부 처리하면 느려짐 -> 이벤트의 변화는 수집주기 조절 (throttling, debouncing) 알고리즘 적용 서비스의 특정 기능을 1-4주차 알고리즘을 적용해.. 2024. 1. 17.
STORIFY (0116) - DB Schema 설계 . ├── app.controller.spec.ts ├── app.controller.ts ├── app.module.ts ├── app.service.ts ├── auth │ ├── auth.controller.spec.ts │ ├── auth.controller.ts │ ├── auth.http │ ├── auth.module.ts │ ├── auth.service.spec.ts │ ├── auth.service.ts │ ├── dto │ └── strategies ├── common │ └── guards ├── main.ts ├── swagger.config.ts └── users ├── dto ├── schema ├── users.controller.spec.ts ├── users.control.. 2024. 1. 16.
node 21 WSL 문제 node 21 최신버전을 사용했을 때 npm run start:dev 가 실행되지 않는 문제가 있다. node 20으로 다운그레이드하면 해결된다. (nvm use 20) node 21을 사용하기 위해서는 WSL2를 사용해야 할 수도 있다. 2024. 1. 16.
aws storage, database 스토리지 종류 블록 데이터를 일정 크기의 블록으로 나누어 저장 호스트에서 파일 시스템을 생성 storage area network [san] 파일 디렉토리 구조로 파일을 저장 스토리지단에서 파일 시스템을 생성 network attached stroage [nas] 오브젝트 rest기반의 api호출을 통해 데이터 접근 데이터를 저장하기 위한, 백업하기 위한, read, write, 오브젝트 스토리지[s3] 주로 사용 다양한 오브젝트 스토리지 클래스가 존재하기에 잘 선택하여 사용하면 된다. 블록 스토리지 캐시처럼 사용하는 느낌이 든다. 호스트 컴퓨터에 물리 연결되어 잇기에 매우 바르지만, 복제 설정이 되어잇지 않기에 문제가 생겼을 경우 다시 찾을 수 없을 가능성이 잇다. ebs 백업가능, 증분 백업을 하기에.. 2024. 1. 4.
728x90