전체 글

남들의 귀감이 될때까지!!
기본 명령어 세팅 및 설치 sudo apt update sudo apt install python3-pip sudo apt install python3-testresources sudo apt-get update -y sudo apt-get install -y --no-install-recommends \ freetds-bin \ krb5-user \ ldap-utils \ libsasl2-2 \ libsasl2-modules \ libssl1.1 \ locales \ lsb-release \ sasl2-bin \ sqlite3 \ unixodbc \ postgresql \ python3-pip \ python3-testresources airflow 폴더 생성 및 환경변수 세팅 mkdir ~/airfl..
·Algorithm/baekjoon
문제 정수 A를 B로 바꾸려고 한다. 가능한 연산은 다음과 같은 두 가지이다. 2를 곱한다. 1을 수의 가장 오른쪽에 추가한다. A를 B로 바꾸는데 필요한 연산의 최솟값을 구해보자. 입력 첫째 줄에 A, B (1 ≤ A < B ≤ 109)가 주어진다. 출력 A를 B로 바꾸는데 필요한 연산의 최솟값에 1을 더한 값을 출력한다. 만들 수 없는 경우에는 -1을 출력한다. 예제 입력 1 2 162 예제 출력 1 5 예제 입력 2 4 42 예제 출력 2 -1 예제 입력 3 100 40021 예제 출력 3 5 문제 코드 from collections import deque start_num ,target_num = map(int,input().split()) num_dict = {} que = deque() fir..
·일상
인턴 생활이 끝나고 정신없게??! 한학기를 달리다보니 블로그 글 작성에 조금 소홀해졌던거 같다. 한학기동안 졸업작품, 캡스톤 디자인을 준비하면서 여러 개발들을 하였는데 다시 블로그를 시작하면서 공부했던 내용을 공유하며 지식을 공유하려고 합니다..! 그간 축제도 즐기고 중간, 기말도 보면서 쌓인 경험들과 지식들도 공유할겸 블로그를 다시 시작해보려합니다! 글고 팀원들과 준비를 잘하면서 아쉽긴 하지만 장려상이라는 상도 수상하고 !! 좋은 결과물을 만들어 낸것에 만족하는 한학기가 된것 같습니다. 취준을 준비하면서 코테준비와 자격증 준비, 프로젝트 준비과정 또한 같이 작성하며 블로그를 시작해볼게요~!
무인도 여행 문제 설명 메리는 여름을 맞아 무인도로 여행을 가기 위해 지도를 보고 있습니다. 지도에는 바다와 무인도들에 대한 정보가 표시돼 있습니다. 지도는 1 x 1크기의 사각형들로 이루어진 직사각형 격자 형태이며, 격자의 각 칸에는 &#39;X&#39; 또는 1에서 9 사이의 자연수가 적혀있습니다. 지도의 &#39;X&#39;는 바다를 나타내며, 숫자는 무인도를 나타냅니다. 이때, 상, 하, 좌, 우로 연결되는 땅들은 하나의 무인도를 이룹니다. 지도의 각 칸에 적힌 숫자는 식량을 나타내는데, 상, 하, 좌, 우로 연결되는 칸에 적힌 숫자를 모두 합한 값은 해당 무인도에서 최대 며칠동안 머물 수 있는지를 나타냅니다. 어떤 섬으로 놀러 갈지 못 정한 메리는 우선 각 섬에서 최대 며칠씩 머물 수 있는지 알..
본 글은 공부한 내용과 다른 사람들의 블로그를 참조하며 작성한 글입니다. 추가적으로 Amazon Forecast내에 있는 Prophet model을 사용하고자 공부하며 작성중입니다. Prophet이란? 오늘날, 현 Meta(전 Facebook)에서 open source로 나온 시계열 데이터 모델입니다. Python과 R을 사용하여 forecast가 가능합니다. 통계적 지식이 없어도 직관적 파라미터를 통해 모형을 조정할 수 있습니다. Prophet 설치 방식 python -m pip install prophet Prophet 구성요소 Growth Seasonality, Holidays g(t) 는 반복적인 요소를 갖고 있지 않은 트랜드, s(t)는 계절성,주기성 등 반복적인 변화, h(t)는 Holiday..
Apache Airflow 란? airflow는 에어비엔비에서 만든 worflow를 만드는 오픈소스 프로젝트입니다. 정확한 시간에, 정확한 방법으로, 정확한 순서대로 실행하게 해주는 오케스트레이터입니다. 데이터 엔지니어링의 ETL작업을 자동화고, DAG(Directed Acyclic Graph) 형태의 workflow 작성이 가능합니다. webserver, scheduler,executor, worker 등으로 구성되어 있습니다. datapipeline을 구성할 때 주로 사용됩니다. 구성요소 설명 Scheduler : DAG와 작업들을 모니터링하고 task의 실행 순서와 상태관리를 합니다. MetaStore : 실행할 Task의 관한 정보를 정해 놓습니다. Executor : 스케쥴러와 함께 동작하는 구..
·Algorithm/baekjoon
촌수계산 문제 우리 나라는 가족 혹은 친척들 사이의 관계를 촌수라는 단위로 표현하는 독특한 문화를 가지고 있다. 이러한 촌수는 다음과 같은 방식으로 계산된다. 기본적으로 부모와 자식 사이를 1촌으로 정의하고 이로부터 사람들 간의 촌수를 계산한다. 예를 들면 나와 아버지, 아버지와 할아버지는 각각 1촌으로 나와 할아버지는 2촌이 되고, 아버지 형제들과 할아버지는 1촌, 나와 아버지 형제들과는 3촌이 된다. 여러 사람들에 대한 부모 자식들 간의 관계가 주어졌을 때, 주어진 두 사람의 촌수를 계산하는 프로그램을 작성하시오. 입력 사람들은 1, 2, 3, …, n (1 ≤ n ≤ 100)의 연속된 번호로 각각 표시된다. 입력 파일의 첫째 줄에는 전체 사람의 수 n이 주어지고, 둘째 줄에는 촌수를 계산해야 하는 ..
·AI/AI Project
리뷰 데이터 파일 읽고 데이터 전처리 def total_review_toknizer(): file_path = "/Users/sunho99/PycharmProjects/python_Project/setiment_dictionary_project/text1.txt" okt = Okt() total_reviews = [] with open(file_path) as f: lines = f.readlines() with open(file_path) as f: lines = f.readlines() for i in lines: total_reviews.append(i[2:].strip("\n")) okt = Okt() normalization_total_review = [] # 평점 1~3점 # 문장 이상한거 수..
·Algorithm/baekjoon
문제 두 전봇대 A와 B 사이에 하나 둘씩 전깃줄을 추가하다 보니 전깃줄이 서로 교차하는 경우가 발생하였다. 합선의 위험이 있어 이들 중 몇 개의 전깃줄을 없애 전깃줄이 교차하지 않도록 만들려고 한다. 예를 들어, 과 같이 전깃줄이 연결되어 있는 경우 A의 1번 위치와 B의 8번 위치를 잇는 전깃줄, A의 3번 위치와 B의 9번 위치를 잇는 전깃줄, A의 4번 위치와 B의 1번 위치를 잇는 전깃줄을 없애면 남아있는 모든 전깃줄이 서로 교차하지 않게 된다. 전깃줄이 전봇대에 연결되는 위치는 전봇대 위에서부터 차례대로 번호가 매겨진다. 전깃줄의 개수와 전깃줄들이 두 전봇대에 연결되는 위치의 번호가 주어질 때, 남아있는 모든 전깃줄이 서로 교차하지 않게 하기 위해 없애야 하는 전깃줄의 최소 개수를 구하는 프로..
Shine_sunho
How to study for us