본문 바로가기

전체 글

(13)
문제와 답 학창시절을 돌아보면 공부할 때 문제를 풀기만 했지 스스로 만들지는 않았다. 왜냐면 교육 체계가 문제의 답을 찾는것에 집중하고 있기 때문이다. 나 역시 인생의 절반을 문제의 답을 찾도록 훈련이 되어 있었고, 그걸 꽤 잘했던 것 같다. (물론 대학에선 그렇지 못했지만) 대학원에 오고 나니, 뭐든지 "그냥" 받아들이는 나를 보고 교수님께서 말씀하셨다. """우리나라 학생들은 답을 찾는건 정말 잘한다. 그런데 대학원생은 답을 찾는게 중요하지 않다. 질문을 던져야 하고 왜? 라고 자꾸 물어봐야 한다. 질문이 없으면 답을 찾을 기회조차 얻지 못한다.""" 이런 골자의 얘기였는데, 정말이지 맞는 말이었다. 우리들은 문제의 답을 찾는것은 꽤 잘한다. 대신 그 문제를 의식으로 끌어내는 것에는 익숙하지 못하다. 예를 들..
주도적 인생 본격적인 글을 쓰기에 앞서, 현재 상황을 정리하자. 블로그를 3년전에 시작했던 것 같은데, 그래도 글을 꽤나 썼었구나. 현재 나는 컴퓨터공학 대학원에 진학했고 2년차를 앞두고 있다. 학부 시절보다 다양한 분야에서 더 많은것을 배운 것 같다.(글 쓰는법, 개발 과정, 일에 임하는 자세 등) 오늘 이야기 해 볼 주제는 위의 배운것들 중 "일에 임하는 자세"와 가장 연관이 있다. 난 학창시절 공부를 그래도 좀 하는 편이었고, 좋은 대학 입학이라는 꽤 근시안적인 목표에 잘 집중했던 것 같다. 그렇게 대학에 입학하였지만, 그 이후에는 과거와 같이 좋은 성적을 받지 못했는데 여러가지 이유가 있었던 것 같다.1) 대학이 최종 목표라고 생각했었다. 2) 성적만 잘 받는다고 모든 것이 해결되지 않는다는 것을 깨달았다. ..
자료구조와 알고리즘 [시작] (0) for, if 와 같은 기초적인 파이썬 문법들을 알고. pandas, numpy와 같은 라이브러리들을 안다면 파이썬을 정복한 것이라고 생각했었다. 자료구조와 알고리즘을 알기 전까진. 파이썬을 막 시작하여 기초적인 문법들을 어느 정도 알고 계신 분! 코딩 문제들을 푸는데 실력 향상이 없으신 분들! 자료구조와 알고리즘을 알아보실 시간이다. 자료구조와 알고리즘을 본격적으로 공부하기 이전에, 도대체 왜?? 자료구조와 알고리즘을 공부해야 하는가? 파이썬은 list, dict, tuple 등의 기본적인 자료구조를 제공하고 있다. 여기서 만족하고 파이썬을 이용할 수 있지만, 더 어려운 과제를 마주쳤을 때 이 기본적인 자료구조들로는 부족할 수 있다. 예를 들어, list 자료구조에 1조 개의 자연수형 데이터가 들어있고..
[책] "당신의 뇌는 최적화를 원한다" 리뷰 上 나는 자기 계발 or 개발 도서를 좋아한다. 자기 계발 분야에선 어느 정도 다양한 책들을 읽어왔다고 생각하는데, 그것들은 그 당시에는 동기부여가 되지만 명확한 실천방법이나 과학적 근거와 같은 것들은 부족했다. 이런 부분(명확한 방법, 과학적 근거)에 갈증을 느끼고 있을 무렵, 뇌 과학 분야를 알게 되었다. 결국 인간의 뇌를 이해하고 이것의 특성을 활용하면 어느 동기부여나 다짐보다 강력할 것이라고 생각했다. 그런 의미에서 이 책은 나에게 많은 도움이 되었다. 먼저, 인간의 뇌에는 수백억 개의 신경세포가 존재한다. 그것들은 서로 연결되어 복잡한 네트워크를 형성하고 있는데, 이 신경세포들은 서로 간에 신경전달물질들을 주고받고 있다. 이 신경전달물질들이 기억력, 의욕, 학습능력, 상상력 등에 영향을 끼치기에 이..
Twitch 코리아 화질 제한. (1080p 철수 720p 제한) 지난 9월 28일, 글로벌 게임 플랫폼 트위치가 한국에 제공하는 동영상 화질의 최댓값을 기존 1080p에서 720p로 제한했다.이 사건으로 인해 과거 SKB(SK 브로드밴드)와 넷플릭스 간의 소송 등 인터넷망에 관한 사람들의 관심이 커지고 있다. 오늘은 트위치 화질 제한 사건과 인터넷망 사용료에 관해 정리해 보겠다. 먼저 글을 이해하는데 필요한 용어가 있다. -ISP (Internet Service Provider) 인터넷 서비스 제공자 : 통신 3사(KT, SKB, LG U+), AT&T, Verizon 등 -CP (Content Provider) 콘텐츠 제공자 : Google, Netflix, Meta, Twitch, Naver, Kakao 등 -CDN (Contetnt Delivery Network..
[Python] zip 함수 사용 방법 Syntax(구문) : zip(iterable) Parameters(매개변수) : iterable : 반복가능한 객체(iterable)가 입력 되어야 함. 필수적으로 입력받아야 한다. iterable Data type(데이터 타입) iterable (반복가능한 객체) Ex:) list, set, dict, tuple, string 입력 가능한 개수 1개 이상 필수 여부 필수 아님 설명 서로 다른 iterable 들을 하나씩 순서에 맞춰 tuple 에 넣는다. Return Value(리턴 값): data type: class 'zip' 해설: iterable에 입력받은 객체들의 각 값들을 순서에 맞춰서 tuple에 넣는 동작을 수행한다. 순서대로 진행되기 때문에 return 값은 zip class 이다. ..
[Python] Dict자료형 get 함수 사용 방법 Syntax(구문) : dict.get(key, default) get method는 dict 자료형의(class)의 함수(method)로 dict 자료형에만 쓰인다. Parameters(매개변수) : key : dict 자료형의 key 값으로 사용될 값. 필수적으로 입력받아야 한다. dict 자료형에 존재하는지 찾을 key 값이다. default : key 값에 대한 value가 dict에 없는 경우 반환하는 값. 없어도 된다. dict 자료형에 key 값이 존재하지 않는다면 반환하는 값이다. key default Data type(데이터 타입) dict 자료형의 key로 가능한 데이터 immutable은 가능, mutable은 불가능 ex:) int, tuple, str, bool, float 가능 ..
[Python] map함수 사용 방법 Syntax(구문) : map(func, iterable, ...) Parameters(매개변수) : func : 함수가 입력되어야 함 필수적으로 입력받아야 한다. iterable의 데이터 값을 처리하는데 사용되는 함수. iterable : 반복가능한 객체(Iterable, ex: list, dict, set 등)이 입력되어야 함. 필수적으로 입력받아야 한다. func의 매개변수로 적용된다. func iterable Data type(데이터 타입) 함수 iterable ( 반복 가능한 객체) Ex:) list, dict, set 입력 가능한 개수 1개 1개 이상 필수 여부 필수 필수 설명 iterable에 입력된 객체의 각 값들을 처리하는데 사용되는 함수 funcd에 입력된 함수에 적용되는 매개변수 Re..