# 학습 레퍼런스

## Repository

{% embed url="<https://github.com/eunhyulkim/webserv.git>" %}
our repository
{% endembed %}

## HTTP

{% embed url="<https://roka88.dev/105>" %}

{% embed url="<https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview>" %}

{% embed url="<https://developer.mozilla.org/ko/docs/Web/HTTP/Status>" %}

{% embed url="<https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers>" %}

{% embed url="<https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types>" %}

{% embed url="<https://hongsii.github.io/2017/08/02/what-is-the-difference-get-and-post/>" %}

{% embed url="<https://johngrib.github.io/wiki/URI/>" %}

{% embed url="<https://javaplant.tistory.com/18>" %}

{% embed url="<https://feel5ny.github.io/2019/08/03/HTTP_001/>" %}

{% embed url="<http://withbundo.blogspot.com/2017/07/http-5-http-optionsheadtrace.html>" %}

## Nginx

{% embed url="<http://nginx.org/en/docs/http/request_processing.html>" %}

{% embed url="<https://www.nginx.com/resources/wiki/start/topics/examples/full/>" %}

{% embed url="<https://www.digitalocean.com/community/tutorials/understanding-nginx-server-and-location-block-selection-algorithms>" %}

## Socket Programming

{% embed url="<https://m.blog.naver.com/PostView.nhn?blogId=stop2y&logNo=221105953920&proxyReferer=https%3A%2F%2Fwww.google.com%2F>" %}

{% embed url="<https://jhnyang.tistory.com/253>" %}

{% embed url="<https://jhnyang.tistory.com/251>" %}

{% embed url="<http://meonggae.blogspot.com/2015/06/tcpip-socket-bind.html?m=1>" %}

{% embed url="<https://m.blog.naver.com/PostView.nhn?blogId=antksk&logNo=58209960&proxyReferer=https:%2F%2Fwww.google.com%2F>" %}

{% embed url="<https://kevinthegrey.tistory.com/26>" %}

{% embed url="<https://www.it-note.kr/190>" %}

{% embed url="<https://tmdgus.tistory.com/94>" %}

{% embed url="<https://ozt88.tistory.com/21>" %}

## Function

{% embed url="<https://tdoodle.tistory.com/m/entry/%EC%8B%9C%EA%B7%B8%EB%84%90%EC%9D%98-%EB%AA%A8%EB%93%A0%EA%B2%83-All-about-Linux-signals>" %}

{% embed url="<https://m.blog.naver.com/PostView.nhn?blogId=joyangel93&logNo=220400967632&proxyReferer=https%3A%2F%2Fwww.google.com%2F>" %}

{% embed url="<http://ehpub.co.kr/tag/wait3/>" %}

{% embed url="<https://letitkang.tistory.com/145>" %}

{% embed url="<https://mousepotato.tistory.com/53?category=472363>" %}

{% embed url="<https://modoocode.com/122>" %}

{% embed url="<https://jybaek.tistory.com/m/578>" %}

{% embed url="<https://m.blog.naver.com/PostView.nhn?blogId=s2kiess&logNo=220142016926&proxyReferer=https%3A%2F%2Fwww.google.com%2F>" %}

{% embed url="<https://www.joinc.co.kr/w/Site/system_programing/File/Fcntl>" %}

{% embed url="<https://m.blog.naver.com/PostView.nhn?blogId=neakoo35&logNo=30131475424&proxyReferer=https%3A%2F%2Fwww.google.com%2F>" %}

{% embed url="<https://reakwon.tistory.com/m/110>" %}

{% embed url="<https://gatolu.tistory.com/m/entry/%EB%A9%80%ED%8B%B0-%ED%94%8C%EB%A0%89%EC%8B%B1-Select%ED%95%A8%EC%88%98>" %}

{% embed url="<https://joinc.co.kr/w/Site/Network_Programing/Documents/select>" %}

{% embed url="<https://www.it-note.kr/m/19>" %}

## CGI

{% embed url="<https://tools.ietf.org/html/rfc3875>" %}

{% embed url="<https://www.whoishostingthis.com/compare/cgi-access/variables/>" %}

{% embed url="<https://docstore.mik.ua/orelly/weblinux2/php/ch07_03.htm>" %}

{% embed url="<https://ko.m.wikipedia.org/wiki/%EA%B3%B5%EC%9A%A9_%EA%B2%8C%EC%9D%B4%ED%8A%B8%EC%9B%A8%EC%9D%B4_%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4>" %}

