혼자보는 개발 블로그

Troubleshooting - UITableView 무한 스크롤 기능을 적용시킨 상태에서 deleteRows 메서드 처리 시 데이터 불일치 문제 해결

이슈 전체 데이터는 아래 화면과 같음. 시뮬레이터를 재시작한 후 스크롤을 하지 않은 상태에서 요소를 삭제할 경우 아래와 같이 데이터가 추가적으로 채워지지 않는 현상이 발생함. 구현된 코드는 아래와 같음. extension ViewController: UITableViewDelegate{ func tableView(_ tab...

Network - 트래픽과 네트워크 성능 지표란?

본 글은 『혼자 공부하는 네트워크』를 참고하여 개인 학습 목적으로 이해한 내용을 정리한 것입니다. 트래픽이란? 누구나 한번씩 들어봤을 용어임. 트래픽이란 네트워크 내의 정보량을 의미함. 특정 노드에 트래픽이 몰린다는 것은 해당 노드가 특정 시간 동안 처리해야할 정보량이 많다는 것을 의미함. 특정 노드에 트래픽이 몰리게되면 과부화 현상이 나타...

Network - 캡슐화(Encapsulation)와 역캡슐화(Decapsulation)란?

본 글은 『혼자 공부하는 네트워크』를 참고하여 개인 학습 목적으로 이해한 내용을 정리한 것입니다. 현대 네트워크 통신은 패킷 교환 방식으로 구성되어 있음. 패킷 교환 방식은 이글 참고 패킷을 송수신할 때는 캡슐화/역캡슐화 과정을 거치게됨. 캡슐화란? 송신 과정에서 패킷에 헤더와 트레일러를 추가하는 과정을 의미함. 하위 계층은 상...

Network - 네트워크 참조 모델(Network Reference Model)이란?

본 글은 『혼자 공부하는 네트워크』를 참고하여 개인 학습 목적으로 이해한 내용을 정리한 것입니다. 네트워크 통신을 할 때는 정형화된 여러 단계를 거침. 이 단계를 계층 별로 분류한 것을 네트워크 참조 모델이라고 함. OSI 7 계층, TCP/IP 4 계층이 네트워크 참조 모델임. 장점 네트워크 통신 과정을 계층 별로 분류했을 떄 얻게되...