Coding
-
HTML에서 파이썬 실행하는 Pyscript란Coding 2023. 12. 10. 04:31
들어가기 앞서 Python은 서버 사이드 또는 클라이언트 사이드에서 복잡한 프로그래밍 작업을 수행할 수 있는 프로그래밍 언어입니다. 이 두 기술을 연결하는 일반적인 방법은 다음과 같습니다: 서버 사이드 Python 스크립트: 웹 서버에서 Python 코드를 실행하여 HTML 페이지를 동적으로 생성할 수 있습니다. 예를 들어, Flask나 Django와 같은 Python 웹 프레임워크를 사용하여 서버 사이드에서 Python 코드를 작성하고 실행할 수 있습니다. 이 방식에서는 Python 코드가 서버에서 실행되고, 결과 HTML이 클라이언트(브라우저)로 전송됩니다. AJAX를 사용한 Python과의 통신: HTML/JavaScript에서 작성된 클라이언트 사이드 코드가 AJAX 요청을 통해 서버 사이드의 P..
-
C#과 C++ 비교Coding 2023. 12. 1. 23:40
C#과 C++은 두 가지 다른 프로그래밍 언어로, 각각의 고유한 특징과 사용 사례가 있습니다. 주요 차이점을 비교해보면 다음과 같습니다. C++ 1. 저수준 프로그래밍: C++는 저수준 프로그래밍에 적합하며, 메모리 관리와 시스템 하드웨어에 더 많은 접근과 제어를 제공합니다. 2. 성능: C++는 성능이 중요한 애플리케이션(예: 게임 개발, 시스템 프로그래밍)에 적합합니다. 3. 메모리 관리: 개발자가 메모리 할당 및 해제를 직접 관리합니다. 4. 플랫폼 독립성: 다양한 플랫폼에서 사용할 수 있지만, 플랫폼마다 코드를 약간씩 수정해야 할 수 있습니다. 5. 복잡성: C++는 러닝 커브가 높고, 더 복잡한 언어입니다. C# 1. 고수준 프로그래밍: C#은 .NET 프레임워크를 사용하는 고수준 프로그래밍 언..
-
WASM의 특징과 사용Coding 2023. 12. 1. 23:33
WebAssembly(이하 WASM)는 웹 브라우저에서 실행될 수 있는 이진 명령어 형식입니다. 이는 고성능 애플리케이션을 웹에서 실행할 수 있게 하기 위해 만들어졌으며, JavaScript의 대안 혹은 보완제로 사용될 수 있습니다. WASM의 주요 특징 및 장점은 다음과 같습니다: 고성능: WASM은 이진 형식이므로 브라우저가 해석하고 실행하는 속도가 빠릅니다. 이는 특히 계산 집약적인 작업에서 성능 이점을 제공합니다. 언어 독립성: WASM은 특정 프로그래밍 언어에 종속되지 않습니다. C, C++, Rust 등 다양한 언어로 작성된 코드를 WASM으로 컴파일할 수 있습니다. 웹 표준: WASM은 모든 주요 웹 브라우저에서 지원되는 웹 표준입니다. 이로 인해 크로스 플랫폼 호환성이 뛰어납니다. 보안: ..
-
파이썬 사용 환경 특징과 트렌드Coding 2023. 11. 30. 13:56
파이썬을 사용하기 위한 방법은 여러 가지가 있습니다. 여기 몇 가지 일반적인 방법들을 소개해드리겠습니다: 파이썬 공식 웹사이트에서 직접 다운로드 : 파이썬의 공식 웹사이트([python.org](https://www.python.org/))))에서 파이썬 인터프리터를 다운로드하고 설치할 수 있습니다. 웹사이트에서는 Windows, macOS, Linux용 파이썬 버전들을 제공합니다. 통합 개발 환경(IDE) 사용 : PyCharm, Visual Studio Code, Eclipse(플러그인 PyDev와 함께)와 같은 IDE들을 사용하여 파이썬 코드를 작성하고 실행할 수 있습니다. 이러한 IDE들은 디버깅, 코드 완성, 프로젝트 관리와 같은 유용한 기능들을 제공합니다. 노트북 사용 : 데이터 과학과 기계 ..
-
rust 프로그래밍 언어Coding/Rust 2023. 11. 29. 00:11
Rust는 시스템 프로그래밍 언어로, 성능, 병렬성, 그리고 메모리 안전성에 중점을 두고 설계되었습니다. Rust 개발 Rust 프로그래밍 언어는 Mozilla Research에 의해 처음 개발되었습니다. Mozilla는 웹 브라우저 Firefox로 유명한 비영리 기관으로, 웹 기술과 오픈 소스 소프트웨어 개발에 큰 기여를 해왔습니다. Rust는 Mozilla의 연구 프로젝트로 시작되었고, 그 후에 독립적인 개발 커뮤니티에 의해 주도되는 오픈 소스 프로젝트로 성장했습니다. 2020년 중반, Mozilla는 재정적 어려움으로 인해 Rust 프로젝트에 대한 직접적인 지원을 줄였습니다. 이에 따라, Rust 프로그래밍 언어와 그 생태계는 Rust Foundation이라는 독립된 비영리 조직에 의해 관리되고 있..
-
vercel의 깃헙 next 프로젝 패키지.js 코드 분석Coding/vercel 2023. 11. 28. 16:35
packages/next/package.json 파일은 Next.js 프레임워크에 대한 구성 정보를 담고 있는 JSON 파일입니다. 이 파일은 Next.js의 메타데이터, 의존성, 스크립트 등을 정의합니다. /*기본정보*/ { "name": "next", "version": "7.0.1", "description": "Minimalistic framework for server-rendered React applications", "main": "./dist/server/next.js", "license": "MIT", /*저장소 정보*/ "repository": "zeit/next.js", "bugs": "https://github.com/zeit/next.js/issues", "homepage": "..
-
vercel의 깃허브 next 프로젝 리드미 monorepoCoding/vercel 2023. 11. 28. 16:22
vercel의 특징 Vercel은 웹 애플리케이션 개발을 위한 클라우드 플랫폼으로, 특히 프론트엔드 개발자와 Jamstack(Javascript, API, Markup) 아키텍처를 사용하는 프로젝트에 초점을 맞추고 있습니다. Vercel의 주요 특징은 다음과 같습니다: 프론트엔드 중심: Vercel은 주로 프론트엔드 개발에 최적화되어 있으며, React, Vue, Angular와 같은 현대적인 웹 프레임워크와 잘 통합됩니다. 자동화된 배포: 코드 변경 사항이 Git 저장소에 푸시될 때마다 자동으로 배포가 이루어집니다. 이는 개발자가 빌드 및 배포 프로세스에 대해 걱정할 필요 없이, 코드 작성에 집중할 수 있도록 합니다. Jamstack 아키텍처 지원: Vercel은 정적 사이트 생성기(SSG)와 서버리스..
-
Python 설치 와 환경변수 설정Coding 2023. 11. 27. 20:10
1. 파이썬 설치 파이썬 공식 사이트에 접속하여 설치파일을 받아 설치한다. 설치 파일을 실행하면 빠르게 설치가 완료된다. 아래 쪽을 보면 잘 설치된 것을 확인할 수 있다. 설치된 파일 중 IDLE 파일을 실행해보면 아주 잘 실행되는 것을 확인할 수 있다. [참고] 파이썬 사용 환경 특징과 트렌드 2. 환경변수 설정 환경변수를 설정하기 위해서는 파이썬 설치 위치를 알아야 한다. 설치시 따로 경로를 지정해 주지 않았다면 최초 설치시 추천 경로가 노오는데 C:\Users\User\Appdata\Local\Programs\Python\Python310와 같을 것이다. 따로 파일 위치를 지정해 주었다면 지정한 위치를 파악한다. 어느 위치에서나 파이썬 명령어를 실행하기 위해서는 환경변수 설정이 필요하다. 호나경변수..