{% embed url="<https://qaos.com/sections.php?op=viewarticle&artid=194>" %}

{% embed url="<https://qaos.com/sections.php?op=viewarticle&artid=240>" %}

{% embed url="<https://qaos.com/sections.php?op=viewarticle&artid=241>" %}

{% embed url="<https://qaos.com/sections.php?op=viewarticle&artid=242>" %}

{% embed url="<https://m.blog.naver.com/PostView.nhn?blogId=syongbum&logNo=140007638513&proxyReferer=https:%2F%2Fwww.google.com%2F>" %}

## Authentication

{% embed url="<https://developer.mozilla.org/en-US/docs/Web/HTTP/Authentication>" %}

{% embed url="<https://bbolmin.tistory.com/m/46>" %}

{% embed url="<https://ifuwanna.tistory.com/72>" %}

{% embed url="<https://m.blog.naver.com/PostView.nhn?blogId=horajjan&logNo=220479345382&proxyReferer=https%3A%2F%2Fwww.google.com%2F>" %}

{% embed url="<https://ideveloper2.dev/blog/2019-11-23--%EA%B8%B0%EB%B3%B8-%EC%9D%B8%EC%A6%9D-%EB%8B%A4%EC%9D%B4%EC%A0%9C%EC%8A%A4%ED%8A%B8-%EC%9D%B8%EC%A6%9D/>" %}

{% embed url="<https://devidea.tistory.com/m/8>" %}

{% embed url="<https://feel5ny.github.io/2019/11/24/HTTP_013_01/>" %}

{% embed url="<https://m.blog.naver.com/PostView.nhn?blogId=kimsumin75&logNo=20071048665&proxyReferer=https%3A%2F%2Fwww.google.com%2F>" %}

{% embed url="<https://www.base64decode.org/>" %}

{% embed url="<https://www.base64encode.net/>" %}

## Test

{% embed url="<https://tech.osci.kr/2019/11/29/86028454/>" %}

{% embed url="<https://kamang-it.tistory.com/m/entry/JMeter%EC%98%A4%ED%94%88-%EC%86%8C%EC%8A%A4-%EB%B6%80%ED%95%98%ED%85%8C%EC%8A%A4%ED%8A%B8-%ED%88%B4-%EC%84%A4%EC%B9%98%EC%99%80-%EC%82%AC%EC%9A%A9-1>" %}

{% embed url="<http://2cpu.co.kr/bbs/board.php?bo_table=QnA&wr_id=529227>" %}

{% embed url="<https://jins-dev.tistory.com/m/entry/%EC%84%9C%EB%B2%84%EC%9D%98-%EC%84%B1%EB%8A%A5-%ED%85%8C%EC%8A%A4%ED%8A%B8%EB%A5%BC-%EC%8B%9C%EC%9E%91%ED%95%9C%EB%8B%A4%EB%A9%B4-%EA%BC%AD-%EC%95%8C%EC%95%84%EC%95%BC-%ED%95%A0-%EA%B2%83%EB%93%A4>" %}

{% embed url="<https://en.wikipedia.org/wiki/Common_Gateway_Interface>" %}

{% embed url="<https://httpd.apache.org/docs/trunk/ko/mod/mod_cgi.html>" %}

{% embed url="<https://assertible.com/blog/7-http-methods-every-web-developer-should-know-and-how-to-test-them>" %}

## Article

{% embed url="<https://stackoverflow.com/questions/1790750/what-is-the-difference-between-read-and-recv-and-between-send-and-write#:~:text=send%20does%20not%20allow%20to,usb%20port%2C%20write%20is%20necessary>" %}

{% embed url="<https://blog.npcode.com/2015/06/07/%EC%9B%B9-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EB%A5%BC-%EC%9C%84%ED%95%9C-http-%EC%99%84%EB%B2%BD-%EA%B0%80%EC%9D%B4%EB%93%9C-%EC%9D%BD%EB%8A%94-%EB%B2%95/?fbclid=IwAR1Vm36kDq1TMxhcFgYbHpozGeh3gnW0RKeg98Gq5gpan80jlsDyOVo2bYs>" %}

{% embed url="<https://www.notion.so/Webserv-c54bc628a006410fb63e25cc6ddf933c>" %}

{% embed url="<https://ledgku.tistory.com/72>" %}

{% embed url="<https://modoocode.com/285>" %}

{% embed url="<https://ko.wikipedia.org/wiki/%ED%98%B8%EC%8A%A4%ED%8A%B8%EB%AA%85>" %}
