본문 바로가기

전체 글

(11)
자료구조와 알고리즘 [시작] (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..
코딩 테스트 준비과정(TIP) 전글에 '프로그래머스 인공지능 데브코스 준비' 라고 적었으면서 정작 준비에 도움이 될만한 정보를 적지 않은 것 같다. (낚시 의도는 아니었는데... 글을 못 써서..) 그래서!! 이번 글은 실질적으로 도움이 될만한 정보를 적으려 한다. 1. 기본적인 언어 공부 각 코딩 테스트에 사용 가능한 언어가 존재하기에 조건에 부합하는 언어를 배우면 될 것 같다. Python을 기준으로. 점프 투 파이썬(무려 공짜로 제공되는 초보들에겐 바이블 같은 존재) 처음 시작하는 파이썬 나도코딩 조코딩 등의 학습 경로가 있을 것 같다. 2. 알고리즘, 자료구조 공부 이제 언어를 어느 정도 다룰 수 있다면. 기존에 언어를 다루던 스킬과는 또 다른 스킬을 배워야 할 차례다. 바로 알고리즘과 자료구조를 공부하는 것이다. Python..
프로그래머스 인공지능 데브코스 준비 코로나 시국으로 인해 휴가를 원기옥 마냥 모으게 되어 전역 50일 전쯤 말출을 나가게 되었고. 그 결과, 복학까지 약 8개월이라는 자유시간이 의도치 않게 생겼다. 전역하면 코로나가 없어질 줄 알고 해외여행을 갈려고 했는데....(순탄치 않다). 어쩔 수 없이 차선책을 세웠다. 후보군은 알바, 웹 풀스택 공부, 학부 공부가 있었는데. 우연찮게 인스타에서 네이버 부스트캠프 AI TECH 모집공고를 보게 되었다. 스스로 python 중급자라고 생각해 무난히 합격할 거란 심각한 메타인지 결여 상태로 휴가를 나가서 코딩 테스트를 준비하겠다는 안일한 생각을 했고. 휴가를 나와서는 python 언어를 다시 복습했다.(언어 공부가 필요충분조건인 줄..) 사실 이에 대해선 변명거리가 좀 있는데. 프로그래밍을 공부하는 과..