Dev80 [네트워크 이해하기 Part 2] 네트워크에서 데이터 흐름 살펴보기 [네트워크 이해하기 Part 1] 네트워크 기본 개념목적클라이언트, 서버, 라우터, 스위치로 연결된 네트워크에서 데이터가 어떻게 전달되는지 이해한다.전제3-way 핸드셰이크는 이미 완료되어 연결이 확립되었다.사설 IP로 이루어진 내부 네트워seatbelt.tistory.com [네트워크 이해하기 Part 3] 네트워크 통신 디테일 살펴보기[네트워크 이해하기 Part 1] 네트워크 기본 개념네트워크 구성다음과 같은 기기들로 구성된 네트워크를 살펴볼 것이다.IP주소의 네트워크 아이디와 변동이 있는 호스트 아이디로 구분하여 살펴봤seatbelt.tistory.com 기본 개념을 살펴봤으니, 이제 네트워크에서 데이터 흐름을 하나씩 살펴보도록 하자.3-way 핸드셰이크는 이미 완료되어 연결이 확립되었다는 것을 전.. 2024. 11. 30. [네트워크 이해하기 Part 1] 네트워크 기본 개념 [네트워크 이해하기 Part 2] 네트워크에서 데이터 흐름 살펴보기[네트워크 이해하기 Part 1] 네트워크 기본 개념목적클라이언트, 서버, 라우터, 스위치로 연결된 네트워크에서 데이터가 어떻게 전달되는지 이해한다.전제3-way 핸드셰이크는 이미 완료되어 연결seatbelt.tistory.com [네트워크 이해하기 Part 3] 네트워크 통신 디테일 살펴보기[네트워크 이해하기 Part 1] 네트워크 기본 개념네트워크 구성다음과 같은 기기들로 구성된 네트워크를 살펴볼 것이다.IP주소의 네트워크 아이디와 변동이 있는 호스트 아이디로 구분하여 살펴봤seatbelt.tistory.com 네트워크 구성다음과 같은 기기들로 구성된 네트워크를 살펴볼 것이다.IP주소의 네트워크 아이디와 변동이 있는 호스트 아이디로 .. 2024. 11. 30. [객체지향의 오해와 사실] 객체 지향의 개념 이해하기 1장. 협력하는 객체들의 공동체‘협력’은 일상에서 쉽게 보고, 경험하는 개념이다. 일례로 카페에서 커피를 주문하는 상황은 손님, 캐시어, 바리스타의 협력으로 이루어진다. 이때, 각 역할을 맡은 주체들은 특정 행동을 책임지고, 수신한 요청에 응답을 하며 협력에 참여한다.이어서 객체지향 세계를 살펴보자. 객체지향의 세계에서 협력을 만들기 위한 객체들의 소통 수단은 오직 메시지뿐이다. 앞서 본 예시에서 ‘커피를 주문한다’, ‘커피를 제조하라’와 같이 다른 객체, 혹은 자기 자신에게 메시지를 전송하며 ‘요청’하고, 메시지를 수신한 객체를 이를 처리하여 ‘응답’한다. 객체지향 설계의 핵심은 적절한 객체에 적절한 책임을 할당하는 것이다. 협력에 원활하게 참여하는 객체는 수신한 요청을 자율적으로 처리해야 한다. 이때.. 2024. 10. 19. 람다 핸들러에서 옵셔널 파라미터 처리하기 AWS 람다 핸들러에서 옵셔널인 파라미터를 처리할 때, Number & Boolean 타입을 다루는 방법을 설명하겠습니다. 숫자 파라미터파라미터로 Number 타입을 처리할 때 마주할 수 있는 에러는 NaN 에러입니다.Error: Unknown column 'NaN' in 'where clause' 이것은 undefined를 숫자로 변환하려고 했기 때문에 발생하는 에러이며, 두 가지 방법으로 처리할 수 있습니다.파라미터를 옵셔널이라고 전제했기 때문에 값이 있을 때는 변환이 될 것이고, 없을 때는 undefined가 암묵적으로 할당될 것입니다. 그치만 타입스크립트에서 undefined를 명시적으로 할당하지 않는다면 이어지는 로직에서 타입추론 시 에러가 나지 않도록 타입좁히기가 필요합니다. 그래서 애초에 .. 2024. 7. 29. 이전 1 ··· 10 11 12 13 14 15 16 ··· 20 다음