전체 글 (159) 썸네일형 리스트형 네트워크 프로그래밍-소켓 통신 구현 1 안녕하세요. 개발자 WH입니다. 이번 글은 소켓 구현을 위한 서버와 클라이언트의 구조를 알아보고 각각 의미하는 바를 짚고 넘어가고자 합니다. 이 개념을 한번에 이해하는 것은 조금은 어렵기 때문에 이 전 글에서 네트워크에 대한 기본적인 지식을 가지고 읽는다면 더욱 도움이 될 것 같네요. 2022.01.28 - [임베디드 리눅스] - 네트워크 프로그래밍-TCP/IP 패킷 전송 네트워크 프로그래밍-TCP/IP 패킷 전송 안녕하세요. WH입니다. 알아야 할게 너무나도 많죠? 사실 아키텍처나, 운영체제 관련해서도 다루고 싶긴한데.. 솔직히 뭐부터 다뤄야할지 감이 안오네요. 뭐 다루다보면 언젠가는 다 다루지 않겠 developer-wh.tistory.com 2022.01.28 - [임베디드 리눅스] - 네트워크 프.. 컴퓨터 구조론-기초 1( feat. 왜 배워야 할까 ) 안녕하세요. 개발자 WH입니다. 개발자가 관련 글을 쓸 때, 굉장히 행복함을 느낍니다. 뭐 여튼 시작할게요. 가장 기초에요. 컴퓨터 구조를 알아야 하는 이유가 무엇일까요? 사실 많은 개발자가 있지만, 임베디드를 하시는 분이라면, 반드시 알아야 한다고 생각합니다. 응용 소프트웨어 단에서 알면 좋은 정도지만, 임베디드는 아직 컴퓨팅 능력이 현재 컴퓨터를 따라가지 못하는 것 또한 사실이거든요. 가장 먼저 여러가지 이론을 다루기보다 가장 기본적인 것을 짚고 넘어가겠습니다. 임베디드 소프트웨어 개발을 한다는 것은 궁극적으로 무엇일까요? 그것은 바로 ' 입출력을 관리한다 '라고 말씀드리고 싶습니다. 즉 쉽게 설명해 드리면, 우리는 서비스를 이용할 때 특정 응용 소프트웨어를 사용합니다. 그런데 이런 응용 소프트웨어는.. 네트워크 프로그래밍-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였을 겁니다. 아마도 다음 글에서 해당 내용들을 묶어서 어떻게 활용할 수 있는지 보여드리도록 할게요. .. MCU? MPU? CPU? 그게 뭔데 안녕하세요. WH입니다. 임베디드 리눅스 개발자로 살아가려면 하드웨어적인 지식이 기본이죠. 그런데 하드웨어가 종류가 적당히 많아야죠.. 종류는 그렇다치고 뭐가 뭔지 모르는 경우가 태반이죠. 그래서 가장 기본적인 하드웨어를 정리해보고자 합니다. 먼저 컴퓨터 시스템을 제어하는 CPU에 대해 알 필요가 있습니다. CPU( Central Processor Unit )는 컴퓨터 시스템을 제어하고 연산을 실행하는 핵심적인 장치입니다. CPU는 ALU( Arithmetic Logic Unit )와 명령어를 불러와 해석하는 CU ( Control Unit )을 합친 구조랍니다. ALU : 제어 장치 명령에 따라 산술/논리 연산을 수행하는 장치 CU : 주기억 장치로 부터 프로그램 명령어를 읽어 들여 해독하고 처리하는 .. C++ 세 번째 이야기, 클래스 1 안녕하세요, WH입니다 오랜만에 써보는 C++관련 내용이네요 오늘은 클래스에 대해 알아보려고합니다. 물론 이번글을 통해서 한번에 클래스를 다루진 않을 겁니다. 양이 많거든요. 음 가장 먼저 상황을 하나 놓고 볼게요. 상황 제가 겨울이 끝나감에 따라 신상 봄 옷 제 절친인 디자이너를 통해 사고 싶다고 가정을 해보겠습니다. 이번 글에서는 '나'와 '절친 디자이너'를 만드는 부분까지가 아닌, '나'와 '절친 디자이너'를 만들기 위한 설계도, 즉 클래스를 만들어 볼겁니다. 물론 배우지 않은 생성자 등은 넣지 않겠습니다. 자 잘따라와 주세요 이 과정을 가지고 클래스를 이해해 볼까요? 먼저 이 상황을 코딩하려면, 적어도 두 개의 대상이 필요합니다. 1. 옷을 사는 사람 2. 옷을 파는 사람 너무나 당연한 이야기 인.. 이전 1 ··· 16 17 18 19 20 다음