분류 전체보기 277

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

git fatal: refusing to merge unrelated histories 에러 발생

"fatal: refusing to merge unrelated histories" 에러는 Git에서 두 개의 다른 브랜치 또는 저장소를 병합하려고 할 때 발생한다. Git이 서로 다른 두 이력을 병합하는 것을 거부할 때 . 이러한 이력은 일반적으로 서로 관련이 없는 두 프로젝트인 경우가 많다. 해결 방법은 --allow-unrelated-histories 플래그를 사용하여 명시적으로 이 히스토리를 병합하도록 강제할 수 있다. 1 2 3 git pull origin --allow-unrelated-histories 또는 git merge origin/ --allow-unrelated-histories cs 하지만 이 히스토리를 병합할 때 충돌이 발생할 수 있어서 유의해야 한다. 충돌이 발생하면 Git은 ..

IT/git 2024.01.30

git error: Your local changes to the following files would be overwritten by checkout 에러 발생

"error: Your local changes to the following files would be overwritten by checkout" 에러는 Git에서 git checkout 명령어를 실행하려고 할 때, 현재 작업 디렉토리에 저장된 변경 사항이 해당 브랜치나 커밋으로 변경되면서 손실될 것임을 경고하는 메시지다. 다음과 같은 경우 발생 할 수 있다. 변경된 파일이 있을 때: 현재 작업 디렉토리에 있는 파일이 수정되었고, 해당 파일이 현재 체크아웃하려는 브랜치나 커밋에서는 수정되지 않았을 때 Uncommitted 변경 사항이 있을 때: 작업 디렉토리의 변경 사항이 아직 커밋되지 않았을 때, 즉 Staging Area에 올라가지 않은 변경 사항이 있는 경우 이 경우 stash를 사용해서 처리..

IT/git 2024.01.30