Coding
-
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와 같을 것이다. 따로 파일 위치를 지정해 주었다면 지정한 위치를 파악한다. 어느 위치에서나 파이썬 명령어를 실행하기 위해서는 환경변수 설정이 필요하다. 호나경변수..
-
Python의 라이브러리 pandas란?Coding 2023. 11. 26. 17:26
Pandas 라이브러리는 데이터 조작과 분석을 위한 매우 강력하고 널리 사용되는 Python 라이브러리입니다. 주로 다음과 같은 주요 컴포넌트들로 구성됩니다: DataFrame: 2차원 데이터 구조로, 다양한 유형의 데이터를 테이블 형식으로 저장하고 조작할 수 있습니다. Series: 1차원 데이터 구조로, 단일 데이터 유형의 배열을 나타냅니다. Index: DataFrame 및 Series의 축 라벨을 나타냅니다. 인덱스는 데이터 조작 시 정렬 및 재정렬에 중요한 역할을 합니다. Panel: (Pandas 0.25.0 버전에서 사용 중단) 3차원 데이터 구조로, DataFrame의 컨테이너로 사용되었습니다. 또한, Pandas는 다음과 같은 다양한 기능을 제공합니다: 데이터 입출력: CSV, Excel..
-
pandas 도구와 기능 사용방법Coding 2023. 11. 22. 20:31
Pandas 라이브러리의 다양한 도구와 기능들의 사용 방법을 간략하게 설명해드리겠습니다. 이 예시들은 Pandas를 사용하는 방법에 대한 기본적인 이해를 제공합니다. 1.DataFrame & Series 생성: DataFrame 생성: pd.DataFrame(data, columns) Series 생성: pd.Series(data, index) 2.데이터 입출력: CSV 파일 읽기: pd.read_csv('file.csv') Excel 파일 읽기: pd.read_excel('file.xlsx') 데이터프레임을 CSV 파일로 저장: df.to_csv('file.csv') 3.데이터 정리 및 전처리: 결측치 처리: df.dropna() (결측치 제거), df.fillna(value) (결측치 채우기) 데이터..