Home
Cometa's blog!
Cancel

[Python] Python Interpreter 동작 방식 살펴보기

개요 안녕하세요. 이번 글에서는 Python의 Interpreter를 살펴보는 시간을 가져보겠습니다. 각각의 단계를 살펴보고 어떤 역할을 하는지 확인합니다. 또한 인터프리터와 관련된 간단한 이야기거리를 나눕니다. 참고로 현재 글은 CPython(Cython)을 바탕으로 작성되었으며 Pypy, Jython 등은 다른 동작을 보일 수 있습니다. ...

[Python] Dictionary를 합치는 방법

개요 안녕하세요. 이번 글에서는 Python의 dictionary를 합치는 다양한 방법에 대해 살펴보겠습니다. 딕셔너리의 결합과 주먹구구식 코드 필요성을 느꼈을 때 다음과 같은 딕셔너리를 다루는 일이 생겼습니다. dict_survey = { ... "hobby":[ None, { ...

[Python] Dictionary

개요 안녕하세요. 이번 글에서는 Python의 Dictionary에 대해 간단히 살펴보겠습니다. 딕셔너리의 개념 파이썬의 딕셔너리란? 파이썬의 딕셔너리는 파이썬의 기본 자료형 중 하나입니다. 해시 게시글에서 이야기한 해시테이블 자료구조가 바로 딕셔너리입니다. 딕셔너리가 필요한 이유 짝을 이뤄 표현 혹은 연산이 필요하다면 딕셔너리를 가장...

[CS] Hash의 개념과 사용 예시

개요 안녕하세요. 이번 글에서는 해시(Hash)의 개념과 사용 예시에 대해 간단하게 살펴보겠습니다. 해시의 개념 해시? 어디서 들어는 본 것 같은데… 위키백과에서는 해시를 "임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수" 라고 정의하고 있습니다. 해시(Hash)와 해시 함수(Hash Function)는 동일한 의미로 사용되므...

[Gibhub Action] Chirpy 업데이트 및 오류 해결

개요 현재 블로그의 테마인 Chirpy의 버전을 v5.0.2에서 v5.4.0으로 업데이트하는 과정과 오류에 대한 글입니다. github action과 github page에 대해 간단히 살펴보겠습니다. 발단: 테마 업데이트를 해보자! ‘Chirpy 버전을 업데이트해봐야겠다’ 늘 그렇듯 시작을 간단했습니다. 업데이트의 이유는 다음과 ...

[회고] 2022년을 되돌아보며

들어가기 앞서 이번 2022년은 저에게 있어 참으로 뜻깊고 즐겁고 치열한 한 해로 남습니다. 빠르게 회고해보자면 다음과 같아요! 국비교육 수강 1개월 간의 인턴 첫 취업! 1. 국비교육 수강: 데이터에 대해 조금 더 배워보자 문제풀이 회고 글에서 얼핏 확인하실 수 있겠지만 상반기 동안 국비교육을 수강하였습니다. 당시에는 프로...

220일 문제 풀이 여정의 끝과 새로운 시작

발단: 일단 뭐라도 해보자! 2021년 겨울방학, 4학년 2학기를 마쳐가며 자신을 되돌아보았습니다. 주변 친구들에 비해 뚜렷한 장점이 보이지 않았습니다. 무기력함을 깨기 위해, 그리고 무언가를 루틴처럼 수행해보고자 무작정 코딩 문제를 마음먹었습니다. 이후 어떠한 방식으로 진행할지 구체적으로 그려보았습니다. 그 결과 매주 평일마다 프로그래밍 ...

백준 2166번 다각형의 면적

정보 문제 바로가기 [클릭] 난이도: Gold5 관련 개념: #기하학 #다각형의 넓이 조건 시간 제한 메모리 제한 2 초 128 MB 문제 2차원 평면상에 N(3 ≤ N ≤ 10,000)개의 점으로 이루어진 다각형이 있다. 이 다각형의 ...

백준 2661번 좋은수열

정보 문제 바로가기 [클릭] 난이도: Gold4 관련 개념: #백트래킹 조건 시간 제한 메모리 제한 1 초 128 MB 문제 숫자 1, 2, 3으로만 이루어지는 수열이 있다. 임의의 길이의 인접한 두 개의 부분 수열이 동일한 것이 있으면...

백준 17609번 회문

정보 문제 바로가기 [클릭] 난이도: Gold5 관련 개념: #구현 #투포인터 #문자열 조건 시간 제한 메모리 제한 1 초(추가 시간 없음) 512 MB 문제 회문(回文) 또는 팰린드롬(palindrome)은 앞 뒤 방향으로 볼 때 같은...