분류 전체보기

개발 지식

[개발 지식] 통신 프로토콜 종류 중 MQTT 프로토콜이란?? | 민민의 하드디스크 - 티스토리

IoT (사물 인터넷) 분야에서 많이 사용 되는 통신 프로토콜인 MQTT에 대해 아시나요? 1. MQTT 프로토콜이란? MQTT는 Message Queue Telemetry Transport의 약자로, 메시지 기반의 경량 메시징 프로토콜입니다. 네트워크 대역폭이 제한된 환경에서도 작동하도록 설계되었으며, 인터넷 of Things (IoT) 및 M2M(기계 간 통신) 분야에서 주로 사용됩니다. MQTT는 Publish/Subscribe 모델을 기반으로 하며, 메시지 브로커를 중심으로 동작합니다. 2. MQTT 프로토콜을 사용하는 이유는? MQTT 프로토콜은 다음과 같은 이유로 널리 사용됩니다. 경량성: MQTT는 TCP/IP 기반의 프로토콜보다 작고 경량적인 프로토콜이며, 따라서 대역폭이 제한된 환경에서도..

개발 지식

[개발 지식] Java와 JavaScript의 차이는?? | 민민의 하드디스크 - 티스토리

이름이 비슷한 자바와 자바스크립트는 같은 건가? VS Java와 JavaScript는 둘 다 프로그래밍 언어이지만, 각각의 용도와 기능에 차이가 있습니다. Java는 주로 서버 측 프로그래밍, 안드로이드 앱 개발 등 다양한 분야에서 사용되며, 대규모 응용 프로그램을 만드는 데 사용됩니다. Java는 컴파일 언어이기 때문에, 코드를 컴파일하여 기계어로 변환해야 합니다. Java는 안정성과 보안성이 뛰어나며, 다양한 운영 체제에서 작동할 수 있는 플랫폼 독립적인 특징을 가지고 있습니다. 반면, JavaScript는 주로 클라이언트 측 프로그래밍 언어로 사용되며, HTML, CSS와 함께 웹 페이지를 동적으로 만드는 데 사용됩니다. JavaScript는 스크립트 언어로, 인터프리터에 의해 실행됩니다. 또한, ..

개발 환경/VSCode

[VSCode] VS Code에서 Git 프로젝트 연동하기 | 민민의 하드디스크 - 티스토리

Visual Studio Code에서 Git을 연동하여 프로젝트를 가져오려면? 1. vscode 실행 소스 제어 ( Ctrl + + G )를 누르고 리포지토리 복제를 누르면 된다. 이미 로그인이 되어 있는 상태라 따로 필요한 인증이 없지만, 아마 로그인하라는 창이 나올 것이다. 그렇다면 vscode 터미널 창에 등록을 해준다. git config --global user.email "이메일 주소" git config --global user.name "유저 이름" 등록/로그인을 하여 vscode가 Git과 연동이 되었다면 다음 단계 2. Git: Clone 검색 1. Ctrl + + P 를 누르거나 2. 보기 -> 명령 팔레트 를 클릭하면 검색창이 하나 나온다. 저기에 Git:clone을 검색하여 'Gi..

Coding Test/Python

[프로그래머스] 주사위 게임 3 | Python - 민민의 하드디스크 - 티스토리

주사위 게임 3 문제 설명 1부터 6까지 숫자가 적힌 주사위가 네 개 있습니다. 네 주사위를 굴렸을 때 나온 숫자에 따라 다음과 같은 점수를 얻습니다. 네 주사위에서 나온 숫자가 모두 p로 같다면 1111 × p점을 얻습니다. 세 주사위에서 나온 숫자가 p로 같고 나머지 다른 주사위에서 나온 숫자가 q(p ≠ q)라면 (10 × p + q)2 점을 얻습니다. 주사위가 두 개씩 같은 값이 나오고, 나온 숫자를 각각 p, q(p ≠ q)라고 한다면 (p + q) × |p - q|점을 얻습니다. 어느 두 주사위에서 나온 숫자가 p로 같고 나머지 두 주사위에서 나온 숫자가 각각 p와 다른 q, r이라면 q × r점을 얻습니다. 네 주사위에 적힌 숫자가 모두 다르다면 나온 숫자 중 가장 작은 숫자 만큼의 점수를 ..

