반응형

분류 전체보기 78

[Python] Initializing Lists in Python

파이썬에서 리스트를 초기화하는 다양한 방법에 대해 알아보려고 합니다. 리스트는 파이썬의 가장 기본적인 자료구조 중 하나입니다. 1. 괄호를 이용한 list 생성 가장 기본적인 방법은 빈 괄호 []를 사용하여 빈 리스트를 생성하는 것입니다. 괄호 안에 원소를 넣으면 그 원소들을 가진 리스트가 만들어집니다. list1 = [] list2 = [1, 2, 3, 4, 5] list1은 빈 리스트이고, list2는 1부터 5까지의 정수를 원소로 가지는 리스트입니다. 2. 함수를 이용한 list 생성 list() 함수를 이용해서도 리스트를 만들 수 있습니다. list() 함수에 아무런 인자를 넣지 않으면 빈 리스트를 반환합니다. 인자로 반복 가능한(iterable) 객체를 넣으면, 그 객체의 원소들로 이루어진 리스..

Python 2023.06.21

[Python] Create a dictionary in Python

Dictionary는 key-value 쌍으로 데이터를 저장하고 검색하는데 사용됩니다.Dictionary는 중괄호 {}를 이용하여 생성할 수 있습니다. 또한 dict() 함수나 Dictionary Comprehensions을 사용하여도 Dictionary를 생성할 수 있습니다. 중괄호 를 이용한 Dictionary 생성가장 간단한 방법으로, 중괄호 {}를 사용하여 Dictionary를 생성할 수 있습니다. 중괄호 내에 key-value 쌍을 작성하고, 각각의 쌍은 쉼표로 구분합니다.my_dict = {"key1": value1, "key2": value2, "key3": value3}위의 예시에서 "key1", "key2", "key3"는 각각의 key이고, value1, value2, value3은 해..

Python 2023.06.20

Code Formatting in Go: Using gofmt and goimports

Go 언어는 개발자의 생산성과 코드의 읽기 쉬움을 중요시하는 언어입니다. 그 중에서도 코드 포맷팅은 Go 언어의 핵심 특징 중 하나입니다. Go 언어에서는 gofmt와 goimports 두 가지 주요 도구를 통해 코드를 깔끔하고 일관성 있게 유지할 수 있습니다. gofmt gofmt는 Go 언어의 표준 도구로, 모든 Go 개발자가 흔히 사용합니다. gofmt는 코드를 읽기 좋고 일관된 스타일로 자동 포맷팅해줍니다. gofmt를 사용하면 코드에 일관성을 부여할 수 있으며, 불필요한 논쟁을 피하고 코드 리뷰에 집중할 수 있습니다. # 현재 디렉토리의 모든 .go 파일을 gofmt로 포맷팅합니다. gofmt -w . gofmt는 기본적으로 import 섹션을 알파벳 순서대로 정렬합니다. 아래는 gofmt를 적..

Go 2023.06.19

[Go] Set 구현: map[T]struct{} 와 map[T]bool 방식 비교

Golang에서는 Set(집합) 자료구조를 직접 구현하여 사용하여야 합니다. Set은 중복을 허용하지 않는 원소들의 모임이며, 멤버십 확인 및 집합 연산을 위해 자주 사용됩니다. 보통 Set 구현을 map[T]struct{}와 map[T]bool로 이용해서 합니다. Set을 구현하는 두 가지 방식인 map[T]struct{}와 map[T]bool을 비교해보고자 합니다. Map에 대한 내용은 아래 글에서 확인하시면 됩니다. [Go] Map 활용하기 [Go] Map 활용하기 Map 초기화 Go 언어에서 Map은 make 함수를 사용하여 초기화할 수 있습니다. make 함수는 맵의 타입을 지정하고, 맵의 초기 크기를 지정할 수 있습니다. 만약 초기 크기를 지정하지 않으면, 기본적으 1minute-before6..

Go 2023.06.17

Conventional Commits: 커밋 메시지 작성을 위한 가이드

커밋 메시지의 중요성 먼저, 커밋 메시지가 왜 중요한지를 이해해야 합니다. 커밋 메시지는 단순히 코드 변경 사항을 추적하는 것 이상의 역할을 합니다. 커밋 메시지는 사람들이 왜 그런 변경을 했는지, 그리고 어떤 문제를 해결하려고 했는지에 대한 중요한 컨텍스트를 제공합니다. 또한, 팀원들이나 후속 작업을 할 사람들이 코드의 변화를 이해하는 데 도움이 됩니다. 하지만, 커밋 메시지를 작성하는 것은 종종 뒷전으로 밀리는 작업입니다. 그래서 Conventional Commits'에 대해 이야기하려 합니다. 코드 커밋 메시지가 더 의미 있고, 효과적으로 관리될 수 있는 방법에 대해 알아보겠습니다. Conventional Commits 이란? 'Conventional Commits'는 커밋 메시지에 대한 명세를 제..

etc 2023.06.15

[Python] Sort Dictionary by Key or Value

딕셔너리(dictionary)를 Key 또는 Value를 기준으로 정렬하는 방법을 확인해보겠습니다. Key를 기준으로 정렬 (오름차순) Key를 기준으로 딕셔너리를 오름차순으로 정렬하려면 sorted() 함수와 items() 메서드를 함께 사용하면 됩니다. my_dict = {"apple": 3, "banana": 1, "orange": 2} sorted_dict = dict(sorted(my_dict.items())) print(sorted_dict) 위의 코드를 실행하면 다음과 같은 출력이 나타납니다: {'apple': 3, 'banana': 1, 'orange': 2} 딕셔너리의 Key가 오름차순으로 정렬되었습니다. Key를 기준으로 정렬 (내림차순) Key를 기준으로 딕셔너리를 내림차순으로 정렬하..

Python 2023.06.12
반응형