본문 바로가기

반응형

Coding

[내일배움캠프] 최종 프로젝트 Day 08 | Node.js 4기 | Day 89 | 24.04.02.(화) [오류] Number of calls: 1 38 39 105 | const updatedRole = await userService.toggleRole(mockUser as User); 40 106 | expect(updatedRole).toEqual('0'); 41 > 107 | expect(userRepositoryMock.update).toHaveBeenCalledWith( 42 | ^ 43 108 | { id: mockUser.id }, 44 109 | { role: '0 ' }, 45 110 | ); 46 47 at Object. (user/user.service.spec.ts:107:39) 48 49 role: ‘0’이어야 하는데, role: ‘0 ‘으로 되어 있어 오류가 발생, 해결 완료 더보기
[내일배움캠프] 대용량 트래픽 처리, ORM 쿼리 복잡 | 최종 프로젝트 Day 07 | Node.js 4기 | Day 88 | 24.04.01.(월) 13. 대용량 트래픽 발생 시 어떻게 대응해야 하나요? [내용 정리] 1. 트래픽 모니터링 - 트래픽 패턴을 모니터링하고 분석한다. - 어떤 유형의 트래픽이 증가하였는지, 어디에서 발생하고 있는지 파악해야 한다. 2. 스케일 업 또는 스케일 아웃 - 대용량 트래픽을 처리하기 위해 서버 자원을 확장한다. - 수직 확장 또는 수평 확장으로 이루어질 수 있으며, 클라우드 서비스를 활용하면 자원을 쉽게 확장할 수 있다. 3. 로드 밸런싱 - 로드 밸런서를 사용하여 트래픽을 여러 서버로 분산시킨다. - 이를 통해 단일 서버에 가해지는 부하를 줄일 수 있으며, 가용성도 향상된다. 4. 캐싱 - 정적 콘텐츠를 캐시하여 반복적인 요청에 대한 응답 시간을 줄인다. - CDN을 사용하여 지리적으로 분산된 캐시 서버를 활용.. 더보기
[내일배움캠프] OSI 7계층에 대한 깊이 있는 설명 | 최종 프로젝트 Day 06 | Node.js 4기 | Day 87 | 24.03.31.(일) OSI 7계층에 대한 깊이 있는 설명 OSI 7계층 모델은 네트워크 통신 과정을 7개의 계층으로 나누어 설명하는 국제 표준화 모델입니다. 각 계층은 특정 기능을 수행하며, 데이터가 네트워크를 통해 전송될 때 각 계층을 순차적으로 거치게 됩니다. 이 모델은 네트워크 문제를 진단하고 해결하는 데 유용하며, 다양한 네트워크 기술과 프로토콜이 서로 호환될 수 있도록 합니다. 🌐 1계층: 물리 계층 (Physical Layer) 기능: 데이터 전송과 수신을 위한 물리적 매체와 전기적 신호를 다룹니다. 케이블, RJ45, 광섬유 등이 여기에 해당합니다. 1 2계층: 데이터 링크 계층 (Data Link Layer) 기능: 네트워크 장비 간의 물리적 연결을 통해 신뢰성 있는 데이터 전송을 보장합니다. MAC 주소를 .. 더보기
[내일배움캠프] 최종 프로젝트 Day 05 | Node.js 4기 | Day 86 | 24.03.30.(토) 더보기
[내일배움캠프] RDBMS 정규화, Primary Key, Foreign Key | 최종 프로젝트 Day 04 | Node.js 4기 | Day 85 | 24.03.29.(금) 면접카타 24.03.29.(금) 3. RDBMS의 정규화에 대해 설명해주세요. 관계형 데이터베이스에서 중복을 최소화하게 데이터를 구조화하는 프로세스를 정규화(Normalization)라고 한다. 데이터베이스 정규화의 목표는 이상이 있는 관계를 재구성하여 작고 잘 조직된 관계를 생성하는 것에 있다. 일반적으로 정규화란 크고, 제대로 조직되지 않은 테이블과 관계들을 작고 잘 조직된 테이블과 관계들로 나누는 것을 포함한다. 정규화의 목적은 하나의 테이블에서의 데이터 삽입, 삭제, 변경이 정의된 관계로 인하여 데이터베이스의 나머지 부분들로 전파되게 하는 것이다. RDBMS 정규화 심층 분석 1. 개요 RDBMS 정규화는 데이터베이스 설계의 핵심적인 과정으로, 데이터 중복을 최소화하고 데이터 무결성과 효율성을 극.. 더보기
[내일배움캠프] HTTP 메서드, GET, POST, 멱등성 | 최종 프로젝트 Day 03 | Node.js 4기 | Day 84 | 24.03.28.(목) 면접카타 24.03.28.(목) 5. HTTP 메서드에 대해 설명해주세요. - HTTP는 요청 메서드를 정의하여, 주어진 리소스에 수행하길 원하는 행동을 나타낸다. 간혹 요청 메서드를 “HTTP 동사”라고 부르기도 한다. 각각의 메서드는 다른 의미를 구현하지만, 일부 기능은 메서드 집합 간에 서로 공유하기도 한다. 이를 테면 응답 메서드는 안전하거나, 캐시 가능하거나, 멱등성을 가질 수 있다. 안전함 - HTTP 메서드가 서버의 상태를 바꾸지 않으면 그 메서드가 안전하다고 말한다. 다른 말로 하면, 읽기 작업만 수행하는 메서드는 안전하다. 흔히 쓰이는 HTTP 메서드 중에서는 GET, HEAD, OPTIONS가 안전하다. 모든 안전한 메서드는 멱등성 또한 갖지만, 모든 멱등성을 지닌 메서드가 안전한 것은.. 더보기
[내일배움캠프] 프로세스와 쓰레드, 멀티 프로세스와 멀티 쓰레드 | 최종 프로젝트 Day 02 | Node.js 4기 | Day 83 | 24.03.27.(수) 면접카타 23. 프로세스와 쓰레드에 대해서 설명하고 그 차이에 대해서 설명해주세요. 프로세스 - [운영체제] - 호스트 컴퓨터나 단말기의 응용 프로그램 등 단위 실행 프로그램 - 이는 '실행 중인 프로그램(계산의 주체)'이라는 뜻으로서, - 프로그램은 비활동적인(inanimate) 개체로 간주되며, - 처리기(운영체제)가 이 프로그램에 생명력을 부여할 때에만, - 비로서 그것은 프로세스라는 활동중(active)인 개체가 됨 - 한편, 하나의 응용이 여러 프로세스를 병행 실행하는 경우는, "병행 프로세스" 참조 - 대부분의 실행 프로그램은, 1 이상의 프로세스들을 가동함 - 실행 중인 프로그램 - 메모리에 올려져, 실행 중인 프로그램 - 프로세스의 특징 - 시분할 작업의 단위 - 자신의 일을 수행키 위해,.. 더보기
[내일배움캠프] 최종 프로젝트 Day 01 | Node.js 4기 | Day 82 | 24.03.26.(화) 최종 팀 프로젝트 시작, 제안된 11개 아이디어 중 4개 선별, 최종 1개 선별 완료. 더보기

반응형