728x90 밍글링글링399 [ChatGPT] 간단 사용 리뷰 ... 미쳤다 ChatGTP 소개할까 합니다. AI로 코드를 리뷰 등 생성해주질 않나... 구글 검색보다 어떤 면에서는 뛰어나게 결과를 주지를 않나... 아무튼 핫하다. 테슬라 CEO 일론머스크, 와이콤비네이터 샘알트만, 링크드인 리드호프먼 OpenAI 회사에서 출시한 서비스인데 우선 무료 기간이니까 사용해보자 [다른 유튜버 소개 영상] https://www.youtube.com/watch?v=VbqbnO8n48w 아래는 ChatGTP URL이다... https://openai.com/blog/chatgpt/ ChatGPT: Optimizing Language Models for Dialogue We’ve trained a model called ChatGPT which interacts in a conversatio.. 카테고리 없음 2022. 12. 14. [Linux] Shell Script(쉘 스크립트) 프로그램 및 패키지 설치 여부 확인 우분투 환경에서 시도하였지만.. 리눅스도 동일하다. which 명령어를 활용하여 프로그램 위치를 확인하였는데 $ which inotifywait # 없으면 $ which inotifywait # 있으면 /usr/bin/inotify-tools 해당 프로그램을 which 명령어로 찾았을 때, 없으면 리턴되는 값이 없고... 설치되어있다면 설치경로가 반환된다. 예시로 코드 하나를 보면, test.sh 원본코드 #!/bin/bash if which inotifywait >/dev/null; then echo "inotify-tools already installed!!!" else apt-get install -y inotify-tools fi 위 코드는 inotify-tools 패키지에 속해 있는 inoti.. Server/Linux 2022. 12. 8. [Ubuntu] 리눅스 파일 변경 실시간 감지하기 서버 환경은 Ubuntu... 우리는 inotify-tools를 이용하여, 파일의 생성 감지하여 빌드 및 배포하는 스크립트를 예시로 작성할 것이다. 우선... sudo apt-get install inotify-tools 위 명령어로 inotify-tools 를 설치한다. 우리가 사용할 inotifywait가 포함되어있다. touch inotifywait.sh 예제로 inotifywait.sh 파일을 생성한다. vi inotifywait.sh vi 에디터로 문서를 편집한다. inotifywait.sh #!/bin/sh MONITOR_PATH={보안으로 인해 가림} inotifywait -m -e create -r "$MONITOR_PATH" | while read dirname eventlist file.. Server/Ubuntu 2022. 12. 8. [VSCODE] 터미널 최대화 / 최소화 (전체화면) 단축키 설정 keybindings.json 파일에 접근한다. ... 접근 방법... 맨 위 메뉴탭 -> 파일 -> 기본 설정 -> 바로 가기 키 을 클릭하면... keybindings.json 파일에 접근할 수 있다. ... { "key": "ctrl+shift+q", "command": "workbench.action.toggleMaximizedPanel" } 위 코드를 그대로 복사해서 넣으면.. Ctrl + Shift + Q 클릭시 터미널 최대화, 최소화 단축키가 실행된다. Development Tools 2022. 12. 2. [docker] Dockerfile과 쉘 스크립트를 이용하여 스프링부트에서 빌드한 war파일 인스턴스 자동화 실행시키기 아래는 dockerfile 이고, Dockerfile FROM tomcat:8.5.46-jdk8-openjdk # tomcat root 경로 삭제 RUN rm -Rf /usr/local/tomcat/webapps/ROOT ARG ENVIRONMENT ENV SPRING_PROFILES_ACTIVE=${ENVIRONMENT} ARG WAR_FILE=*.war COPY ${WAR_FILE} /usr/local/tomcat/webapps/ROOT.war #: docker build --build-arg ENVIRONMENT=dev -t mingty . #: docker run -it -d --name mingty -p 3100:8080 -v /var/docker/develop/mingty:/var/docker.. docker 2022. 11. 30. [Linux] expect를 이용하여 쉘스크립트를 실행시켜 다른 서버 원격 접속하여 명령어 날리기 #!/bin/sh USER=root IP=000.000.000 PW=p@sswOrD # install expect - important# expect -c " spawn ssh -o StrictHostKeyChecking=no $USER@$IP 'example.sh' expect 'password:' send \"$PW\\r\" expect eof set timeout 3 " 위에서 부터 하나씩 해석을 해보자면, #!/bin/bash 위 코드는 해당 파일을 bash 쉘로 실행시킨다는 것을 정의하는 것이고. USER, IP, PW 변수로 선언하여 초기화하였다. 여기서부터가 중요한대. expect -c " 우리는 expect라는 모듈을 이용할 것이다. expect 모듈은 커맨드 대화를 상호작용할 수 있도록 .. Server/Linux 2022. 11. 30. [JavaScript] Session(세션, feat. SessionStorage), LocalStorage(로컬스토리지), Cookie(쿠키), 사용하기 SessionStorage, LocalStorage, Cookie 차이점 HTML5 부터 웹스토리지 기술 시작. 웹스토리지 : 로컬스토리지, 세션스토리지. 웹스토리지는 Key와 Value 형태로 이루어짐. 웹스토리지는 클라이언트에 대한 정보를 저장. 웹스토리지는 로컬에만 정보를 저장, 쿠키는 서버와 로컬에 정보를 저장. 사용법 로컬스토리지(localStorage) 값 저장하기 localStorage.A (Key == A) localStorage.getItem("A") 값 가져오기 localStorage.A (Key == A) localStorage.getItem("A") 세션스토리지(sessionStorage) 값 저장하기 sessionStorage.A = 1 (Key == A, Value = 1) se.. JS/JavaScript 2022. 11. 30. [Linux] 리눅스 타임존(TimeZone, TZ) 한국 표준시(KST)로 변경하기 현재시간 확인 # date Tue Nov 29 02:56:58 UTC 2022 현재 타임존 확인 # ls -al /etc/localtime /etc/localtime -> /usr/share/zoneinfo/Etc/UTC 타임존을 한국 표준시(KST)로 변경 # ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime 위 스크립트를 입력하면, # ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime 타임 존이 변경되어 보여진다. 다시 변경된 타임존 확인 # date Tue Nov 29 11:57:24 KST 2022 Server/Linux 2022. 11. 29. [docker] Dockerfile로 서버에 war 파일 배포하기(feat. jar) 우선 준비해야할 것은 Dockerfile, 스프링부트에서 빌드된 .war 파일이다 jar 파일로 배포해도 상관없지만, 이번엔 war파일로 서버에 배포할 것이기 때문에... 혹시나해서 jar 파일로 배포하는 Dockerfiles 참고하길 바란다. 1. jar 파일 배포 Dockerfile 내용(참고용) FROM openjdk:11 ARG JAR_FILE=build/libs/*.jar COPY ${JAR_FILE} app.jar ARG ENVIRONMENT ENV SPRING_PROFILES_ACTIVE=${ENVIRONMENT} # ENTRYPOINT ["java","-jar","/app.jar"] # 설정파일을 분리해서 사용할 때 ENTRYPOINT ["java","-jar","/app.jar"] # j.. docker 2022. 11. 28. [NPM] 종속성 무시하고 npm install 개요 로컬에서는 잘 패키지들이 다운로드 되었는데, 서버에 배포하고 종속성 등 오류로 인해 install 받다가 오류를 리턴하는 경우가 있다. 그런 경우, 종속성을 무시하고 install 받거나 환경을 로컬과 동일하게 설정하여야하는데... 해결방안 아래 명령어는 종속성을 무시하고 install 받는 명령어이다. npm install --save --legacy-peer-deps 참고하도록 하자. JS/NODE.JS 2022. 11. 28. [NFT] 이더리움 기반 NTF 토큰 개발 환경 구축 및 테스트 VS CODE는 설치되어 있다는 가정하에... 시작하기에 앞서, solidity 언어로 스마트 컨트랙트를 만들게되는데... 유용하게 사용할 수 있는 확장프로그램을 다운로드 받는다. solidity Solidity Contract Flattener Solidity Extended 개념보다는 사용법 위주로 풀어나갈 것인데, Git 소스 안에는 소스 중간 중간 개념 설명이 주석으로 되어있으니 참고해도 된다. Git 주소는 맨 아래에 있다. 우선, 터미널 창에 글로벌 속성을 주어 *truffle framework를 설치해줍니다. 트러플 프레임워크란 Sodity 언어로 이루어져 있는 스마트 컨트랙트 소스를 로컬 환경에서 컴파일 배포를 가능하게 해주는 프레임워크. # 트러플 설치 npm i -g truffle tr.. 블록체인 2022. 11. 11. [윈도우11] [Window11] 마우스 오른쪽 클릭 윈도우 10으로 변경하기 (수동적용, 자동적용) 수동적용 1) 레지스트리 편집기 실행 1) 첫번째 방법 (실행) 2) 두번째 방법 (윈도우 검색 이용) 2) 아래 경로로 이동 하여, 키를 생성하여 '{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}'를 입력한다. 컴퓨터\HKEY_CURRENT_USER\Software\Classes\CLSID 3) '{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}' 경로에서 새로운 키를 생성한다. 키 이름은 'InprocServer32' 으로 생성한다. 4) 'InprocServer32' 해당 경로에서 기본값을 더블 클릭하여 입력하지 않고 '확인' 버튼을 클릭한다. 이 후, PC를 재시작하면 적용된다. 자동적용 윈도우 10 오른쪽 클릭으로 변경 - 레지스트리 파일 윈도우 11 오.. 일상생활/생활정보 2022. 6. 23. 이전 1 2 3 4 5 ··· 34 다음 728x90