모각코 <코딩테스트 Level1> 9일차 - 큐 📌 큐 스택과 함께 기본적인 자료구조를 담당하는 큐를 알아보자. 일반적으로 큐는 스택과 함께 묶어서 학습한다. 📌 큐 구현 큐 또한 스택과 마찬가지로 데이터 삽입과 데이터 추출 두 가지 변수가 필요하다. 데이터 삽입은 큐가 가득 찼는지 확인해야 하고, 데이터 추출은 큐가 비어있는지 확인해야 한다. 스택에선 마지막 입력된 데이터의 이치를 나타내는 top 변수를 사용했었지만, 큐는 최근 삽입된 ... 모각코모각코 <코딩테스트 Level1> 10일차 - 링크드 리스트 📌 링크드 리스트(Linked List) 링크드 리스트, 연결 리스트(Linked List)는 데이터와 포인터로 구성된 노드를 한 줄로 연결하여 데이터를 저장하는 자료구조이다. 링크드 리스트는 Head에서 시작하고, Head는 Node 1의 주소 값을 가지고 있다. 즉, Head를 사용해 Node 1에 접근할 수 있다. 그럼, Head를 통해 접근한 Node 1은 어떤 구조일까 ❓ 위에서 언... 모각코모각코 <코딩테스트 Level1> 11일차 - 트리 전체 트리가 아닌 한 노드와 연결된 노드들을 살펴볼 때, 윗 레벨에 존재하는 노드를 부모 노드 (Parent Node), 부모 노드와 연결된 노드들을 자식 노드 (Child Node)라고 한다. 또한 같은 부모 노드를 갖는 여러 자식 노드들을 형제 노드 (Sibling Node)라고 한다. 즉, 한 노드에서 자식 노드들을 타고 내려가더라도 그 자식 노드를 부모 노드로 하는 트리 구조가 존재하... 모각코모각코 <코딩테스트 Level1> 12일차 - 이진 탐색 트리 루트 노드 7의 왼쪽 서브 트리는 3, 1, 5 노드가 존재하고, 오른쪽 서브 트리에는 10, 8 노드가 존재한다. 또한 모든 노드가 중복되지 않고 왼쪽 서브 트리와 오른쪽 서브 트리도 이진 탐색 트리이기 때문에 모든 조건을 만족한다. 이진 탐색 트리의 특성을 고려해볼 때 루트 노드에서 계속해서 왼쪽 자식을 타고 내려가면 어떤 값이 나올까? 즉 가장 왼쪽 노드에서 탐색을 시작하고 가장 오른쪽... 모각코모각코 <코딩테스트 Level1> 13일차 - 완전 이진 트리, 힙 📌 완전 이진 트리 완전 이진 트리는 이진 트리 중 노드가 왼쪽부터 차례대로 채워져 있는 트리를 의미한다. 📌 완전 이진 트리 사용 이유 하지만 완전 이진 트리는 무조건 트리의 왼쪽부터 데이터를 채우기 때문에 데이터를 어떻게 넣는 지에 관게없이 동일한 구조를 갖는다. 오른쪽 자식의 인덱스는 부모 노드 인덱스 x 2 + 1의 값을 가진다. 부모 노드의 인덱스는 자식 노드 인덱스를 2로 나눈 몫... 모각코모각코 코뚫하 :: 2021 동계 모각코 9회차 결과 (월) 20시 ~ 23시 문다연 피어슨 상관계수를 비교할 때에는 corr 함수의 method를 pearson으로 설정하면 된다. corr 행렬 히트맵으로 시각화하려면 Seaborn 라이브러리를 import해야한다. 해당 라이브러리를 통해 히트맵과 scatter plot를 도출할 수 있었다. sns.heatmap 함수로 인자를 적절히 넣어주면 된다. scatter plot은 sns.pairpl... 2021 동계 모각코모각코2021 동계 모각코 [모각코][210731] Django Blog 예제 - Model 구현 데이터베이스 내의 기본적인 테이블의 뼈대를 만들고 데이터를 입력받음 settings.py에 app 등록하기 models.py에 클래스 생성하기 주의! 클래스 이름은 테이블 이름(Blog)와 같아야 함! makemigrations - 앱 내의 migration폴더를 만들어 models.py의 변경사항 저장하는 명령어 - '~이런 테이블을 만들 것이다!'라는 것을 migrations폴더에 저장키... 모각코모각코 [2021 하계 모각코] 2회차 결과 목표 - 윷놀이, 주사위게임을 구현한다. 결과 윷놀이와 주사위 게임을 정상적으로 구현하였다. [1차 목표] 윷놀이 게임 구현 ▼소스코드 [2차 목표] 주사위 게임 구현 ▼소스코드 느낀점 난이도가 쉬워서 해결하는데 큰 어려움은 없었지만 코드의 가독성이 떨어지는것같아 다음 회차부턴 정리가 필요할것같다.... 모각코모각코 2021.04.21 TIL ⬇️ 인간의 기억은 오래가지 않는다. 나의 기억은 더 짧은듯하다. 모각코로 iOS 쏭과 같이 프로젝트를 했다. 그런데 프로젝트를 진행하면서 내가 네비게이터가 될 때 계속 막히는 느낌이 들었다. 어제와 비슷한데 내 스스로 학습이 잘 안되니 설명하는부분이 막힌다는 느낌이 들었다. 그래서 할 수 있는부분까지 하고 이번기회에 같이 시도해볼 MVVM에 대한 학습을 해보자고 했다. 집에서 잠시 쉬고 MVVM... 모각코다시복습MVVMMVVM [2021 하계 모각코] 1회차 결과 목표 - JAVA를 사용해 피라미드 모양, 역피라미드 모양, 마름모 모양 별찍기를 구현해본다. 결과 1차, 2차, 3차 목표 달성 후 , 문제를 추가적으로 풀어보았다. [1차 목표] 별찍기-5 피라미드 모양 구현하기 ▼소스코드 [2차 목표] 별찍기-6 역피라미드 모양 구현하기 ▼소스코드 [3차 목표] 별찍기-7 마름모 모양 구현하기 ▼소스코드 별찍기-8 나비 모양 구현하기 ▼소스코드 별찍기-... 모각코모각코 [모각코][210721] Vue.js 학습1(Vue.js로 TodoApp만들기) Vue.js : DOM element에서 필요한 데이터와 메서드를 제공함 vue.js CDN을 < body > 아래부분에 추가함 < script > 태그 안에 vue 인스턴스를 생성함 < body > 부분 v-for 디렉티브 : 배열 기반 리스트 렌더링 (itme in items 형태로 사용) - vue data에 지정한 배열만큼 리스트를 보여줌 {{mustached}} 기호 : Vue 내의... 모각코모각코 어코모 :: 2021 하계 모각코 5회차 결과 5회차 8/4(수) 🤍 목표 🤍 결과 참조... diEAT2021 하계 모각코모각코2021 하계 모각코
<코딩테스트 Level1> 9일차 - 큐 📌 큐 스택과 함께 기본적인 자료구조를 담당하는 큐를 알아보자. 일반적으로 큐는 스택과 함께 묶어서 학습한다. 📌 큐 구현 큐 또한 스택과 마찬가지로 데이터 삽입과 데이터 추출 두 가지 변수가 필요하다. 데이터 삽입은 큐가 가득 찼는지 확인해야 하고, 데이터 추출은 큐가 비어있는지 확인해야 한다. 스택에선 마지막 입력된 데이터의 이치를 나타내는 top 변수를 사용했었지만, 큐는 최근 삽입된 ... 모각코모각코 <코딩테스트 Level1> 10일차 - 링크드 리스트 📌 링크드 리스트(Linked List) 링크드 리스트, 연결 리스트(Linked List)는 데이터와 포인터로 구성된 노드를 한 줄로 연결하여 데이터를 저장하는 자료구조이다. 링크드 리스트는 Head에서 시작하고, Head는 Node 1의 주소 값을 가지고 있다. 즉, Head를 사용해 Node 1에 접근할 수 있다. 그럼, Head를 통해 접근한 Node 1은 어떤 구조일까 ❓ 위에서 언... 모각코모각코 <코딩테스트 Level1> 11일차 - 트리 전체 트리가 아닌 한 노드와 연결된 노드들을 살펴볼 때, 윗 레벨에 존재하는 노드를 부모 노드 (Parent Node), 부모 노드와 연결된 노드들을 자식 노드 (Child Node)라고 한다. 또한 같은 부모 노드를 갖는 여러 자식 노드들을 형제 노드 (Sibling Node)라고 한다. 즉, 한 노드에서 자식 노드들을 타고 내려가더라도 그 자식 노드를 부모 노드로 하는 트리 구조가 존재하... 모각코모각코 <코딩테스트 Level1> 12일차 - 이진 탐색 트리 루트 노드 7의 왼쪽 서브 트리는 3, 1, 5 노드가 존재하고, 오른쪽 서브 트리에는 10, 8 노드가 존재한다. 또한 모든 노드가 중복되지 않고 왼쪽 서브 트리와 오른쪽 서브 트리도 이진 탐색 트리이기 때문에 모든 조건을 만족한다. 이진 탐색 트리의 특성을 고려해볼 때 루트 노드에서 계속해서 왼쪽 자식을 타고 내려가면 어떤 값이 나올까? 즉 가장 왼쪽 노드에서 탐색을 시작하고 가장 오른쪽... 모각코모각코 <코딩테스트 Level1> 13일차 - 완전 이진 트리, 힙 📌 완전 이진 트리 완전 이진 트리는 이진 트리 중 노드가 왼쪽부터 차례대로 채워져 있는 트리를 의미한다. 📌 완전 이진 트리 사용 이유 하지만 완전 이진 트리는 무조건 트리의 왼쪽부터 데이터를 채우기 때문에 데이터를 어떻게 넣는 지에 관게없이 동일한 구조를 갖는다. 오른쪽 자식의 인덱스는 부모 노드 인덱스 x 2 + 1의 값을 가진다. 부모 노드의 인덱스는 자식 노드 인덱스를 2로 나눈 몫... 모각코모각코 코뚫하 :: 2021 동계 모각코 9회차 결과 (월) 20시 ~ 23시 문다연 피어슨 상관계수를 비교할 때에는 corr 함수의 method를 pearson으로 설정하면 된다. corr 행렬 히트맵으로 시각화하려면 Seaborn 라이브러리를 import해야한다. 해당 라이브러리를 통해 히트맵과 scatter plot를 도출할 수 있었다. sns.heatmap 함수로 인자를 적절히 넣어주면 된다. scatter plot은 sns.pairpl... 2021 동계 모각코모각코2021 동계 모각코 [모각코][210731] Django Blog 예제 - Model 구현 데이터베이스 내의 기본적인 테이블의 뼈대를 만들고 데이터를 입력받음 settings.py에 app 등록하기 models.py에 클래스 생성하기 주의! 클래스 이름은 테이블 이름(Blog)와 같아야 함! makemigrations - 앱 내의 migration폴더를 만들어 models.py의 변경사항 저장하는 명령어 - '~이런 테이블을 만들 것이다!'라는 것을 migrations폴더에 저장키... 모각코모각코 [2021 하계 모각코] 2회차 결과 목표 - 윷놀이, 주사위게임을 구현한다. 결과 윷놀이와 주사위 게임을 정상적으로 구현하였다. [1차 목표] 윷놀이 게임 구현 ▼소스코드 [2차 목표] 주사위 게임 구현 ▼소스코드 느낀점 난이도가 쉬워서 해결하는데 큰 어려움은 없었지만 코드의 가독성이 떨어지는것같아 다음 회차부턴 정리가 필요할것같다.... 모각코모각코 2021.04.21 TIL ⬇️ 인간의 기억은 오래가지 않는다. 나의 기억은 더 짧은듯하다. 모각코로 iOS 쏭과 같이 프로젝트를 했다. 그런데 프로젝트를 진행하면서 내가 네비게이터가 될 때 계속 막히는 느낌이 들었다. 어제와 비슷한데 내 스스로 학습이 잘 안되니 설명하는부분이 막힌다는 느낌이 들었다. 그래서 할 수 있는부분까지 하고 이번기회에 같이 시도해볼 MVVM에 대한 학습을 해보자고 했다. 집에서 잠시 쉬고 MVVM... 모각코다시복습MVVMMVVM [2021 하계 모각코] 1회차 결과 목표 - JAVA를 사용해 피라미드 모양, 역피라미드 모양, 마름모 모양 별찍기를 구현해본다. 결과 1차, 2차, 3차 목표 달성 후 , 문제를 추가적으로 풀어보았다. [1차 목표] 별찍기-5 피라미드 모양 구현하기 ▼소스코드 [2차 목표] 별찍기-6 역피라미드 모양 구현하기 ▼소스코드 [3차 목표] 별찍기-7 마름모 모양 구현하기 ▼소스코드 별찍기-8 나비 모양 구현하기 ▼소스코드 별찍기-... 모각코모각코 [모각코][210721] Vue.js 학습1(Vue.js로 TodoApp만들기) Vue.js : DOM element에서 필요한 데이터와 메서드를 제공함 vue.js CDN을 < body > 아래부분에 추가함 < script > 태그 안에 vue 인스턴스를 생성함 < body > 부분 v-for 디렉티브 : 배열 기반 리스트 렌더링 (itme in items 형태로 사용) - vue data에 지정한 배열만큼 리스트를 보여줌 {{mustached}} 기호 : Vue 내의... 모각코모각코 어코모 :: 2021 하계 모각코 5회차 결과 5회차 8/4(수) 🤍 목표 🤍 결과 참조... diEAT2021 하계 모각코모각코2021 하계 모각코