본문 바로가기

Programming/Language2

[Python] 자료구조(Data Structure) 자료구조(Data Structure) 효율적인 데이터 접근 및 관리를 위해 데이터를 특정 구조 형태로 모아놓은 것을 말한다. 다시 말해, 데이터를 어떤 방식으로 저장하고 관리할지를 정의하는 틀이라고 할 수 있다. 자료구조를 사용하는 이유 효율적인 데이터 관리 신속한 데이터 접근 메모리 사용 최적화 즉, 알고리즘에 따라 적합한 자료구조를 사용하여 실행 시간이나 메모리 용량을 보다 적게 사용하는 등의 보다 효율적인 연산이 가능하다. 자료구조의 종류(Type) 저장하고 관리하는 방식에 따라 여러가지 Type으로 분류한다. 파이썬에서 여러가지 자료구조를 지원하며 그 중 기본적이고 많이 사용되는 Type에는 List, Tuple, Dictionary, Set 등이 있다. List : 순서가 있는 수정 가능한 데이.. 2024. 3. 1.
[Mojo] 파이썬보다 3만5천배 빠른 AI 개발 언어 '모조' Mojo 🔥 — a new programming language for all AI developers. 모듈러(Modular)라는 개발사에서 파이썬보다 3만5천배 빠른 AI 개발용 프로그래밍 언어 "모조(Mojo)"를 출시했다. Mojo는 Python의 사용 편의성과 C의 성능을 결합하여 AI 하드웨어의 프로그래밍 가능성과 AI 모델의 확장성을 굉장히 높여줄 수 있는 개발 언어라고 한다. 이번 글에서는 AI 개발자들을 위한 새로운 프로그래밍 언어 모조(Mojo)에 대해 알아본다. 사용 편의성 및 호환성 기본적으로 파이썬 코드를 거의 그대로 실행 가능하다. Python 에코 시스템과의 높은 호환성으로 Numpy나 Matplotlib 등의 라이브러리를 Mojo에서 원활하게 이용이 가능하다. 또한, 공식 웹.. 2023. 5. 12.