🐡

【学習備忘録】HTTPやTCP/IPなどのネットワーク基礎知識

2022/04/28に公開

はじめに

プログラミングを学ぶにあたり、ネットワークに関する基礎知識を身につけることは必須であると考え、学習しました。

学習の参考にした内容

1.Webを支える技術

https://gihyo.jp/book/2010/978-4-7741-4204-3
特にHTTPについて記載された箇所を重点的に読みました。iOSアプリ開発をする上で返ってきたレスポンスに対して、適切なエラー処理を実装できるようにならねばと気付かされました。また、RESTについても記載があり、今まで聞いたことはあるものの全く意味を理解していなかったので、勉強するきっかけにすごく良かったです。

2.ネットワークの仕組み

https://www.kinokuniya.co.jp/f/dsg-08-EK-0585741
プログラミングスクールの講師の方から、読むようにと圧をいただき読みました。1回読んでも何も理解できませんでしたが、何回か読み直すと少し理解できたような気がします。図解を通して記載されており、ネットワークの仕組みについて理解が深まります。

3.マスタリングTCP/IP入門編

https://www.kinokuniya.co.jp/f/dsg-08-EK-0793146
入門編でありながら、門すらくぐれた気がしません。しかし7階層の通信やネットワークの歴史など学びやすく図解を交えて説明がされています。個人的にはiOSアプリでBluetoothの通信を使ったアプリ開発などもしてみたいので、もっと時間をかけて理解していきたいです。

さいごに

今回、ネットワークの基礎知識を学習し、ネットワークについて何も知らなかったことを痛感しました。データのやり取りがどのように行われているのか、なんとなくできたではなく、しっかりと説明できるように今後も学習をしていきます。

Discussion