Coding Test/Java

[프로그래머스] 정수를 나선형으로 배치하기 | Java - 민민의 하드디스크 - 티스토리

정수를 나선형으로 배치하기 문제 설명 양의 정수 n이 매개변수로 주어집니다. n × n 배열에 1부터 n2 까지 정수를 인덱스 [0][0]부터 시계방향 나선형으로 배치한 이차원 배열을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ n ≤ 30 입출력 예 입출력 예 설명 입출력 예 #1 예제 1번의 n의 값은 4로 4 × 4 배열에 다음과 같이 1부터 16까지 숫자를 채울 수 있습니다. 입출력 예 #2 예제 2번의 n의 값은 5로 5 × 5 배열에 다음과 같이 1부터 25까지 숫자를 채울 수 있습니다. 정답 코드 class Solution { public int[][] solution(int n) { int[][] answer = new int[n][n]; int value = ..

Coding Test/Java

[프로그래머스] 배열 조각하기 | Java - 민민의 하드디스크 - 티스토리

문제 설명 정수 배열 arr와 query가 주어집니다. query를 순회하면서 다음 작업을 반복합니다. 짝수 인덱스에서는 arr에서 query[i]번 인덱스를 제외하고 배열의 query[i]번 인덱스 뒷부분을 잘라서 버립니다. 홀수 인덱스에서는 arr에서 query[i]번 인덱스는 제외하고 배열의 query[i]번 인덱스 앞부분을 잘라서 버립니다. 위 작업을 마친 후 남은 arr의 부분 배열을 return 하는 solution 함수를 완성해 주세요. 제한사항 5 ≤ arr의 길이 ≤ 100,000 0 ≤ arr의 원소 ≤ 100 1 ≤ query의 길이

Programming/JavaScript

[JavaScript] 자바스크립트에서 Script 태그 불러오기 | 민민의 하드디스크 - 티스토리

JavaScript 코드를 HTML 문서에서 사용하기 위해 태그 내부에 src 속성을 사용하여 JavaScript 파일의 경로를 지정할 수 있다. 이렇게 하면 HTML 문서와 분리된 JavaScript 파일을 만들어 수정이 용이하고 편리하다. 이렇게 사용했을 때의 장단점 장점 - 코드 재사용성: 여러 페이지에서 동일한 자바스크립트 코드를 사용할 수 있음. - 유지보수 용이성: 자바스크립트 파일을 수정하면 해당 파일을 로드한 모든 HTML 파일에서 변경 내용이 적용됨. - 로딩 속도 향상: HTML 파일에서 자바스크립트 코드를 분리하면 HTML 파일의 크기가 줄어들어 로딩 속도가 향상됨. 단점 - 외부 파일 로딩 시 추가적인 HTTP 요청이 필요하므로 로딩 시간이 늘어날 수 있음. -파일을 로드하지 않았을..

개발 환경/VSCode

[VSCode] Visual Studio Code에서 JavaScript 웹 브라우저 실행하기(서버 연동) | 민민의 하드디스크 - 티스토리

vscode에서 자바스크립트 실행하기 https://2minmin2.tistory.com/33 [VSCode] Visual Studio Code에서 JavaScript 실행하기 | 민민의 하드디스크 - 티스토리 VSCode를 다운받고 js를 사용하고 싶을 때는? 1. VSCode에서 js를 사용하려면 Node.js를 설치해야 한다. 해당링크 - https://nodejs.org/ko/download 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaS 2minmin2.tistory.com VSCode에서 자바스크립트 서버를 실행하려면? 초간단 VSCode - JavaScript 웹 브라우저에서 실행하기! 1. vscode 실..

민민2
'분류 전체보기' 카테고리의 글 목록 (9 Page)