목록전체 글 (55)
구어체로 설명하는 다이어리

내가 F-lab을 알게 된 건 개발자 지인 때문이었다. 간혹 개발자 지인들과 이야기 하다보면 다른 세계에 사는 것처럼 느껴질 때가 있다. 트렌디한 기술을 바로바로 도입해서 써보고 장단을 빠르게 분석하고, 문제를 해결해 나가며 개인의 성장까지 요하는 사람들. 내가 개발자로 일하면서 꿈꾸는 이상 중에 하나다. 왜 이상이라고 표현하냐면, 나의 현실은 그렇지 않았기 때문이다. 요즘 시대에 php로 새로운 프로젝트를 시작하기도 해? jQuery 같은 거 아직도 쓴다고? 라는 말을 주변에서 실제로 들었는데, 진심으로 중소기업의 현실을 몰라서 하는 말이다. 존재하는 기술의 장점을 최대한 활용해 빠르게 일정을 맞춰내는 것만이 전부다. 혹은 내가 아는 어떤 곳은 git을 쓰지 않는 곳도 많다. 개발자가 형상관리조차 할..

TCP란 TCP란 서버와 클라이언트 간에 통신을 신뢰성 있게 하기 위한 프로토콜 중 하나입니다.여기서 신뢰성이란 패킷을 순서대로 전송했는지, 패킷이 유실되지는 않았는지를 검사하여송신 측이 보낸 데이터가 모두 수신 측에 전달이 되었는지를 말합니다. TCP는 기본적으로 3 Way Handshake를 합니다. Three Way Handshake란 클라이언트가 서버 측으로 연결을 요청하는 데이터 패킷을 보내고 (Synchronize)서버 측에서는 클라이언트에게 연결을 수락하고 연결 요청과 이를 확인했음을 데이터 패킷으로 보냅니다. (Syncrhonize + Acknowledgement)그리하면 클라이언트가 다시 서버 측으로 이를 확인했음을 데이터 패킷으로 보냅니다. (Acknowledgement) 예를 들면,..

프로토콜이란 프로토콜은 약속 입니다.무엇에 대한 약속이냐면, 서로 다른 하드웨어나 OS간에 통신을 하기 위한 약속입니다. 예를 들어 여기에 A라는 사람과 B라는 사람이 있습니다.A와 B가 의사소통을 하기 위해서는 공통적인 언어가 필요하겠죠.언어 뿐만 아니라 어떤 문법을 사용할 것인지, 어떤 문법과 어휘를 사용해서 이야기를 나눌 것인지에 대한 규칙이 필요합니다. 컴퓨터도 마찬가지 입니다. 통신을 위해서 서로 이해할 수 있는 언어를 사용해야 서로 의사소통이 가능하기 때문에프로토콜은 바로 통신을 하기 위해 필요한 약속과 규칙이라고 할 수 있습니다. [참고자료]참고자료1 [ 네트워크 쉽게 이해하기 9편 ] 프로토콜 이란? Protocol 이란 무엇인가?우린 인터넷(Internet)이 무엇인지도 알아봤고..