목록2024/12/06 (4)
개발자공부일기
문제 설명당신은 도서관의 대여 기록을 관리하는 시스템을 운영하고 있습니다. 대여 기록이 저장된 BOOK_RENTALS 테이블에서 연체된 책들에 대한 정보를 분석하려고 합니다. BOOK_RENTALS 테이블은 아래와 같은 구조로 되어있습니다.rental_idbook_idmember_iddays_renteddue_datereturn_date11001201102024-01-102024-01-202100220252024-01-052024-01-043100320382024-01-082024-01-154100120472024-01-072024-01-0651002205122024-01-122024-01-1561003206152024-01-152024-01-25 각 컬럼에 대한 설명은 다음과 같습니다.days_rent..
이번주에 드디어 과제를 마무리했다. 개인과제랑 비슷한게 많아서 코딩은 그렇게 어려운건 없었고 평소에 약하다고 생각했던 매서드들을 활용해보니 좋았고 팀과의 협업도 원만했다.팀원들과 코드리뷰를 같이 하면서 새로운 매서드라던가 사용법들에 대해 많이 얻어갔던거 같다.API 명세서가 좀 말썽이었는데 TIL에 썼듯이 많이 반려당해서 많이 공부했다. 이런 정확하게 메뉴얼이 있지않고 정해지지 않은 것들이 좀 힘들었다. 이것도 자주 보다보면 확립되리라 믿는다.이제 남는 시간에 계속 SQL문법과 약한 매서드들을 눈에 익히려 하고 있다. 꾸준히만 잘 해보자.
물리 계층은 OSI 모델에서 네트워크 통신의 가장 기본이 되는 첫 번째 계층입니다. 이 계층은 비트 전송을 담당하며, 네트워크에서 데이터를 물리적으로 전송하는 데 필요한 모든 요소를 정의합니다. 물리 계층은 실제 데이터가 전송되는 하드웨어 및 물리적 연결을 다루므로, 네트워크 통신의 기초적인 부분을 담당합니다.물리 계층의 주요 역할물리 계층의 주요 역할은 다음과 같습니다:비트의 표현 (Bit Representation): 물리 계층에서 데이터는 비트로 표현됩니다. 비트는 0과 1의 이진수로 표현되며, 이를 전기적 신호, 빛의 신호, 또는 무선 신호로 변환하여 전송합니다. 예를 들어, 구리선에서는 전압을 통해 1과 0을 표현하고, 광섬유에서는 빛의 유무로 데이터를 표현합니다.데이터 전송률 (Data Tra..
reduce는 복잡한 로직을 처리하거나 데이터를 축약해 새로운 구조를 생성할 때 매우 강력합니다. 아래에 다양한 예제들을 통해 활용 방법을 보여드리겠습니다.1. 배열의 중첩 합계 구하기중첩 배열의 모든 숫자를 더하는 예제입니다.const nestedArray = [[1, 2, 3], [4, 5], [6, 7, 8, 9]];const totalSum = nestedArray.reduce((accumulator, currentArray) => { const arraySum = currentArray.reduce((sum, num) => sum + num, 0); return accumulator + arraySum;}, 0);console.log(totalSum); // 45동작:외부 reduce..