분류 전체보기 363

[CI/CD] Django Jenkins 자동 배포하기 - Ec2 모바엑스텀 접속하기 (3)

본 게시글은 Django 및 Aws Ec2의 기초 지식을 알고 있는 전재 하에 처음부터 빠르게 진행됩니다. 해당 프로젝트를 통하여 Docker를 이용해 Jenkins 서버를 구축, Django 프로젝트를 Github와 Webhock으로 연결하여 자동 빌드하는 CI/CD 만들기가 목표입니다! SSH 접속 툴은 대부분 putty(쁘띠)로 많이들 접속하겠지만 모바엑스텀도 매우 편리한 툴입니다! 특히 앞으로 여러 대의 서버를 관리하게 된다면 더 유용할지도 모르겠네요 [CI/CD] Django Jenkins 자동 배포하기 - Django 프로젝트 생성 (1) : https://integer-ji.tistory.com/379 [CI/CD] Django Jenkins 자동 배포하기 - Ec2 Ubuntu 22.04 ..

코딩공부/Server 2022.05.18

[CI/CD] Django Jenkins 자동 배포하기 - Ec2 Ubuntu 22.04 설치 (2)

본 게시글은 Django 및 Aws Ec2의 기초 지식을 알고 있는 전재 하에 처음부터 빠르게 진행됩니다. 해당 프로젝트를 통하여 Docker를 이용해 Jenkins 서버를 구축, Django 프로젝트를 Github와 Webhock으로 연결하여 자동 빌드하는 CI/CD 만들기가 목표입니다! 기존 Aws Ec2를 이용해 Django 프로젝트를 한번 배포하였지만 시간이 많이 흐른 뒤라 다시 한번 작성하였습니다. [CI/CD] Django Jenkins 자동 배포하기 - Django 프로젝트 생성 (1) : https://integer-ji.tistory.com/379 Django 기초 시작 : https://integer-ji.tistory.com/81 Aws Ec2 프로젝트 배포 기초 시작 : https:..

코딩공부/Server 2022.05.15

[CI/CD] Django Jenkins 자동 배포하기 - Django 프로젝트 생성 (1)

본 게시글은 Django 및 Aws Ec2의 기초 지식을 알고 있는 전재 하에 처음부터 빠르게 진행됩니다. 해당 프로젝트를 통하여 Docker를 이용해 Jenkins 서버를 구축, Django 프로젝트를 Github와 Webhock으로 연결하여 자동 빌드하는 CI/CD 만들기가 목표입니다! Django 기초 시작 : https://integer-ji.tistory.com/81 Aws Ec2 프로젝트 배포 기초 시작 : https://integer-ji.tistory.com/300?category=803336 개발 환경 : Window10 개발 언어 : Python - 설치 : https://integer-ji.tistory.com/64 개발 툴 : VS Code - 설치 : https://integer-..

코딩공부/Server 2022.05.13

글또 7기를 시작하며

슬럼프 시간이 흐르며 슬럼프가 오게 되었다. 퇴근 후에 나의 취미는 개발이었고 블로그에 글을 올려 지식을 공유하며 나의 지식 또한 정리하는 게 일상이었다. 하지만 지금은 개발이 너무 싫었다. 집에만 도착하면 키보드를 쳐다보기도 싫었고 컴퓨터는 쳐다보지도 않았다. 그렇게 몇 개월이 지났다. 글또 ? 사람 사는 게 다 똑같지만 나는 더 이상 이렇게 살면 안 될 것 같았다. 매일매일 새로운 기술 스택이 나오고 새로 들어온 신입의 개발 실력은 더 뛰어나고.. 이런 나의 슬럼프를 극복하려 개발 스터디, 개발 인스타, 개발 오픈카톡 등 나를 붙잡아 줄 수 있는 곳을 찾아 보았다. 그러다 보니 요즘 알고리즘이 많이 발달되었다고 하던데.. 알고리즘을 통해 글또(글쓰는또라이)를 알게 되었다. 글또 7기를 시작하며 나의 ..

글또 2022.05.12

트랜잭션

? 트랜잭션은 시스템에서 사용되는 더 이상 쪼갤 수 없는 업무 처리의 최소 단위이다. 크게 은행으로 예를 많이 든다. A라는 사람이 B라는 사람에게 돈을 지급할 경우 A라는 사람의 돈이 사라지고 B라는 사람은 돈이 생긴다 라는 하나의 작업을 최소 작업으로 본다. 더 나아가면 ACID 조건을 충족 해야한다. Atomicity(원자성), Consistency(일관성), Isolation(고립성), Durability(지속성)의 약자로서, 데이터베이스의 트랜잭션이 안전하게 수행되기 위한 4가지 필수적인 성질이다. 적용을 한다면? 하나의 맵핑 된 API 안에서 여러가지 동작 (두 개 이상의 테이블에 데이터를 적재하는 등)이 수행될 때 사용할 수 있을 것 같다.

끄적끄적 2022.05.12

[IntelliJ] Spring Boot Project 시작 시 Gradle 에러 Unable to find method

Spring Boot Project를 시작할 때 Gradle에서 에러가 발생 하였다. 에러 전문 Unable to find method 'org.gradle.api.artifacts.result.ComponentSelectionReason.getDescription()Ljava/lang/String;'. Possible causes for this unexpected error include:Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) Re-download dependencies and sync project (requires network)The state of a G..

에러 2022.05.10

[Linux] docker ps 에러 Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: conne

docker을 설치 진행하면서 발생한 에러 입니다. Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: conne ct: permission denied docker 명령어를 수행하며 docker.sock에 대한 권한이 없어 발생한 문제입니다. sudo chmod 666 /var/run/docker.sock 도커 파일 권한 추가 잘 실행되는 모습입니다.

에러 2022.05.09

모바엑스텀(MobaXterm) 설치하기

ssh 접속 툴 중 대표적으로는 putty를 사용합니다. 하지만 이 툴은 다양한 서비스와 연결할 수 있으며 간편하게 더블 클릭으로 여러 개의 서버를 컨트롤할 수 있습니다! 1. 설치 파일 다운로드 https://mobaxterm.mobatek.net/download.html MobaXterm free Xserver and tabbed SSH client for Windows The ultimate toolbox for remote computing - includes X server, enhanced SSH client and much more! mobaxterm.mobatek.net 해당 사이트에서 Home Edition을 눌러줍니다. 저는 "Portable edition"으로 설치하였습니다. 받은 압..

설치 && 설정 2022.05.09

노드JS 설치 (node.js)

윈도우에서 리액트를 사용해 보기 위해 노드JS를 설치합니다. 1. 다운로드 페이지 이동 노드를 설치하기 위해 사이트로 접속합니다. https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 저는 16.15 버전을 다운로드해주었습니다. 2. Node.js 설치 다운로드한 msi 파일을 실행시켜 줍니다. Next Install 마무리를 해줍니다! 3. 설치 확인 cmd 창을 열어 "node -v" 명령어를 입력해 주면 홈페이지에서 받은 v16.15.0 버전으로 Node.js가 설치된 것을 볼 수 있습니다.

설치 && 설정 2022.05.08