質問: webサービスを開発するために私を含め初学者の方はフレームワークを使っていると思います。 フレームワークの「使い方」(すでにフレームワーク内で実装されているコードを利用すること)はネットや入門系の書籍等で学ぶことができると思うのですが、そのコードが裏でどのように動いているのかということまで理解することができれば、それぞれの言語の長所が自分でわかるようになり、もうワンステップ成長できるように思います。 このようなフレームワークの仕組みを学習したい場合、どのようが知識が必要でしょうか? 今のところHTTPやTCP/IPを勉強するつもりです。 他の方の意見をお聞きしたいです。 よろしくお願いします。
回答: まず、TCP/IPとひとくくりで書いてありますがそれぞれ別のレイヤーです WEB用のフレームワーク使う側(学習含む)になるならTCP/IPの知識はいらないと思います HTTPの勉強が何を指しているのか分からないけど、広義で言えばフレームワークやる(?)時点でHTTPの勉強に足踏み込んでます。 フレームワークを作る側になりたいのならTCPの知識はあってもいいかもしれないけど、主観で言えば要らないです どんな言語のどんなフレームワークの勉強したいのか知りませんが、コードの裏が知りたいという事なら何かプログラムを実行して気になるところでブレークポイント置いてステップインしながら処理をひとつひとつ順に理解していけばいいんじゃないでしょうか