반응형 분류 전체보기765 git branch tracking 하기 There is no tracking information for the current branch. Please specify which branch you want to merge with. See git-pull(1) for details. git에 있는 브랜치를 로컬에서 생성했더라도 로컬은 git 서버의 어떤 브랜치를 tracking 해야할지 모르기 때문에 설정을 해주어야 한다 git branch --set-upstream-to=origin/[git 서버의 브랜치명] [local 브랜치명] 2023. 5. 16. 아이패드 네이버앱에서 pdf 다운 및 실행 아이패드에서 네이버에 보냈던 파일을 받아 실행시키려고 했는데 네이버앱이 이상한건가 다운로드가 어려웠다. 방법은 다음과 같습니다. 내게 쓴 메일함에 보면 이렇게 나오는데 그냥 파일명을 클릭하면 웹페이지로 pdf 가 나옵니다. 여기서 파일이름을 클릭하지 않고 모두 저장을 클릭해야합니다. 모두 저장을 클릭하면 기기에 저장하기, MYBOX에 저장 이렇게 두가지 나오는데 기기에 저장하기를 클릭합니다. 이런 화면이 나오는데 오른쪽 위에 네모에 화살표 되어 있는 아이콘을 클릭합니다. (zip 파일로 되어있습니다. 탭하면 파일이 나오고 그걸 탭하면 pdf가 나옵니다.) 네이버 앱이 맥os에 대해 좀 신경을 안쓴 느낌이 많이 들었습니다. 라고 생각했는데 맥 정책에 따라 앱의 다운로드 경로를 지정해놓기 때문에 일반 아이패.. 2023. 5. 7. go fiber 사용하여 간단한 웹페이지 구성 목차 요구사항 go 1.17 이상버전이 필요합니다. 프로젝트 생성 go mod init test 'test' 에 원하는 프로젝트 명을 입력합니다. fiber 설치 go get github.com/gofiber/fiber/v2 예제 코드 server.go 라는 파일로 아래 내용을 입력해 줍니다. package main import "github.com/gofiber/fiber/v2" func main() { app := fiber.New() app.Get("/", func(c *fiber.Ctx) error { return c.SendString("Hello, World!") }) app.Listen(":3000") } app.Listen(":3000") 에 숫자 변경하면 포트가 변경됩니다! 실행 go r.. 2023. 5. 3. Ubuntu jenkins 설치 목차 이전 ec2에 jenkins 설치와 조금 변경된 사항이 있어 환경 ubuntu 22.04 2022.6월 이후 jenkins 버전에서는 java 11이 필요하다고 합니다. java 11 설치 sudo apt install openjdk-11-jdk -y 만약 설치하지 않으면 jenkins 실행시 journalctl -xeu jenkins.service 치고 jenkins: invalid Java version 이라는 에러가 나옵니다. jenkins 설치 key 등록 curl -fsSL https://pkg.jenkins.io/debian/jenkins.io-2023.key | sudo tee \ /usr/share/keyrings/jenkins-keyring.asc > /dev/null apt rep.. 2023. 5. 2. logrotate 파일 삭제 안되는 경우 목차 증상 logrotate 설정을 일정 파일수 이상이면 삭제하도록 설정을 했는데 이전것이 삭제가 되지 않는 상황이 나타났다. 원인 man logrotate로 찾아보면 rotate 되어야만 오래된 파일이 삭제가 된다라고 나와 있다. 해결방법 두가지가 있다. crontab에 삭제 명령어 입력 특정 시간대에 수정 날짜가 며칠 이상 지난것을 지워버리면 된다. 0 4 * * * find [파일경로] -mtime +10 -delete logrotate 설정 파일에 명령어 입력 postrotate를 사용하여 위에 입력했던 명령어를 삭제하는 방법 postrotate find /path/to/logs -name "*.log.1.gz" -mtime +14 -delete endscript Reference https://.. 2023. 4. 20. jenkins slack 연동(알람 설정) 목차 Slack에서 jenkins CI 추가 및 토큰 생성 채널선택하시고 통합 앱 추가 하시면 됩니다. 여기서 토큰 값을 복사해 놓고 젠킨스의 credentials에 사용할 것입니다. Jenkins에서 slack 설정 Slack 플러그인 설정 설치가능 탭에서 slack을 검색하여 "slack Notification"이 있으면 설치해주시고 안나온다면 설치되어 있다는 의미이므로 넘어갑니다. jenkins 에서 slack 설정 workspace는 슬랙의 워크스페이스 이름을 넣으시면됩니다. credential은 slack에서 jenkins ci 생성하면서 복사해 놓으라는것을 여기에서 사용하게 됩니다. channel은 적용하고 싶은 채널명을 적으시면 됩니다. 여기서 추가가 안될경우 managed credentia.. 2023. 4. 19. vscode python 에러 - 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다 PS E:\Backup\Study\BigData\Python\100days> https://code.visualstudio.com/docs/editor/editingevolved e:; cd 'e:\Backup\Study\BigData\Python\100days'; & 'C:\Users\Smith\AppData\Local\Microsoft\WindowsApps\python3.8.exe' 'c:\Users\Smith\.vscode\extensions\ms-python.python-2023.6.0\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher' '8350' '--' 'E:\Backup\Study\BigData\Python\100days\16da.. 2023. 4. 15. jenkins migration 목차 플러그인을 사용해도 되나 복사가 안되는 것이 있을것 같아서 jenkins home을 통재로 복사하기로했다. 나의 경우는 /var/lib/jenkins 임 새서버에 젠킨스 설치 웬만하면 젠킨스 버전이 같은게 오류날 확률이 적으므로 같은 버전으로 설치하도록 하자 sudo apt-get update sudo apt-cache search openjdk sudo apt-get install openjdk-8-jdk wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add - echo deb https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources... 2023. 4. 3. AWS Route53 private으로 외부 네트워크 연결시 서비스 선택 외부에 있는 서버에 도메인을 등록하려고 한다. public의 경우 등록하고 보안그룹이나 기타 방화벽 설정해주면된다. 하지만 private인데 외부 서버를 등록할경우 복잡해진다 같은 vpc 인경우 간단하게 설정되지만 vpc가 같지 않다면 vpc peering과 Transitgateway를 사용할 수 있다. Vpc peering vpc의 수가 적을 경 peering의 경우 전이적 연결이 되지 않는걸 고려해야한다. 예를들어 한쪽이 vpn으로 연결되어 직접적으로 통신이 되지만다른 vpc는 vpn으로 직접통신이 되지 않는다. bation 호스트를 설정해주면되는데 일일이 다 설정해줘야하므로 설정하는데 시간이 걸린다. (direct connect를 사용하면되지만 이건 비용이 비싸므로 제외) 장점 적은 연결에서는 비용.. 2023. 3. 24. [linux] alias으로 단축 하여 명령어 실행하기 목차 자주 사용하는 명령어를 칠때 경로라던가 옵션을 매번 주는게 번거로울수가 있다. alias를 사용하면 좀 더 편하게 자주 사용하는 명령어를 사용할 수 있다. 사용법 alias 목록 확인 alias alias 등록 alias "alias 하고싶은 이름"="실행할명령어" 주의할 점은 =양쪽에 띄어쓰기를 하면 안됩니다. 그리고 세션내에서만 됩니다. alias 해제 unalias "등록한 alias 이름" 영구 등록 세션이 종료되면 alias가 초기화가 됩니다. 계정이 실행될때마다 적용이 되도록 하기 위해선 ~/.bashrc 에 등록을 해줘야합니다. 등록방법은 alias 등록명령어를 해당 파일내에 입력하고 적용하면 됩니다. vi ~/.bashrc 입력하여 편집화면으로 진입합니다. 아무데나 입력해도 상관은 없.. 2023. 3. 23. 스프링 컨테이너 스프링 컨테이너란? 스프링 프레임워크(Spring Framework)는 자바(JAVA) 플랫폼을 위한 오픈소스 애플리케이션 프레임워크 중 하나로, 주로 엔터프라이즈급 애플리케이션을 개발할 때 사용됩니다. 스프링 프레임워크의 핵심 기능 중 하나가 스프링 컨테이너(Spring Container)입니다. 스프링 컨테이너는 스프링 프레임워크에서 제공하는 핵심 컴포넌트로서, 애플리케이션에서 사용하는 객체들의 생성과 관리를 담당합니다. 객체를 생성하고, 의존성 주입(Dependency Injection)을 통해 서로 연결하며, 이들 객체를 컨테이너에 보관합니다. 스프링 컨테이너는 IoC(Inversion of Control) 원칙을 기반으로 동작합니다. 이는 애플리케이션의 제어 흐름이 개발자가 아닌 컨테이너에 의해.. 2023. 3. 18. windows 11 home hyper-v 설치 기본적으로 home 버전에서는 hyper-v 가 설치 안되어 있음 pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" del hyper-v.txt Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL pause 메모장을 열어 다음을 입력후 다른이름을 저장 앞에 이름은 상관없는데 확장자를 .bat으.. 2023. 3. 13. 이전 1 ··· 12 13 14 15 16 17 18 ··· 64 다음 반응형