IT 190

SQL Error [1093] [HY000]: Table 'table_name' is specified twice, both as a target for 'INSERT' and as a separate source for data 에러

오라클 생각해서 이런씩으로 쿼리를 사용했다. 1 2 INSERT INTO stcok.NEWS_DETAIL(SEQ, QUERY, TITLE, HREF, SITE) VALUES((select max(seq)+1 from stcok.NEWS_DETAIL),'특징주' , 'title', 'url','NAVER'); cs 하지만 value안에 쿼리문은 지원을 하지 않았다. 방법은 아래처럼 변경을 하면 된다. 1 2 3 INSERT INTO stcok.NEWS_DETAIL (SEQ, QUERY, TITLE, HREF, SITE) SELECT MAX(SEQ) + 1, '특징주', 'title', 'url', 'NAVER' FROM stcok.NEWS_DETAIL; Colored by Color Scripter cs

IT/mysql 2024.02.29

맥os 맥어드레스 확인 방법

맥어드레스는 컴퓨터나 기기가 네트워크에 연결될 때 사용되는 고유한 식별자다. 주로 16진수로 나타내는데, 여덟 자리의 숫자와 문자로 이루어져 있다. 보통 콜론(:)이나 대시(-)로 나뉘어져 표현된다. 예를 들면, 00:1A:2B:3C:4D:5E 같은 식이다. 처음 세 자리는 장치를 만든 회사를 나타내고, 나머지는 그 회사에서 할당한 고유한 값이다. 일반적으로 맥어드레스는 고정돼 있지만, 몇몇 기기에서는 소프트웨어를 통해 바꿀 수도 있다. 맥os 맥어드레스에서 확인 방법은 아래와 같다. 시스템 설정->Wi-Fi->고급

IT/mac 2024.02.13

Let's Encrypt 인증서 발급 및 자동 갱신

Let's Encrypt 인증서를 발급받기 위해서는 먼저 certbot을 설치해야 한다.Certbot은 Let's Encrypt 인증 기관에서 제공하는 무료 SSL/TLS 인증서를 손쉽게 발급, 갱신하는 도구입이다.맥에서는 아래와 같이 brew를 통해서 설치할 수 있다.1brew install certbotcs 여러 방식중에 standalone 방식으로 진행하겠다.이후 아래 명령에서 도메인을 수정한 후 실행한다.1sudo certbot certonly --standalone -d domain.comcs에러 메시지가 없이 실행되었다면 정상적으로 생성이 된 것이다.아래 명령으로 자동갱신이 될지 테스트가 가능하다.1sudo certbot renew --dry-runcs 문제가 없다면 이제 크론탭에 등록을 해..

IT/nginx 2024.02.06

docker - no matching manifest for linux/arm64/v8 in the manifest list entries 메시지 발생

도커 컴포즈를 m1 맥에서 실행하는데 해당 메시지가 발생했다. 도커에서 mysql 를 받을때 이런 에러가 발생하면 1 docker pull --platform linux/x86_64 mysql cs 이런씩으로 하면 된다고 하는데 컴포즈에서는 --platform linux/x86_64 옵션이 먹지를 않았다. 대신 스크립트에서 platform: linux/x86_64 이렇게 추가를 해주니 정상적으로 동작을 했다. 1 2 3 4 5 services: db: platform: linux/x86_64 image: mysql:5.7 ... cs

IT/doker 2024.02.05

리액트 무설치 hello world 예제

1234567891011121314151617181920212223242526!DOCTYPE html>html>  head>    meta charset="utf-8" />     title>Hello React!/title>     script src="https://unpkg.com/react@16/umd/react.development.js">/script>    script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js">/script>    script src="https://unpkg.com/babel-standalone@6.26.0/babel.js">/script>  /head>   body>    div id="root"..

IT/react 2024.02.04

파이썬 리스트 사용 예제

리스트(List)는 파이썬에서 가장 일반적으로 사용되는 내장 자료구조다. 리스트는 순서가 있는 데이터의 집합을 나타내며, 여러 가지 타입의 요소를 포함할 수 있다. 파이썬에서 리스트는 대괄호 []를 사용하여 생성되며, 각 요소는 쉼표로 구분한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 class test: def t(self): #생성 list= []; print(list) #삽입 list.append("aa"); list.append("bb"); list.append("cc"); list.append("dd"); print(list) #삭제(값을 꺼냄) list.pop(0); print(list) #루프 돌면서 값을 꺼냄 f..

IT/python 2024.01.31

git failed to push some refs to... 에러 발생

"failed to push some refs to..." 에러는 Git에서 원격 저장소로 변경사항을 푸시하려고 할 때 발생한다. 원격 저장소의 변경사항이 로컬 변경사항보다 앞서 있는 경우: 먼저 서버의 내용을 가지고 오도록 하자. 1 git pull origin cs 권한 문제: 원격 저장소에 푸시할 권한이 없는 경우 해당 오류가 발생할 수 있다. 원격 저장소에 쓰기 권한이 있는지 확인하고, 필요한 권한을 얻은 후에 다시 시도하자. 원격 저장소가 변경되었지만 로컬 저장소가 갱신되지 않은 경우: 원격 저장소의 변경사항을 로컬로 가져오지 않고 푸시하려고 할 때 발생할 수 있다. git fetch 명령어를 사용하여 원격 저장소의 변경사항을 가져온 후, 로컬 브랜치를 업데이트하고 푸시를 시도자. 1 2 git..

IT/git 2024.01.30