본문 바로가기

프로그램이야기72

[Jenkins] 1. 젠킨스(jenkins) 설치 ( 2022 version ) - jenkins 서버 포트 변경 포함 안녕하세요 두잉이 입니다. 최근 회사에서 신규프로젝트를 진행함에 따라 CI/CD를 위해 Jenkins를 도입하게 되었습니다. 백엔드는 Spring boot, 프론트엔드는 React 프로젝이며 Jenkins 설치 및 효율적인 배포를 위해 파이프라인 구축 및 배포 까지 삽질 했던 기록을 공유하도록 하겠습니다. 부족한 점이 있다면 댓글로 언제든지 PR 부탁드려요 ! Jenkins 란 ?? Jenkins는 Java로 빌드 된 오픈 소스 CI( Continuous Integration ) 및 CD( Continuous Delivery ) 도구이며, Jenkins는 기본적으로 소프트웨어 프로젝트를 빌드, 테스트 및 배포하기 위해 사용한다. 또한 DevOps 개발 도구의 가장 기본적인 도구이다. 1. Jenkins .. 2022. 8. 12.
[Linux, macOS] 터미널을 이쁘게 꾸미는 10가지 방법 안녕하세요 두잉이 입니다. 개발 시 매일 들어가는 터미널 무미건조한 화면에 지루하신가요?? 아래 몇가지 명령어들을 통해서 내 터미널을 부팅 시 재밌게 꾸며보세요 ㅋㅋ root 권한이 아니신 분들은 명령어 앞에 sudo를 붙여주세요 1. sl 명령어 sl 명령어는 기차를 소환할 수 있습니다. ㅋㅋ [ linux, ubuntu ] $ apt-get install sl [ macOs ] brew install sl 위 사진에 옵션들이 나와있는데요 $ sl -alFe 예시로 제가 캡쳐한 사진은 위 명령어로 소환한 기차 입니다. 옵션을 읽어보시면 아시겠지만 (e 옵션을 주셔야 Ctrl + c로 종료가 가능해요) 2. fortune 명령어 fortune은 전세계 명언들을 모아놓은 프로그램입니다. [ linux, u.. 2022. 5. 24.
mac os에서 원격로그인 기능 켜기 ( ssh ) , port 22: Connection refused 에러 해결법 안녕하세요 두잉이 입니다. 우분투 서버에서 mac 서버로 ssh 접속을 해야 하는데 계속 22번 포트 연결 에러가 나서 삽질하다가 찾은 방법 공유하도록 하겠습니다. ㅎㅎ mac에서 우분투 서버로는 접속이 잘 되는데 ... openssh를 설치했는데 말이죠 ㅎㅎ 반대로는 계속 22번포트가 연결이 안되더라구요 ㅠㅠ 일단 본인 mac서버에서 ssh확인 방법은 간단하게 $ssh localhost 위 명령어로 확인하시면 됩니다. ssh: connect to host localhost port 22: Connection refused 그러면 위 에러가 발생할 거에요 해결방법은 1. 시스템 환경설정 -> 공유로 들어갑니다. 2. 좌측의 원격로그인 체크!! 다음 사용자의 접근 허용에서 다음 사용자만 항목에 유저를 추가.. 2022. 4. 13.
[mySql] mariaDb, Mysql .frm, .ibd파일을 이용한 데이터 복구 ( docker 이용방법 포함 ) 안녕하세요 두잉이입니다. 오늘은 mysql , mariadb 복구 방법에 대해 알아보겠습니다. .frm, .ibd파일을 이용한 방법인데요 도커를 이용한 방법도 있으니 참고해 주시길 바랍니다. 서버가 손상되거나 할 때. frm 또는 .ibd파일을 이용해 데이터를 복구할 수 있습니다. * frm 파일 각 테이블의 테이블 구조를 보관한다. * ibd 파일 각 테이블의 데이터가 저장되는 파일 1. .frm파일을 이용한 스키마 복구 ( dbsake 이용 ) * frm 파일이 테이블 구조를 가진 정보인데 파일을 연다고 확인이 불가하니 dbsake라는 프로그램을 이용해 스키마를 확인한다. 보통 /var/lib/mysql 경로로 들어가면 database 이름 폴더 밑에 이런 형식으로 들어가 있다. 1-2. dbsake.. 2022. 4. 8.
[React] react markdown, 마크다운 적용하기, 마크다운 사용법 안녕하세요 두잉이입니다. react-markdown 사용법에 대해 포스팅 해보도록 하겠습니다. react-markdown 설치 npm install react-markdown 폴더 구조 src/lib/Markdown 밑에 Markdown.js, index.js를 만들어 줍니다. 적용방법 import ReactMarkdown from 'react-markdown'; 설치한 ReactMarkdown을 import 후 markdown component로 보여줄 텍스트 데이터를 감싸기만 하면 끝! const youtText = '#h1 ##h2'; 하지만 이렇게만 하면 쓸 수있는 마크다운 문법이 제한적이기 때문에 link, table, checklist 등의 형식을 표현할 수 있게 remark-gfm 플러그인을.. 2022. 1. 26.