Contents77 Server에서 server로 파일(or 폴더)을 옮기고 싶을 때 들어가며,, 많은 사람이 여러 서버에서 작업을 하다보면 기존에 사용하던 서버가 아닌 다른 서버를 사용해야할 때가 많다. 그때 시간이 오래 걸리는 영역은 기존에 사용하던 서버에 욌는 파일을 옮기는 일이다. 이 명렁어를 모를 때는 기존에 사용하던 서버의 파일들을 압축하여 내 컴퓨터 local에 저장한 뒤, 앞으로 사용하고자 하는 서버에 옮겨 압축을 풀고 작업을 했다. 이러한 process에 걸리는 시간을 반토막 내줄 수 있는 명령어를 본 포스팅에서 간략히 소개하고자 한다. Server to Server move~~ a 서버에서 b 서버의 file을 받고 싶을 때, a 서버에서 command를 입력해도 되고, b 서버에서 command를 입력해도 된다. 먼저 rsync 설치 및 실행을 해주자. # 설치 apt.. 2022. 8. 12. [git] pull & push 명령어 1. git 활용법: git에 있는 코드를 수정하고 다시 git에 넣고 싶을 때 (push) 2. push process a. Clone to server: $git clone~~ b. Select your branch: $cd path > $git checkout ["branch_name"] (to know which branch: $git status) c. Make change.. modify, edit, delete, add.. d.Committogit:$git pull > $git add . > $git commit -m "message to commit" > $git push 3. git에 push 후 test하고 싶을 때 a. install: $pip install git+url b. run.. 2022. 8. 12. Linux container sudo 권한 및 root 권한 부여 들어가며,, 본 포스팅에서는 필자가 자주 사용하는 Linux 커멘드를 정리했다. (사실 외우기 귀찮아서 정리한 거다..) 상황 원격으로 Linux os의 서버를 여러 명이 사용하다보면 각자 container를 따로 구성해야 할 필요가 있다. 서로의 작업 경로를 구분하여 원활한 개발을 위함이다. 이때 만들어 놓은 container에 들어가면 root 권한이 없어 permission denied 에러가 발생하곤 한다. 이때 어떻게 해야 내가 원하는 파일을 설치할 수 있는지 알아보도록 하자. First step: root로 container 접근 sudo docker exec -i -t --user root ["container_name"] bash 먼저 container에 root 계정으로 접속하자. 이는 .. 2022. 8. 12. [키워드] 개발자 용어 정리 inline frame(iframe) https://velog.io/@beomjourr/inline-frameiframe%EC%9D%B4%EB%9E%80 inline frame(iframe)이란 오늘은 iframe (inline frame)을 사용하기 전에 iframe에 대해 이해해보는 시간을 갖고자 한다.웹 페이지 안에 어떠한 제한 없이 또 다른 하나의 웹 페이지를 삽입할 수 있는 요소기본 문법은 다음과 같 velog.io 웹 페이지 안에 어떠한 제한 없이 또 다른 하나의 웹 페이지를 삽입할 수 있는 요소 iframe을 활용하여 전혀 다른 서비스를 통합하기 여러 자료들을 찾아보면, iframe의 사용(남용)을 권고하지 않는 듯 하다. 대신, ajax를 사용하라고 한다. MessageChannel API.. 2022. 8. 4. [Super] 상속에 사용하는 Super 함수 알아보기 들어가는 글 지난 포스팅에서는 상속(Inheritance)과 오버라이딩(Overriding)에 대해 알아봤었다. 관련된 링크는 아래 글을 참고하길 바란다. 본 포스팅에서는 객체 지향형 프로그램 언어에서 상속 시 많이 사용하는 Super 함수에 대해 알아보도록 하자. https://beeny-ds.tistory.com/23 [Overriding] 오버라이딩을 이용한 코드 수정 들어가는 글 Python 패키지를 사용하다보면 본인이 원하는 방식으로 class를 수정하고 싶을 때가 있다. 보통 pypi에서 직접 패키지를 수정하지만 git으로 내 패키지를 관리 한다면 dependency가 있는 beeny-ds.tistory.com Super 함수 Super 명령어는 상속 관계에서 상속의 대상인 부모 class를 .. 2022. 8. 3. [Overriding] 오버라이딩을 이용한 코드 수정 들어가는 글 Python 패키지를 사용하다보면 본인이 원하는 방식으로 class를 수정하고 싶을 때가 있다. 보통 pypi에서 직접 패키지를 수정하지만 git으로 내 패키지를 관리 한다면 dependency가 있는 다른 패키지를 수정하여 사용하고 싶을 때 pypi에서 수정하는 건 비효율 적이다. (다수의 wheel 파일 생성 및 관리 필요하기 때문) 본 포스팅에서는 오버라이딩을 이용한 class 수정으로 위와 같은 니즈가 있을 때 어떻게 효율적으로 수정할 수 있는지, 그때의 이점은 무엇인지 알아보도록 하자. 상속(Inheritance) 상속이란 '뒤를 이음', '물려 받다' 라는 뜻으로, class에도 이런 개념을 적용할 수 있다. 어떤 class를 만들 때 다른 class의 기능을 그대로 가져올 수 있.. 2022. 8. 2. [소개] ONNX 란? 들어가며.. Deep learning 모델을 서빙해 본 사람이라면 ONNX를 들어봤으리라 생각한다. ONNX는 다른 DNN 프레임워크 보다 추론 속도가 빠르고 성능도 거의 똑같이 유지된다. 그 외에도 여러 장점들이 존재하기 때문에 많은 데이터 사이언티스트 또는 데이터 분석가들은 ONNX에 대해 알아두면 큰 도움이 될 것이다. ONNX 란? ONNX는 Open Neural Network Exchange의 줄인 말로서 이름과 같이 다른 DNN 프레임워크 환경(ex Tensorflow, PyTorch, etc..)에서 만들어진 모델들을 서로 호환되게 사용할 수 있도록 만들어진 공유 플랫폼이다. ps. ONNX 또한 DNN 프레임워크라고 부른다. ONNX는 다음과 같은 장점을 갖는다. 장점 ① : Framewo.. 2022. 7. 27. [소개] 초거대 언어 모델이란? 들어가며.. 최근 여러 대기업에서 자신들이 만든 초거대 언어 모델을 소개하며 홍보하는 걸 자주 접할 수 있다. 물론 해당 분야에 관심이 있는 사람들만 접할 수 있었겠지만 본 포스팅을 읽는 독자들은 접했으리라 믿는다. 대기업들은 왜 초거대 언어 모델을 만드는지, 왜 초거대 언어 모델이 필요한지, 초거대 언어 모델의 장점은 무엇인지 본 포스팅에서 소개하도록 하겠다. 초거대 언어 모델이란? AI라고 부르는 인공지능은 간단히 말하면 일종의 함수(y = f(x))이다. 챗봇을 예로 들면 발화자의 말이 text로 변환되어 함수의 x로 들어가 인공지능이라는 함수 내부에서 여러 계산이 이루어진다. 계산의 결과는 y로 발화자의 말에 대답하는 text가 된다. 그렇다면 왜 여러 대기업에서 파라미터가 5,000 억개, 1조.. 2022. 7. 16. [소개] Deep Learning Compiler 란? 들어가며.. 현대를 살아는 대부분의 사람들이 자주 접하는 AI 기술은 챗봇이지 않을까? 챗봇 기술은 대부분 작은 기기에 내장되어 동작한다. 우리가 흔히 접할 수 있는 예로는 '인공지능 스피커', '시리', '빅스비' 등이 있다. 인공지능을 자주 접한 사람, 그 중 초거대 언어 모델에 대해 조금이라도 들어본 사람이라면 이런 의문이 들 수 있다. '아니 이렇게 작은 기기에서 어떻게 챗봇이 동작할 수 있을까?' 이 의문의 답이 바로 본 포스팅에서 소개할 'Deep Learning Compiler' 이다. 초거대 언어 모델이란? 필자가 포스팅한 아래 링크를 참고하길 바란다. https://beeny-ds.tistory.com/21 [소개] 초거대 언어 모델이란? 들어가며.. 최근 여러 대기업에서 자신들이 만든 .. 2022. 7. 16. [소개] Continual Learning 이란? 들어가며.. AI 기술이 여러 산업에 적용이 되며 반복이 필요한 업무의 공수가 줄어들고 있다. 즉, RPA(Robotic Process Automation)가 필요한 industry에는 대부분의 기업이 AI 기술이 들어간 SW를 사용하고 있고 있고 꾸준한 니즈가 있다고 할 수 있다. 이때 문제가 되는 영역은 AI 모델의 노후화(⊂유지º관리)이다. AI 모델의 노후화를 어렵게 생각할 필요가 없다. 간단한 응용 예시를 들어보자. 'A' 씨는 칼럼을 정리하는 일을 하고 있다. 'A' 씨는 칼럼을 ['경제', '문화', '사회', '기타']로 분류하고 있다. 사장이 'A' 씨에게 말한다. "우리 스포츠 칼럼도 받아볼까?" 'A' 씨는 멘붕에 빠진다. '스포츠' 칼럼이 생기면 '기타' 로 분류하고 있던 칼럼을 다.. 2022. 7. 15. 이전 1 ··· 3 4 5 6 7 8 다음 반응형