본문 바로가기

프레임워크8

Streamlit 프레임워크: 데이터 애플리케이션의 강력한 도구 ㅁStreamlit 프레임워크: 데이터 과학 및 머신러닝 애플리케이션을 빠르고 간편하게 개발할 수 있도록 설계된 Python 기반의 오픈소스 웹 프레임워크 데이터 중심 애플리케이션 제작 시, 복잡한 웹 개발 기술을 학습하거나 별도의 FE 도구를 사용할 필요 없이 간단한 코드만으로 대화형 사용자 인터페이스(UI)를 구축할 수 있는 점이 큰 장점이다. Streamlit은 데이터 시각화, 사용자 입력 처리, 실시간 대화형 기능 등을 간단한 Python 코드로 구현할 수 있게 해 준다.  [Streamlit의 주요 특징]빠른 설치와 간편한 사용: pip install streamlit 명령어 하나로 설치할 수 있으며, Python 개발 환경에서 바로 실행 가능하다코드 중심 개발: Streamlit은 완전히 코드.. 2024. 12. 31.
[Node.js] MQTT, MAVLink, JSON 라이브러리 ㅁMQTT 라이브러리: 구독(subscribe) / 발행(publish) 설정 설치 명령어npm install mqttNode.js import문const mqtt = require('mqtt');  ㅁMAVLink 라이브러리: MAVLink 메시지의 각 필드를 추출설치 명령어npm install mavlinkNode.js import문const { MAVLink } = require('mavlink'); ㅁJSON 라이브러리: 추출한 필드를 JSON 형식으로 변환JavaScript 내장 라이브러리이므로 별도의 설치나 import가 불필요하다 2024. 10. 20.
Flask 기초 무료강의 추천 https://claremont.tistory.com/entry/Flask-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC%EC%9D%98-%ED%8A%B9%EC%A7%95 Flask 프레임워크의 특징Flask는 Python 기반의 마이크로 웹 프레임워크이다. "마이크로"라는 용어는 Flask가 웹 애플리케이션 개발에 필요한 핵심 기능만을 제공하고, 필요에 따라 다양한 확장 모듈을 추가하는 방식이라는claremont.tistory.com  인프런같은 경우는 모두 다 유료이고, 패스트캠퍼스에는 관련 강좌가 없어 모두 유튜브 강의들로 추려보았다[Flask를 처음 배울 때 참고하면 좋을 유튜브 무료강의]1. 코준서님 강의: 매우 기초적인 내용의 강의https://www.you.. 2024. 10. 8.
Flask 프레임워크의 특징 Flask는 Python 기반의 마이크로 웹 프레임워크이다. "마이크로"라는 용어는 Flask가 웹 애플리케이션 개발에 필요한 핵심 기능만을 제공하고, 필요에 따라 다양한 확장 모듈을 추가하는 방식이라는 의미이다. 이러한 특징 덕분에 Flask는 매우 가볍고 유연한 프레임워크로 평가받고 있다. 따라서 작은 규모의 프로젝트에서 대규모 애플리케이션에 이르기까지 다양한 환경에서 사용된다. [Flask의 주요 특징]1. 간결하고 직관적인 코드Flask는 웹 애플리케이션을 구축할 때 최소한의 코드만으로도 동작한다. 간단한 웹 페이지를 구축하기 위해 복잡한 설정이나 파일 구조가 필요하지 않으며, 개발자는 핵심 로직에 집중할 수 있다. 예를 들어, 기본적인 "Hello, World!" 웹 애플리케이션은 다음과 같이 .. 2024. 10. 8.
[Spring] Maven vs Gradle https://claremont.tistory.com/entry/Maven%EC%9D%B4%EB%9E%80 Maven이란?ㅇMaven: Java 프로젝트의 라이프사이클 관리를 위한 빌드 도구빌드, 의존성 관리, 그리고 프로젝트 관리를 자동화하는 도구이다. Apache Software Foundation에서 개발한 오픈 소스 프로젝트로, 프로젝트claremont.tistory.comhttps://claremont.tistory.com/entry/Gradle%EC%9D%B4%EB%9E%80 Gradle이란?https://claremont.tistory.com/entry/Maven%EC%9D%B4%EB%9E%80 Maven이란?ㅇMaven: Java 프로젝트의 라이프사이클 관리를 위한 빌드 도구빌드, 의존성 .. 2024. 10. 6.
[Spring] Gradle이란? https://claremont.tistory.com/entry/Maven%EC%9D%B4%EB%9E%80 Maven이란?ㅇMaven: Java 프로젝트의 라이프사이클 관리를 위한 빌드 도구빌드, 의존성 관리, 그리고 프로젝트 관리를 자동화하는 도구이다. Apache Software Foundation에서 개발한 오픈 소스 프로젝트로, 프로젝트claremont.tistory.comGradle은 Maven의 진화 느낌이기 때문에 위의 글을 먼저 읽고 오면 이해하기가 더 수월하다 :)    Gradle은 Maven의 장황한 설정 파일과 에러가 쉽게 나는 문제를 해결하기 위해서 만들어진 빌드 도구ㅇGradle: Groovy 기반의 스크립트 언어Gradle은 Java와 같은 JVM 언어 프로젝트뿐만 아니라, 여.. 2024. 10. 6.
[Spring] Maven이란? ㅇMaven: Java 프로젝트의 라이프사이클 관리를 위한 빌드 도구빌드, 의존성 관리, 그리고 프로젝트 관리를 자동화하는 도구이다. Apache Software Foundation에서 개발한 오픈 소스 프로젝트로, 프로젝트를 효율적으로 관리하고 빌드할 수 있도록 다양한 기능을 제공한다. 특히, 의존성 관리를 통해 프로젝트에 필요한 외부 라이브러리를 쉽게 가져오고 업데이트할 수가 있다. ※ 의존성이란?프로젝트에서 말하는 의존성은 소프트웨어가 정상적으로 작동하기 위해 필요한 외부 코드나 라이브러리를 의미한다. 예를 들어, 애플리케이션에서 데이터베이스에 접근하거나 HTTP 요청을 보내는 기능을 구현할 때, 개발자가 직접 모든 코드를 작성하지 않고 이미 만들어진 라이브러리를 사용하는 경우가 많다. 이때, 프로.. 2024. 10. 6.
Node.js로 초간단 서버 만들어보기 Node.js를 이용해서 아주 간단한 서버를 만들어보자// server.js 파일let http = require('http'); // http 기능을 사용할 수 있도록 모듈을 받아온다function onRequest(request, response) { // onRequest: client에게 요청이 온다면 // http의 head + body 구조 템플릿을 생각하자 response.writeHead(200, {'Content-Type' : 'text/html'}); // 200(정상) response.write('Hello Node.js'); // write = writeBody response.end();}http.createServer(onRequest).listen(8888.. 2024. 6. 24.