전체 글33 [Linux] 리눅스(Linux)란 무엇인가? 운영체제는 컴퓨터 시스템에서 가장 기본적이고 중요한 소프트웨어입니다. 많은 사용자들이 윈도우 운영체제를 사용하고 있지만, 리눅스는 서버나 대규모 클라우드 시스템에서 많이 사용되고 있습니다. 이번 글에서는 리눅스에 대해 알아보겠습니다. 리눅스란? 리눅스란 1991년 핀란드 출신의 컴퓨터 프로그래머인 리누스 토발즈(Linus Tovalds)가 개발한 유닉스 계열 운영체제(OS)입니다. 리눅스는 오픈 소스 운영체제로 무료로 사용할 수 있고, 소스 코드가 공개되어 있어 누구나 쉽게 수정하고 개선할 수 있습니다. 이러한 특징 때문에 많은 개발자들이 참여하여 지속적인 개발과 업그레이드가 이루어지고 있습니다. 리눅스의 특징 ① 오픈소스 리눅스는 오픈 소스 운영체제로, 소스 코드가 공개되어 있어 누구나 자유롭게 사용,.. OS/Linux 2023. 5. 4. [Python] 집합(Set) 자료형 파이썬은 다양한 자료형을 지원하며, 이 중에서도 집합(Set) 자료형은 중복된 값을 제거하고 유일한 값만을 저장할 수 있어 유용하게 사용됩니다. 이번 글에서는 파이썬의 집합 자료형에 대해 알아보겠습니다. 집합(Set)이란 집합이란 순서가 없고 중복이 없는 값들의 묶음(집합)을 나타내는 자료형입니다. 다른 자료형과 비교했을 때 중복된 값을 제거하고 유일한 값을 저장할 때 유용합니다. 집합은 중괄호({ })를 사용하며, 각 값들은 쉼표(,)로 구분합니다. 집합을 생성하는 방법 파이썬에서 집합을 생성하는 방법을 아래 예시코드를 보면서 알아보겠습니다. 1. 중괄호({ })를 이용한 방법 my_set = {1, 2, 3, 4, 5} print(type(my_set)) # print(my_set) # {1, 2, .. Language/Python 2023. 5. 2. [Python] 튜플(Tuple) 자료형 파이썬은 다양한 자료형을 제공하고 있습니다. 그중에서도 리스트와 함께 많이 사용되는 자료형 중 하나가 튜플(Tuple)입니다. 튜플은 리스트와 비슷하지만 한 번 생성된 후에는 변경할 수 없는 불변 자료형으로, 다양한 상황에 활용되고 있습니다. 이번 글에서는 파이썬의 튜플에 대해 알아보겠습니다. 튜플(Tuple)이란 튜플은 리스트와 마찬가지로 순서가 있는 값의 집합으로, 여러 개의 값을 담을 수 있는 자료형입니다. 하지만 리스트와는 다르게 불변 자료형이므로 한 번 생성되면 값을 변경하거나 삭제할 수 없습니다. 튜플은 소괄호(( ))로 값을 묶어서 표현하며, 각 값을 쉼표(,)로 구분합니다. 튜플을 생성하는 방법 파이썬에서 튜플을 생성하는 방법을 몇가지, 아래 예시 코드를 보면서 알아보겠습니다. 1. 소괄호.. Language/Python 2023. 5. 1. [Python] 리스트(List) 자료형 파이썬은 다양한 자료형을 지원하며, 그중 리스트(List)는 자주 사용되는 자료형 중 하나입니다. 이번 글에서는 파이썬의 리스트에 대해 알아보겠습니다. 리스트(List)란? 리스트는 순서가 있는 값의 집합으로, 여러 개의 값을 담을 수 있는 자료형입니다. 리스트는 대괄호([ ])로 표현되며, 각 값들은 쉼표(,)로 구분됩니다. 또한 가변 자료형이므로 필요에 따라 추가, 삭제, 수정들의 작업을 할 수 있습니다. 리스트를 생성하는 방법 파이썬에서는 리스트를 만드는 2가지 방법이 존재합니다. 대괄호([ ])를 이용한 방법과 list()를 이용한 방법입니다. 아래 예시 코드를 보면서 알아보겠습니다. 1. 대괄호([ ])를 이용한 방법 - 빈 리스트 생성 lst1 = [] print(lst1) # [] - 기본 .. Language/Python 2023. 4. 30. [Python] append()와 extend(), insert() 파이썬의 리스트는 여러 개의 요소를 담을 수 있는 자료형으로, 프로그래밍에서 매우 중요한 역할을 합니다. 리스트에 새로운 요소를 추가하는 것은 파이썬 프로그래밍에서 매우 흔한 작업 중 하나입니다. 리스트의 요소를 추가하는 방법은 여러 가지가 있으며 이번 글에서는 파이썬의 리스트에서 요소를 추가하는 방법 중에서 가장 자주 사용되는 append()와 extend(), insert()에 대해 알아보려고 합니다. append() append() 메소드는 리스트의 맨뒤에 새로운 요소를 추가합니다. a = [0, 1] a.append(2) a.append(3) print(a) # [0, 1, 2, 3] a = ['apple', 'banana'] a.append('orange') print(a) # ['apple',.. Language/Python 2023. 4. 29. [자료구조] 스택(Stack)과 큐(Queue) 스택(Stack)과 큐(Queue)는 컴퓨터 과학에서 가장 기본적인 자료구조 중 하나로 프로그래밍에서 가장 많이 사용됩니다. 스택과 큐는 각각의 구조와 연산이 다르기 때문에, 효율적인 사용을 위해서는 자료구조를 잘 이해하고 활용하는 것이 중요합니다. 이 글에서는 스택과 큐의 개념과 특징, 활용 예시에 대해 알아보겠습니다. 스택(Stack)이란 1. 스택의 개념 스택은 쌓아 올리는 것을 의미합니다. 따라서 스택 자료구조는 데이터를 쌓아 올리는 형태의 자료구조입니다. 2. 스택의 특징 후입선출(LIFO, Last In First Out) 구조를 가집니다. 데이터의 삽입과 삭제가 한쪽(Top)에서만 이루어집니다. 가장 먼저 삽입된 데이터가 가장 나중에 삭제됩니다. 일반적으로 스택에 데이터를 삽입하는 것을 푸시.. Etc 2023. 4. 28. [자료구조] 자료구조(Data Structure)란? 자료구조는 컴퓨터 과학에서 매우 중요한 개념 중 하나입니다. 컴퓨터 과학에서 데이터를 저장하고 조작하는 방법을 이해하는 것은 프로그래머의 필수적인 능력입니다. 이 글에서는 자료구조의 개념과 특징, 분류에 대해 알아보겠습니다. 자료구조란? 자료구조는 컴퓨터 과학에서 데이터를 효율적으로 관리하게 하는 자료의 집합을 의미합니다. 각 원소들 사이의 관계가 논리적으로 정의되어 있으며, 자료에 대한 처리를 효율적으로 수행할 수 있도록 자료를 조직적, 체계적으로 구분하여 표현한 것입니다. 1. 자료구조를 알야 하는 이유 자료구조는 데이터를 효율적으로 저장, 관리할 수 있게 해줍니다. 따라서 적절한 자료구조의 사용은 메모리를 효율적으로 사용하고 실행 시간을 단축시켜줄 수 있습니다. 이는 프로그램의 효율성을 높여주며, .. Etc 2023. 4. 27. [Python] 리스트(List) 정렬하기 (feat. sort(), sorted()) 이 글에서는 파이썬에서 sort()와 sorted()를 활용하여 리스트(List)를 정렬하는 방법에 대해 알아보겠습니다. sort()와 sorted()에 대한 내용은 앞서 포스팅한 글을 보시면 되겠습니다. - sort()와 sorted() 차이 [Python] sort(), sorted() 차이 sort()와 sorted() 파이썬에서 리스트를 정렬할 때 자주 사용되는 sort()와 sorted()에 대해 알아보겠습니다. sort()와 sorted()는 비슷해 보이지만 내부적으로 처리하는 방식과 반환값이 다릅니다. 1. sort() s dev-records.tistory.com 리스트(List) 정렬하기 1. 기본 정렬 1) 오름차순 정렬 sort()와 sorted()는 기본적으로 오름차순으로 정렬합니다.. Language/Python 2023. 4. 26. [Python] sort(), sorted() 차이 파이썬에서 리스트를 정렬할 때는 sort()와 sorted()가 자주 사용됩니다. sort()와 sorted()는 비슷해 보이지만 내부적으로 처리하는 방식과 반환값이 다릅니다. 이 글에서는 sort()와 sorted()의 개념과 차이에 대해 알아보겠습니다. sort()와 sorted() 1. sort() sort() 함수는 리스트 자체를 정렬하는 함수로, 원본 리스트를 직접적으로 변경하여 정렬된 결과를 반환합니다. 즉 기존의 리스트를 수정하여 정렬된 결과를 반환합니다. sort() 함수는 List 객체의 메소드로 List 객체에서만 사용 가능합니다. sort() 함수는 내부에서 원소의 위치를 바꾸는 정렬 방식을 사용하기 때문에 정렬을 위해 추가적인 메모리를 사용하지 않습니다. 따라서, 리스트가 크거나 메.. Language/Python 2023. 4. 25. 이전 1 2 3 다음