[TIL] 2025-01-12 (KDT, Python)
TIL (2025)/2025.012025. 1. 14. 18:07[TIL] 2025-01-12 (KDT, Python)

Today I Learned (2025-01-12)목차Today I Learned (2025-01-12)오늘 공부한 내용1. KDT2. 파이선어려웠던 내용궁금한 내용과 부족한 내용느낀 점오늘 하루오늘 공부한 내용1. KDT최종 프로젝트 마감2. 파이선해시 테이블어려웠던 내용최종 프로젝트..궁금한 내용과 부족한 내용파이썬 더 깊은 활용느낀 점곧 끝난다.오늘 하루바쁨 -->

[Python] 해시 테이블(Hash Table) 활용: Dict, Set
파이썬(python)2025. 1. 12. 22:03[Python] 해시 테이블(Hash Table) 활용: Dict, Set

Python의 해시테이블(Hashtable) 활용: Dict와 SetPython에서 해시테이블은 적은 리소스로 대량의 데이터를 효율적으로 관리할 수 있는 핵심 구조임 특히 Dict와 Set은 데이터 중복을 허용하지 않고 빠른 검색을 가능하게 하여, 다양한 프로그래밍 문제에서 중요한 역할을 함1. Dictionary와 Set의 기본 특징Dictionary (Dict)키-값 쌍으로 데이터를 관리Key는 중복 불가, Value는 중복 허용삽입 순서를 유지Set데이터의 중복을 허용하지 않음순서가 없으며, 해싱을 기반으로 빠른 연산 가능추가적으로 frozenset을 통해 불변(immutable)한 집합을 생성 가능2. 불변 Dictionary (Immutable Dict)Python의 MappingProxyTyp..

[Python] 해시 테이블(Hash Table)
파이썬(python)2025. 1. 12. 21:48[Python] 해시 테이블(Hash Table)

해시 테이블 (Hash Table)란?해시 테이블은 Key-Value 형태로 데이터를 저장하는 자료구조로, Key 값을 해싱 함수(Hashing Function)를 통해 계산된 해시 주소에 매핑하여 데이터에 빠르게 접근할 수 있도록 함. Python에서는 dict와 set이 대표적으로 해시 테이블을 기반으로 구현된 자료구조임.파이썬 dict의 특징해시 값을 기반으로 한 접근성키 값의 해싱 결과에 따라 특정 메모리 주소로 바로 접근이 가능하므로 검색 속도가 매우 빠름.Mutable, Dynamicdict는 가변적이며, 필요한 만큼 동적으로 확장할 수 있음.Key의 조건 Key는 해시 가능(immutable)해야 함. 해시 가능 여부는 hash() 함수로 확인 가능.예를 들어, 튜플은 요소가 모두 immu..

[Python] sort, sorted
파이썬(python)2025. 1. 12. 16:17[Python] sort, sorted

Python 정렬 메서드 비교: sort와 sorted1. 차이점sorted새로운 객체 반환: 기존 리스트를 변경하지 않고, 정렬된 새로운 리스트를 반환함.사용 방식: sorted(iterable, *, key=None, reverse=False)원본 데이터는 변경되지 않음.sort원본 리스트 직접 변경: 리스트 객체에서 메서드로 호출하며, 리스트를 제자리에서 정렬함.사용 방식: list.sort(*, key=None, reverse=False)반환값: None (작업 후 리스트를 반환하지 않음).2. 예제 코드# 리스트 데이터 준비f_list = ['orange', 'apple', 'mango', 'papaya', 'lemon', 'strawberry', 'coconut']# sorted 예제print..

[TIL] 2025-01-12 (KDT, Python)
TIL (2025)/2025.012025. 1. 12. 01:36[TIL] 2025-01-12 (KDT, Python)

Today I Learned (2025-01-11)목차Today I Learned (2025-01-11)오늘 공부한 내용1. KDT2. Python어려웠던 내용궁금한 내용과 부족한 내용느낀 점오늘 하루오늘 공부한 내용1. KDT보고서 작성PPT 작성2. Pythonsort vs sortedsort : 정렬 후 객체 직접 변경sorted : 정렬 후 새로운 객체 반환어려웠던 내용없었다.궁금한 내용과 부족한 내용파이썬느낀 점안쓰면 잊어버린다.오늘 하루뭐했지.. -->

[TIL] 2025-01-10 (KDT, Python)
TIL (2025)/2025.012025. 1. 11. 16:00[TIL] 2025-01-10 (KDT, Python)

Today I Learned (2025-01-10)목차Today I Learned (2025-01-10)오늘 공부한 내용1. KDT 최종프로젝트2. 파이썬시퀀스어려웠던 내용궁금한 내용과 부족한 내용느낀 점오늘 하루오늘 공부한 내용1. KDT 최종프로젝트프로젝트 마무리 단계보고서, PPT 작성2. 파이썬시퀀스가변형, 불변형가변(list, bytearray, array.array, memoryview, deque)불변(tuple, str, bytes)어려웠던 내용파이썬궁금한 내용과 부족한 내용파이썬 활용느낀 점더 열심히!!!!오늘 하루정신없다. -->

[TIL] 2024-01-08,09 (KDT)
TIL (2025)/2025.012025. 1. 10. 00:45[TIL] 2024-01-08,09 (KDT)

Today I Learned (2025-01-08,09)목차Today I Learned (2025-01-08,09)오늘 공부한 내용1. KDT 최종 프로젝트어려웠던 내용궁금한 내용과 부족한 내용느낀 점오늘 하루오늘 공부한 내용1. KDT 최종 프로젝트AI 리포트 개발오늘 하루바쁘다 바빠... -->

[TIL] 2025-01-07 (KDT)
TIL (2025)/2025.012025. 1. 7. 23:35[TIL] 2025-01-07 (KDT)

Today I Learned (2025-01-07)목차Today I Learned (2025-01-07)오늘 공부한 내용1. 중간프로젝트어려웠던 내용궁금한 내용과 부족한 내용느낀 점오늘 하루오늘 공부한 내용1. 중간프로젝트neo4j GraphRAG 이용데이터는 가져오지만 잘 그려지지 않음어려웠던 내용없었슴궁금한 내용과 부족한 내용모두느낀 점힘들다.오늘 하루바쁨 -->

image