본문 바로가기

반응형

임베디드 리눅스

(22)
네트워크 프로그래밍-소켓 통신 서버 구현 3 안녕하세요. 개발자 WH입니다. 시간이 정말 눈 깜박하면 하루가 지나갑니다. 시간은 지나가고 물가는 오르는 데, 뭐만 안오르네요 ㅎㅎ 여튼 이번 글도 이어서 시작하겠습니다. 오늘은 저번 글에 이어서 내용을 진행할 것이기 때문에 저번 내용이 궁금하신 분들은 아래 글을 참조해주세요. 2022.02.03 - [분류 전체보기] - 네트워크 프로그래밍 - 소켓 통신 서버 구현 2 네트워크 프로그래밍 - 소켓 통신 서버 구현 2 안녕하세요. WH입니다. 이번 글에서 정리할 내용은 소켓 프로그래밍 기본 코드 구현 및 시스템 콜 정리입니다. 물론 파일을 전송하는 것까지는 아니고, 서버와 연결됨을 확인하는 정도 선까지만 developer-wh.tistory.com 우선 코드를 봐야겠죠? 여러분 사실 이건 비밀인데요. 이..
네트워크 프로그래밍 - 소켓 통신 서버 구현 2 안녕하세요. WH입니다. 이번 글에서 정리할 내용은 소켓 프로그래밍 기본 코드 구현 및 시스템 콜 정리입니다. 물론 파일을 전송하는 것까지는 아니고, 서버와 연결됨을 확인하는 정도 선까지만 구현해보도록 할게요. 우선 코드입니다. 기본 내용이 기억이 나질 않으신다면 아래 글을 참조하시길 바랄게요. 2022.02.03 - [임베디드 리눅스] - 네트워크 프로그래밍-소켓 통신 구현 1 네트워크 프로그래밍-소켓 통신 구현 1 안녕하세요. 개발자 WH입니다. 이번 글은 소켓 구현을 위한 서버와 클라이언트의 구조를 알아보고 각각 의미하는 바를 짚고 넘어가고자 합니다. 이 개념을 한번에 이해하는 것은 조금은 어렵기 developer-wh.tistory.com #include #include #include #incl..
네트워크 프로그래밍-파일 디스크립터 안녕하세요? WH입니다. 네트워크 프로그래밍 부분은 사실 간단한 예제만 코드로 보여드리고 넘어가려고 했는 데, 처음 글을 작성하고 보니 사실 너무 불친절하다는 생각이 들었습니다. 그래서 무엇을 정리해서 무엇을 먼저 적어야 할까 하다보니 정말 끝도 없더군요. 네트워크 계층만 설명하자, 코드에 시스템 콜만 덧 붙이자, 그러다 파일 보내는 것까지만 추가하자, 그러다 라이브러리까지 포함시킬까 하게 되고.. 사실 어디까지 포함시킬지는 저도 모르겠습니다. 다만 코드 전에 다뤄볼 수 있는 내용들은 다 다루고 코드를 올려볼까 생각 중입니다. 여튼 이번 글은 파일 디스크립터 입니다. 파일 디스크립터 파일 디스크립터란 운영체제가 특정 파일에 할당해준 정수 값 이걸 왜 알아야 하냐, 이 정수 값은 소켓 역시 가지고 있습니다..
네트워크 프로그래밍-소켓 통신 구현 1 안녕하세요. 개발자 WH입니다. 이번 글은 소켓 구현을 위한 서버와 클라이언트의 구조를 알아보고 각각 의미하는 바를 짚고 넘어가고자 합니다. 이 개념을 한번에 이해하는 것은 조금은 어렵기 때문에 이 전 글에서 네트워크에 대한 기본적인 지식을 가지고 읽는다면 더욱 도움이 될 것 같네요. 2022.01.28 - [임베디드 리눅스] - 네트워크 프로그래밍-TCP/IP 패킷 전송 네트워크 프로그래밍-TCP/IP 패킷 전송 안녕하세요. WH입니다. 알아야 할게 너무나도 많죠? 사실 아키텍처나, 운영체제 관련해서도 다루고 싶긴한데.. 솔직히 뭐부터 다뤄야할지 감이 안오네요. 뭐 다루다보면 언젠가는 다 다루지 않겠 developer-wh.tistory.com 2022.01.28 - [임베디드 리눅스] - 네트워크 프..
네트워크 프로그래밍-TCP/IP 패킷 전송 안녕하세요. WH입니다. 알아야 할게 너무나도 많죠? 사실 아키텍처나, 운영체제 관련해서도 다루고 싶긴한데.. 솔직히 뭐부터 다뤄야할지 감이 안오네요. 뭐 다루다보면 언젠가는 다 다루지 않겠어요? 뭐 이렇게 이것저것 다루냐고요? bsp가 원래 그래요. 저 아래서부터 다루다보니..여튼 잡소리 그만하고 시작할게요 전반적인 지식은 이전 두개의 글에서 다뤘습니다. 기억이 나지 않는다구요? 아래 두개의 글을 참조해주세요 2022.01.28 - [임베디드 리눅스] - 네트워크 프로그래밍 - 인터넷 프로토콜 스택 4계층 네트워크 프로그래밍 - 인터넷 프로토콜 스택 4계층 안녕하세요. WH입니다. 요즘 이것저것 생각나는데로 기초부터 적다보니 중구난방인 부분이 없지않아 있지만, 사실 임베디드 리눅스를 다루려면 알아야하는..
네트워크 프로그래밍 - OSI 7계층 안녕하세요. WH입니다. 이번 글 역시 네트워크 프로그래밍을 하기 위한 기반 지식입니다. 음 무조건 필요하냐? 아니요. 그런데 알고 있으면 좋아요ㅋㅋㅋㅋ 여튼 시작하겠습니다. 이번 글은 OSI ( Open System Interconnection Reference Model ) 7 계층에 대한 내용입니다. 저번 글에서는 인터넷 프로토콜 4계층에 대해 정리하였죠? 기억이 나지 않는다면 아래 글을 참조해주세요 2022.01.28 - [임베디드 리눅스] - 네트워크 프로그래밍 - 인터넷 프로토콜 스택 4계층 네트워크 프로그래밍 - 인터넷 프로토콜 스택 4계층 안녕하세요. WH입니다. 요즘 이것저것 생각나는데로 기초부터 적다보니 중구난방인 부분이 없지않아 있지만, 사실 임베디드 리눅스를 다루려면 알아야하는게 굉..
네트워크 프로그래밍 - 인터넷 프로토콜 스택 4계층 안녕하세요. WH입니다. 요즘 이것저것 생각나는데로 기초부터 적다보니 중구난방인 부분이 없지않아 있지만, 사실 임베디드 리눅스를 다루려면 알아야하는게 굉장히 많다는 점에서 천천히 알아두면 나중에 큰 도움이 되리라 확신합니다. 여튼 각설하고, 이번 글에서는 네트워크 프로그래밍을 하기 위한 기본 개념들을 다루고자 합니다 프로토콜이란 제일 많이 접하게 되는 단어일거에요. 프로토콜을 찾아보면 굉장히 많은 내용이 나오지만, 이해하기 쉽게 한 문장으로 정의해 보면 프로토콜은 약속 규약이다 너무 간단해서 어이가 없었나요? ㅎㅎ 근데 사실인 걸요. 무슨 약속 규약이냐, 결국에는 데이터를 주고 받기 위한 약속 규약이라고 생각하시면 편할것 같아요. 그니까, 네트워크는 기본적으로 데이터를 주고 받아요. 그런데 어떻게 주고 ..
docker-compose 활용하기 안녕하세요. WH입니다. 처음 올리는 글들이 너무 기초적인 내용이라, 이게 뭐가 필요해 하시겠지만 사실 이런 기초적인 것이 정리된 곳이 따로 없더라구요. 그래서 그냥 내가 올리고 말지 이런 생각에 정리를 시작하게 되었습니다. 오늘은 docker-compose에 대해서 작성해 볼건데요. 시작하겠습니다. 언젠가 누군가에게 도움이 되길 바라며 오늘도 써봅니다. docker-compose란? 여러 개의 컨테이너의 실행을 한 번에 관리 할 수 있게 해주는 툴이랍니다. 물론 한 가지 하나의 컨테이너에서 기능을 자동화 하는데 사용할 수도 있겠지요. 이전에 다뤘던 글이, make와 makefile, 그리고 docker였을 겁니다. 아마도 다음 글에서 해당 내용들을 묶어서 어떻게 활용할 수 있는지 보여드리도록 할게요. ..