
01 | sqld 8장 sql 집합과 9장 조인을 공부하고 기출 20문제정도를 풀었다. sqld 에 대한 굉장히 기초적인 지식들만 공부하다 보니, 모델링에 대한 이해가 부족해서 오답이 많았기에 공부를 추가적으로 했다. ˙ 참고한 링크 더보기 https://hoon93.tistory.com/22 식별자(Identifiers) 분류 및 비식별자와의 관계 식별자(Identifiers)란?? 엔티티(Entity)는 인스턴스들의 집합이라는 개념으로, 여러 개의 집합체를 담고 있는 하나의 통에서 각각을 구분할 수 있는 논리적인 이름이 있어야 한다. 이 구분자를 식별 hoon93.tistory.com https://tiboy.tistory.com/523 [데이터베이스]엔터티(Entity), 속성(Attribute),..
01 | sqld 오늘은 docker 를 통해서 oracle 11g express 를 깔았다. 그런데 sql for developers 가 잘 작동되지 않아서 내일 이유를 더 찾아봐야 할 것 같다. 6장에 있는 여러 함수들과 7장의 데이터 집계 GROUP BY 를 공부했다. 그런데 책의 예시로는 잘 이해가 가지 않아서 자료들을 더 찾아보았다. 참고한 링크 해당 링크를 보고 나니 조금 더 group by 에 대한 개념이 명확해질 수 있었다. 내가 이해한 바로는 GROUP BY __컬럼명 ____ 은 어떤 컬럼을 기준으로 그룹화하여 데이터를 보여주는 것이다. 예를 들어, 어떤 가게에서 파는 물건들을 나타내는 테이블이 있다고 가정해보자. 여기에는 오늘 하루 팔린 재고 수, 남은 재고 수 등이 담겨 있다. 직원..
오늘부터 꾸준히 TIL을 써보기로 했다! 내가 정한 규칙은 여행과 같은 노트북과 이별할 수밖에 없는 일이 있지 않는 한, 적어도 주 5일은 (주말과 공휴일 등은 유동적으로) TIL을 작성하는 것이다. 최근 내가 공부하고 있는 것들은 크롤링, sqld 자격증 시험, 알고리즘, 자잘한 프로젝트들의 지속이다. 이후에는 책도 꾸준히 읽어볼 생각이다 아자아자! ٩(๑•̀o•́๑)و ٩(๑•̀o•́๑)و * 공부를 하면서 노션에 메모를 하고, 공부를 마친 후에 이를 정리해서 내것으로 만든 뒤 서술해볼 생각이다. 이 방법이 아직 효율적인지는 확신이 서지 않아서 추후에 여러 방면으로 해봐야겠다. 01 | 크롤링 크롤링은 이전에도 몇번 해본 적이 있는데 거의 '야매'..로 하다시피 해서 제대로 배워보고자 강의를 수강하기..

https://youtu.be/EAXDUxVYquY 동적계획법에 대하여 알고싶다면 여기 | 동적계획법을 통한 문제 해결방법 동적계획법으로 문제를 해결하는 방법을 다시 짚어보자면, 1. 해를 분석하여 부문제로 분할한다. 2. 부문제의 해로 큰 문제의 해를 표현한다. (큰 문제의 해는 부문제의 해에 대한 점화식으로 보통 표현된다) 여기서 부문제의 해와 큰 문제의 해들은 모두 DP table 에 저장되어 있다. 3. 적당한 순서대로 DP table을 채운다. 4. table을 통해서 해를 계산하고 알고리즘의 정확성을 증명한다. | LCS 문제란 가장 긴 길이의 공통 부문자열을 찾고 이의 길이를 반환하는 문제 즉, 모든 문자열의 부분 수열이 되는 수열 중 가장 긴 것을 찾는 문제 *부문자열이란 : 부분 수열 e..

https://youtu.be/-G8kDiMAPf8 | 동적 계획법 Dynamic Programming 이란 작은 문제의 해답을 테이블에 저장해두고, 더 큰 문제들은 작은 문제들의 해답을 테이블에서 읽어와서 해결하는 방식이다. 이미 했던 연산의 답은 저장해두고 필요할 경우 다시 계산하지 않고 저장해둔 값을 읽어오는 것이라고 생각하면 된다. - 분할정복과는 다른가? 다르다. 분할정복의 경우에는 작은 문제들의 해답들을 찾으면 큰 문제도 해결할 수 있으며 이에 대한 해답들은 서로 중복되거나 겹치지 않는다. 그러나 동적 계획법의 경우에는 해답들이 중복될 수 있다. 분할정복을 알고싶다면 여기 | 동적 계획법과 분할정복의 비교 분할정복의 경우에는 피보나치 수열을 계산할 때 f(2)로 예를 들면, 같은 값임에도 여러..

참조 : https://youtu.be/hO9SVW6nnhM *확률에 대한 정리 case 1. 서로가 독립적이지 않을 때. case 2. 서로 독립적일 때 베이즈 정리란? 어떤 주장이나 사실의 신뢰도를 구하기 위한 이론 위의 이미지에서는 를 구한 것이다. 이는 서로 독립적이지 않기 때문에 case 1에 해당하여 해당 공식에 따라 계산된 결과이다. 예제 1 질병 A의 발병률은 0.1%로 알려져있다. 이 질병이 실제로 있을 때 질병이 있다고 검진할 확률(민감도)은 99%, 질병이 없을 때 없다고 실제로 질병이 없다고 검진할 확률(특이도)는 98%라고 하자. 만약 어떤 사람이 질병에 걸렸다고 검진받았을 때, 이 사람이 정말로 질병에 걸렸을 확률은? 출처 : https://angeloyeo.github.io/2..
1. 맥 터미널 키기 2. python --version 으로 파이썬 버전 확인하기 3. homebrew 설치하기 brew install python 4. 파이썬이 설치된 위치 확인하기 ls -l /usr/local/bin/python* 5. 파이썬 버전 변경하기 ln -s -f /usr/local/bin/python3.9 /usr/local/bin/python 3.9가 아닌 다른 버전으로 변경하고 싶다면 다른 버전을 입력해도 가능. 6. 터미널을 껐다 켜고 python --version 확인해보기