728x90 반응형 SMALL 전체 글108 Ubuntu에 VS Code 설치 * Ubuntu에 vscode 설치1. 시스템 업데이트sudo apt update && sudo apt upgrade -y 2. 설치를 위해 마이크로스프트의 gpg 키 다운로드wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc > /dev/null 3. microsoft.asc 키 확인ls -l /etc/apt/trusted.gpg.d/ 4. VScode 저장소 추가sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/code" > /etc/apt/sources.list.d/vscode.. 2025. 3. 21. OSI 7 * Layer 1 - Physical장치간의 물리적인 접속을 제어하기 위한 기능을 제공하는 최하위 계층이다.기능데이터 부호화 방식, 신호형식, 데이터 충돌 감지 등을 정의기계적, 전기적, 기능적 및 절차적 특성을 고려전송매체를 통한 실제의 비트(bit) 전송대표적인 프로토콜: RS-232C, RS-449, CDMA PHY, Coax, Fiber, Microwave, Satellite 1) 데이터 링크 계층에서 온 이진 데이터가 물리 계층으로 전달됨.2) 물리 계층에서 데이터를 모뎀을 사용하여 변조(Modulation)하여 전송 매체(Transmission Medium)를 통해 보냄.3) 수신 측의 물리 계층에서 모뎀을 통해 데이터를 복조(Demodulation)하여 다시 이진 데이터로 변환.4) 데이.. 2025. 3. 18. [VMware] Windows Server 2019 설치 및 기본 설정 * Windows Server 2019 설치 iso 파일 첨부 + 키 첨부 디바이스 설정 설치 완료. * DNS 설정디바이스 설정에서 NAT -> Bridged로 변경. 인터넷 연결 안 됨 IPv4 설정에서 IP, 서브넷마스크, 게이트웨이, DNS 설정 ipconfig로 확인 [Server Manager] - [Server Roles] - DNS Server 체크 Install DNS 설치 완료 DNS Manager 실행하면 현재 DNS 서버(WIN2019-138)가 표시된다. New Zone Wizard 실행하여 Zone name을 입력하여 새 Forward Lookup Zone 생성. 이는 내부 네트워크에서 사용할 DNS 도메인을 정의하는 과정이다.사용자가 도메인(예: www.**.. 2025. 3. 17. [네트워크] 통신 이해 * 통신통신이란 2개 이상의 개체 사이에서 어떤 정보를 주고받는 행위를 말한다.통신에 필요한 요소: 정보원(message), 송/수신자, 통신매체, 프로토콜(공통된 약속)통신망(network): 통신을 위한 장비와 선로의 집합(단말기, 선로, 교환기)네트워크 프로토콜: 데이터 통신을 하기 위한 규약 * 데이터 통신데이터통신이란 전자기 또는 광 등의 전송매체를 통하여 두 장치 간에 데이터를 교환하는 것을 말한다.여기서 데이터란 사용자 간에 합의된 형태의 정보를 말한다.송신자: 메시지를 발송하는 장치(컴퓨터, 카메라, 스마트폰, 센서 등)수신자: 메시지를 수신하는 장치전송매체: 물리적 매체나 통로(케이블)프로토콜: 데이터 통신을 관리하기 위해 약속된 통신 규약들의 모음매시지: 통신을 이루는 정보나 데이터(텍.. 2025. 3. 17. 소켓 통신 * 소켓 프로그래밍이란클라이언트-서버 모델을 기반으로, 네트워크를 통해 데이터 통신을 가능하게 하는 기술이다.소켓(socket)은 운영체제가 제공하는 네트워크 인터페이스로, 네트워크를통해 데이터를 주고받기 위한 연결 지점 역할을 한다. - TCP 소켓: 신뢰성 있는 데이터 전송(연결 기반)- UDP 소켓: 빠르지만 신뢰성이 부족한 데이터 전송(연결 없음) 서버1. 소켓을 생성한다.2. IP 주소 및 포트번호를 설정하고, 바인딩한다.3. 클라이언트의 요청을 기다린다. (listen)4. 클라이언트 요청이 오면 연결을 수락한다.(accept)5. 데이터 송수신을 처리한다.6. 작업이 끝나면 종료한다. 클라이언트1. 소켓을 생성한다.2. 서버의 IP 주소와 포트 번호를 지정하여 연결을 요청한다. (conn.. 2025. 3. 16. IoT 기반 세탁기 시스템 📌 프로젝트 소개 - IoT 기반 세탁기 시스템- 다양한 센터 및 모터를 활용하여 세탁기 시스템을 구현하였습니다. 📅 개발 기간- 24/12/01 ~ 24/12/24 👨💻 개발 담당- 기능블록도 설계- 세탁 모드 선택 기능 구현- 각 모드에 따른 예상 세탁 시간 출력 기능 구현- 현재 세탁 상태 실시간 표시 기능 구현 🛠️ 사용 기술 및 하드웨어- 프로그래밍 언어: C (wiringPi 라이브러리 활용)- 마이크로컨트롤러: 라즈베리파이3- 하드웨어(센서 및 모터) - 키패드 1개 - 서보 모터 1개 - DC 모터 2개 - 모터 드라이버 1개 - Text LCD 1개 - Buzzer 1개 - 초음파 센서 1개 - 워터펌프 2개 - 브레드보드, 전원공급장치 🎯 구현 기능- 세탁.. 2025. 3. 3. 이전 1 2 3 4 ··· 18 다음 728x90 반응형 LIST