기록/TIL(57)
-
[TIL] Today I Learned - 221110
[TIL] Today I Learned - 221110 221110 기록 자료구조 [Data Structure] 스택(stack), 큐(Queue) (tistory.com) [Data Structure] 스택(stack), 큐(Queue) [Data Structure] 스택(stack), 큐(Queue) 이전에는 stack과 queue에 대해 해당 자료구조의 기본적인 개념을 알고 문제풀이에 사용했다면 이번에는 해당 자료구조의 구현을 통해 해당 자료구조에 대해 좀 더 skyriv312079.tistory.com 알고리즘 - 정렬 알고리즘 중 정렬을 다루던 부분이었다. 자료구조를 정리하다보니 글로 세세하게 기입하지는 못하였다. 정렬 - 데이터를 원하는 순서대로 기준을 정해서 나열하는 방법을 의미 bubble..
2022.11.10 -
[TIL] Today I Learned - 221109
[TIL] Today I Learned - 221109 221109 기록 알고리즘 1 자료구조 - Linked List [Data Structure] Linked List - 링크드 리스트 (tistory.com) [Data Structure] Linked List - 링크드 리스트 node - 노드 링크드 리스트란 노드란 것을 사용해서 구현한 하나의 자료구조이다. class Node: def __init__(self, data): self.data = data self.next = None 노드의 경우 위의 코드와 같이 생겼으며 생성자를 통해 구 skyriv312079.tistory.com 자료구조 강의 시작 예전에는 linked list의 구조가 어려웠었다. nord로 시작하면서 이 노드들이 이어지면..
2022.11.09 -
[TIL] Today I Learned - 221108
[TIL] Today I Learned - 221108 221108 기록 강의를 들으며 추가적으로 파이썬 기본서를 보면서 몇몇 부분은 더 채워봤다. python - enumerate 강의를 듣다가 enumerate의 사용을 발견, enumerate와 range의 차이점이 뭔지 궁금해서 찾아보게 되었다. 먼저 range부터 살펴보면 range의 경우 시작점, 끝점, 그리고 어느 범위로 반복문을 진행할 것인지에 관해 step이 존재한다. step의 경우 default로는 1이 설정되어있으며 따로 인자를 설정해주지않으면 기본값 1로 들어가게 된다. 자바나 다른 언어에서는 해당 인자를 선언하는 부분에서 곱하기 및 다른 연산을 넣는것은 가능했는데 파이썬 내부에서는 range값 내부에 다른 연산자를 넣어주는 것은 ..
2022.11.08 -
[TIL] Today I Learned - 221107
[TIL] Today I Learned - 221107 자바를 다시 기본부터 보면서 예전에는 잠깐 이해가 안 되던 것들과 이전에는 그냥 넘겼던 공간복잡도가 보여서 정리를 하게 되었다 조건문 : switch ~ case 문 조건문의 하나다. 예전에 기본서를 봤을 때는 익숙지 않고 if문이 편해서 if문으로만 진행을 했었지만, 이번에 기초를 다시 배우면서 정리를 하고 다음에 쓸 일이 있으면 그 상황에 맞춰 사용하고 싶어 정리하게 되었다. 아래 코드의 경우 이번에 기초를 배우면서 다시 적게 되었던 코드이다. switch문이 지닌 특징은 break라는 요소가 없다면 case에 만족하는 조건이 등장한 순간부터 코드가 종료되기 직전까지 실행을 한다는 점이다. 처음 기본서를 봤을 때 이 부분이 어색하고 머리에 잘 안..
2022.11.07 -
[TIL] Today I Learned - 221104
[TIL] Today I Learned - 221104 미니 프로젝트 마무리 과정 중 배운 것 각종 구현 메서드 각 팀들의 기본 CRUD 메서드를 제외한 좀 인상 깊었던 기능들을 정리해 보려고 한다. 평소에 웹을 통해 지내다 보면 다 쓰던 기능들인데 정작 팀과 내가 해당 메서드를 구현하려 하니 주어진 부분만 집중을 하느라 시야를 넓게 보지 못한 것 같다. 팀페이지로 되돌아가는 버튼 - GET 댓글 별 좋아요 누르는 기능 - UPDATE 어떤 작성자가 글을 썼는지 검색하는 기능 - GET 수정 - UPDATE 추후에 기능을 구현하고 새로운 기능을 생각해낼 경우를 위해 생각의 범위를 넓게 해보려고 계속 인지해야겠다는 생각을 가지게 되었다. 구현 메서드들 및 구현 과정에서의 오류 정리 - 팀페이지로 되돌아가는..
2022.11.04 -
[TIL] Today I Learned - 221103
[TIL] Today I Learned - 221103 미니 프로젝트 과정 중 공부한 부분 정리 python venv 파이썬의 가상환경 파이썬의 경우 알고리즘 문제풀이의 경우에만 사용해서 따로 가상 환경의 필요 유무를 정확하게 인지하지 않았다. 다만 오늘 git으로 코드 및 파일을 주고받으면서 오류가 나는 것을 보았고 해당 과정에서 누락이 된 것이 무엇인지 알았다. 바로 venv 바로 파이썬 가상 환경이었다는 것이었다. 그래서 원인을 알고 그것을 해결하였고 venv가 무엇인지 알아보았다. venv의 경우 패키지를 쉽게 관리해주는 역할을 한다. 파이썬은 여타 다른 언어와 마찬가지로 수많은 패키지(라이브러리)가 존재하며 이는 매번 업데이트를 하며 안에 내용이 달라지고 변화된다. 이런 경우에 어떤 라이브러리가..
2022.11.03