본문 바로가기

Programming

내 컴퓨터가 http 요청 메시지 보내는 과정 정리 먼저 사이트에 접속하기 위해서는 너희 컴퓨터에 IP 주소가 할당되어 있어야 해.IP 주소는 고정 IP주소와 유동 IP주소 2가지가 있는데, 나를 포함한 대부분은 유동 IP 주소를 사용하고 있어. 따라서 인터넷에 접속하기 위해서는 먼저 IP 주소를 ISP 업체에게서 할당받아야 인터넷에 접속이 가능해.여기서 ISP 업체는 너희들이 인터넷을 사용할 수 있도록 IP주소나 망 등을 사용하게 해주는 kt나 sk 등등을 의미해. 이해를 돕기 위해 그림으로 설명해볼게. 왼쪽에 보이는 컴퓨터가 오늘도 할일없이 컴퓨터를 하고있는 너희들의 컴퓨터를 나타낸 그림이야.그리고 위 그림에서 DHCP 서버가 보이지? DHCP 서버는 방금 말한, 너희들의 컴퓨터에 IP 주소를 할당해주는 역할을 해.너희의 컴퓨터가 DHCP 서버에게 아..
문과도 이해가능한 컴공필수지식-②검색엔진은 어떻게 작동할까? 0. HTTP 프로토콜 HTTP프로토콜에 관해 글을 먼저 쓸까 했는데 너무 방대하고 끝도 없어.. 무엇보다 재미가 없을꺼 같아서 생략하고 아주아주 간략하게만 보고 넘어가자!혹시 관심있는 사람은 "O'Reilly - HTTP - The Definitive Guide pdf"라고 치면 2002년 버전이 나올꺼야.그것을 참고하도록 해. 혹시 웹쪽으로 가려는 컴공학생은 무조건 완독하기 바란다.HTTP프로토콜은 "프로토콜"이란 말에서 알 수 있듯이 서로 주고 받을 수 있게끔 미리 약속 해 놓은 거야.그림을 보자. 이런식으로 요청과 응답으로 나뉘어 지는데 요청은 HTTP요청이라고 하고 응답은 HTTP응답이라고 해.요청 양식과 응답 양식이 정해져 있어 보통 브라우저가 HTTP요청을 날리면 웹서버에서 그것을 받아 HT..
컴퓨터공학과 후배들에게 알려주는 프로그래머로서의 삶 프로그래머 일이 힘든 이유 1. 갑을병정무기경신임계......하청의 하청의 일을 하기 때문.2. 정해진 기한에 끝내야 하기 때문.3. 개발내용의 잦은 변경 때문. 노예생활이냐고? 노예생활 맞다. 월급을 받기 위해 노동을 제공하는 노예.이런 하청일을 하는 프로그래머는 날밤새기 일쑤이며, 사람이 잠을 못자면 정신적으로 우울해지고,잦은 논란과 회의속에 정신은 지쳐간다. 그렇다고 프로그래머가 매우 하찮은 직업인가?누군가에게는 꿈의 직업이고, 또 세상을 바꿀 수 있는 직업중의 하나가 프로그래머라고 생각한다. 그렇다면 왜 프로그래머들은 참고 일하는가? 1. 일단 취업하면, 거기에 적응을 하게 마련이다. 일단 들어가서 월급받고 1년 이상 일하다보면 다른일 하기 쉽지 않다.2. 월급이 적지만 미래를 위해 배울 수 있는..
컴퓨터공학과 에선 무었을 배울까? 제대로 알고가자! + 진로 및 조언 컴공은 학벌이 다른학과보다 그렇게 중요하지않음 실력이 더 중요하다 다른학과처럼 대가리로 외워서 공식들을 씨불이는게아니라 배운거를 응용해서 직접 만들어야하거든 실력만있으면 학벌은 집어치워도 되는데 보통은 학벌이 좋으면 실력도 좋겠지?학벌이 좋아도 컴공은 실력 없으면 천대받음 잘보면 우리나라 잘나가는 컴공봐라 다 서울대 카이스트임컴공만큼 머거리 좋아야하는 분야도 없지순수학문이 아니라 응용이니 그럼 응용못하는 애들은 어떻게 되냐고?프로그래머라고 안한다 코더라고 하지.컴퓨터 공학은 응용력은 물론이고 알고리즘 잘 짜는 애들이 갑이다. 뭐 애플리케이션 개발이나 소프트웨어 개발직으로 가려면 대학 컴공 때려치고 아이티뱅크가라. 컴공은 좀 더 본질적인 학문을 다루는 곳이다. 전산응용학이라고 생각하면 된다. 요즘은 하드웨..