본문 바로가기

분류 전체보기

(45)
centos에 postgre9.6설치하고 윈도우에서 포트포워딩으로 접속하는법 먼저 ping 명령어를 날려서 네트워크가 정상으로 동작하고 있는지 확인한다. ping www.naver.com 네트워크가 정상적으로 동작하지 않으면 네트워크 설정이 안 된 것이니 밑에 경로로 이동한다. 그리고 vi 를 이용하여서 파일을 수정을 한다. 맨 밑에 글자를 바꿔주면 된다. cd /etc/syscinfig/network-scripts vi ifcfg-enp0s3 맨 밑에 ONBOOT=no를 ONBOOT=yes로 바꿔준다. 만약에 해당 글자가 없으면 새로 써주면 된다. 그 다음 다시 ping www.naver.com 을 하면 정상적으로 응답이 된다. 리눅스에 방화벽을 설치한다. sudo yum install firewalld 방화벽을 시작한다. sudo systemctl start firewalld..
The 2021 Web Developer Readmap 하나씩 따라하기-(1)DNS and how it works? https://levelup.gitconnected.com/the-2020-web-developer-roadmap-76503ddfb327 The 2021 Web Developer Roadmap Learn to become a Frontend, Backend, Fullstack, or DevOps developer with this visual guide — no CS degree required levelup.gitconnected.com 위에 링크에서 가져온 2021 Web Developer Roadmap에 있는 내용 중 천천히 하나씩 공부해보려 한다. 오늘은 빨간 색으로 되어있는 DNS and how it works? 에 대해 알아보고자 한다. DNS란 무엇인가? DNS는 Domain Name Sys..
git fast-forward 원인 및 해결 깃에 로컬에서 작업한 파일들을 올리려고 하니 밑에와 같은 메시지가 나오면서 push가 되지 않았다. hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for d..
(spring boot + flask + deep learning) 이더리움 가격 예측 웹 앱 서비스(2) - 업비트 API 로 일봉 데이터 받아오기 업비트 API를 이용해서 일봉 데이터를 받아오고자 한다. 먼저 데이터를 받아와서 데이터베이스에 저장을 하려면 엑셀 파일로 받는 것이 가장 쉽다. 그래서 API로 데이터를 받아와서 엑셀에 저장 하는 것을 구현해보았다. from numpy import log import requests import pandas as pd import time import json from pandas import json_normalize import time from datetime import datetime, timedelta from time import sleep """ request params market : 마켓 코드(KRW-BTC) to : 마지막 캔들 시간 포맷 : yyyy-MM-dd'T'HH:mm:ss'..
(spring boot + flask + deep learning) 이더리움 가격 예측 웹 앱 서비스(1) 설계 이번에는 이더리움의 가격 정보, 거래량 정보 등을 가져와서 가격 예측을 해주는 웹 앱 서비스를 만들어보고자 한다. 서비스 설계를 하면서 어떠한 식으로 구현해 나갈 것인지 고민을 했는데 이번 프로젝트에서 가장 중요한 것은 이렇다. 1. 딥러닝 모델을 계속 돌려야 한다.(학습 데이터가 실시간으로 업데이트 되므로 주기적으로 학습을 하고 결과를 도출해내야한다. 2. 실시간으로 데이터가 들어오기 때문에 실시간 데이터를 처리하는 방법을 고민해야 한다. 3. spring boot 를 이용하여 웹 서버를 구성하려고 했지만 딥러닝 모델을 돌리는데 파이썬 코드가 필요하므로 api 서버와 학습 서버를 분리한다. 우선 과정을 그려보았다. 어느정도 틀을 잡아놨으니 지금 제일 먼저 할 일은 정보를 갖고오고 딥러닝을 통해 가격의 ..
React native 에서 react-native run-android 실행 시 오류 해결 방법 > Task :app:compileDebugJavaWithJavac FAILED 15 actionable tasks: 2 executed, 13 up-to-date FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:compileDebugJavaWithJavac'. > Could not find tools.jar. Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JDK installation. 위와 같은 메세지로 오류가 났다. https://stackoverflow..
맥 React Native 환경설정 셋팅 1-nvm 설치 구글에 nvm을 찾아서 제일 먼저 나오는 밑에 경로를 참조해서 nvm을 설치했다. https://gist.github.com/falsy/8aa42ae311a9adb50e2ca7d8702c9af1 NVM(Node Version Manager) 맥OS에서 설치 & 사용하기 NVM(Node Version Manager) 맥OS에서 설치 & 사용하기. GitHub Gist: instantly share code, notes, and snippets. gist.github.com 1. 먼저 sudo 명령어를 이용해서 nvm을 설치한다. sudo curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash 2. 현재는 따로 경..
Python의 itertools 알아보기 코딩테스트를 준비하다가 파이썬의 itertools를 이용하면 좀 더 편리하게 풀 수 있다는것을 알았다. from itertools import combinations from itertools import permutations from itertools import product list1 = [1, 2, 3, 4, 5] list2 = ['a1b', 'c2d', 'f3g'] print('!!!!',*list2) # combination을 쓰면 갯수 별로 조합을 반복 할 수 있다. is_combination = list(combinations(list1, 2)) # 각각의 숫자를 중복을 허용하지 않고 모든 경우의 수를 구하는 것 print('is_combination : ', is_combination)..
프로그래머스 - K번째수 파이썬 구현 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 array의 길이는 1 이상 100 이하입니다. array의 ..
CNN의 오토인코더(Autoencoders) 오코인코더란? 입력을 출력으로 복사하는 신경망이다. 그림을 보면 input image가 있고 hidden layer의 수를 입력층보다 작게 해서 데이터를 압축하거나 노이즈를 추가한 이후에 원본 이미지를 복원한다. 오토인코더를 이용해서 입력을 출력으로 바로 복사하지 못하도록 하며 데이터를 효율적으로 표현하는 방법을 학습하도록 제어한다. 오토인코더는 인코더와 디코더로 구성되어있다. 인코더는 입력을 내부 표현으로 변환하고 디코더는 내부 표현을 출력으로 변환한다. Convolution autoencoder란? Convolution autoencoder는 합성곱 계층을 이용한 방법이다. 가중치의 형태를 CNN형태로 가져온다.