본문 바로가기

분류 전체보기59

[AWS] EC2 란? https://opentutorials.org/course/2717/11273 AWS EC2 - 생활코딩 EC2(Elastic Compute Cloud)는 독립된 컴퓨터를 임대해주는 서비스입니다. 본 수업의 하위 수업에서는 EC2의 개념과 사용방법을 알아봅니다. opentutorials.org EC2란 elastic computing 의 약자로 유동적으로 클라우드 컴퓨터를 제공하는 AWS의 서비스이다. 개인 개발자들이 서버를 물리적으로 두는 것에 많은 불편함을 느끼는데 AWS가 대형 데이터센터를 짓고 원격으로 개발자들에게 서버를 제공한다. 아마존 리눅스, 우분투, 윈도우 등 여러가지 운영체제의 클라우드 컴퓨터를 제공하며 컴퓨터의 성능또한 개발자(소비자)의 마음대로 조절할 수 있다. 가격은 사용시간과 성능.. 2020. 4. 14.
[자료구조] Hashtable Implementation in C 원문 링크 : https://www.youtube.com/watch?v=wg8hZxMRwcw 천재적인 아이디어로 자료를 저장하는 hashtable 한 엔지니어 유튜버(포프) 영상에서 자신이 사원 채용을 할 때 hashtable을 간단하게 구현해보라는 질문을 하기도 한다고 말했다. 이는 hashtable이 CS에서 기초적이고 중요한 부분이라는 것을 의미하고 이를 구현할 수 있을 정도로 이해하고 있는 것이 중요하다는 것을 시사한다. hashtable 구현을 좀 더 익히기 위해 위의 영상을 참고했다. 위의 동영상의 댓글을 확인하던 중 program 종료전 memory free를 해주지 않아 결과적으로 memory leak이 발생한다는 의견을 발견했다. Memory leak : 더이상 필요하지 않은 메모리가 f.. 2020. 4. 6.
[프로그래밍 수학] 카탈란 수(catalan number) 이 개념이 적용된 프로그래밍 문제를 풀 때 풀이과정이 흥미로웠다. 이를 다른 사람들과 공유하고 동시에 기록에 남기고 싶어서 이렇게 글을 쓴다. 카탈란 수는 자연수로 이루어진 수열이다. 항을 차례대로 나열하면 아래와 같다. 1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, ... 카탈란 수를 C_n이라고 하고 이를 점화식으로 표현하면 이를 조합으로 표현하면 이 조합은 어떻게 얻어진 것일까? 나는 카탈란 수라는 개념을 주어진 key로 만들 수 있는 Binary Search Tree의 개수를 구하는 문제에서 처음 접했다. https://soccer-programming.tistory.com/15 Program to find the .. 2020. 4. 5.
[자료구조] Print a Binary Tree in Vertical Order 원문 주소 : https://www.geeksforgeeks.org/print-binary-tree-vertical-order-set-2/ Print a Binary Tree in Vertical Order | Set 2 (Map based Method) - GeeksforGeeks A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions. www.geeksforgeeks.org 이진트리를.. 2020. 4. 4.