분류 전체보기

코딩/Server

CI/CD와 무중단배포란?

https://www.youtube.com/watch?v=sIPU_VkrguI 다음 강의를 듣고 CI/CD와 무중단 배포에 대해 정리해보았습니다. CI란? - Continuous Integration - 지속적 통합 - 고객의 요구사항에 빠르게 대응하기 위해 나온 XP의 실천방안 중 1가지 - 개발을 진행하면서도 품질을 관리할 수 있도록 여러 명이 하나의 코드에 대해 수정을 진행해도 지속적으로 통합하면서 관리할 수 있음을 의미함. - 과정: 개발자가 코드 병합을 요청 -> Jenkins와 같은 CI tool이 Build, Test 진행 -> 이때, 이상이 없으면 코드를 병합함. 문제가 발생할 경우, 개발자에게 빠르게 피드백해줌. - 모든 소스코드가 살아 있고 누구든 현재의 소스에 접근할 수 있는 단일 지..

코딩/Error

MySQL Error 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysql.sock' (2)

server에서 mysql -u root -p 해서 mysql에 들어가려는 순간, 2002 에러가 발생했다. 보통은 1) sudo service mysql restart 하면 된다고 했는데.. 난 안됐다. 2) Trouble shooting ps -A|grep mysql sudo pkill mysql ps -A|grep mysqld sudo pkill mysqld service mysql restart 이렇게 하니 mysql 접속이 성공했다.

코딩/Database

MYSQL 원격접속 (MySQL Workbench)

MYSQL 원격접속 하는 방법에 대해 알아보겠다. MySQL Workbench가 설치되어있다는 가정하에 진행한다. (버전: 8.0.29) 1. MySQL Workbench를 실행한다. MySQL Connections에서 + 클릭   2. Connection 생성여기서 원하는 Connection Name 지정 (알아볼 수 있도록, 본인 마음대로 지어도 됨.)Hostname: 연결하고자 하는 서버 주소Port: 연결하고자 하는 Port 주소Username: 연결하고자 하는 user의 usernamePassowrd: user의 password 입력. Store in Valut .. 클릭 시 다음과 같은 화면이 뜨는데, password를 입력해주면 됨.OK 클릭.Default Schema는 지정해줘도 되고 그냥..

코딩/Server

Docker를 이용한 서버 배포

aws 서버 생성 및 PuTTY setting 보려면 이전 글 참고 2023.10.09 - [코딩] - AWS 서버 배포 - 상 AWS 서버 배포 - 상 서버 생성은 이전 글을 참고하면 된다. 2023.10.09 - [코딩] - AWS 서버 생성, EC2 생성 (프리티어 기준, 최신 버전) AWS 서버 생성, EC2 생성 (프리티어 기준, 최신 버전) AWS의 계정은 이미 준비되었다고 가 codingtoday.tistory.com Docker 설치 및 가입은 되어있다고 가정한다. ubuntu에서 도커 설치법 - https://docs.docker.com/engine/install/ubuntu/ Install Docker Engine on Ubuntu Jumpstart your client-side ser..

코딩/Server

CI/CD 배포 자동화 구축 (github action 이용) - 1. CI

이제 서버를 배포했으니, CI/CD를 구축해보고자 한다. aws, docker, spring, github action을 사용하여 서버 자동배포 환경을 구성할 예정이다. -개발 환경AWS EC2 UbuntuSpring BootJava 17GradleGithub ActionDocker서버 및 개발환경은 모두 구축된 상태라고 가정한다.  (aws, ec2에 docker 설치 등)아직 서버를 만들지 않았거나 개발환경을 구축하지 않으신 분은 아래 블로그 글부터 참고하시면 됩니다.2023.10.09 - [코딩] - AWS 서버 생성, EC2 생성 (프리티어 기준, 최신 버전) AWS 서버 생성, EC2 생성 (프리티어 기준, 최신 버전)AWS의 계정은 이미 준비되었다고 가정한 상태에서, 프리티어 기준으로 세팅했다..

코딩/Server

AWS 서버 배포 - 하

이전 글: 2023.10.09 - [코딩] - AWS 서버 배포 - 상 AWS 서버 배포 - 상 서버 생성은 이전 글을 참고하면 된다. 2023.10.09 - [코딩] - AWS 서버 생성, EC2 생성 (프리티어 기준, 최신 버전) AWS 서버 생성, EC2 생성 (프리티어 기준, 최신 버전) AWS의 계정은 이미 준비되었다고 가 codingtoday.tistory.com 1. PuTTY 터미널 접속 이 화면에서 시작하겠다. 2. 우분투 패키지 업그레이드 및 한글설정 다음과 같은 명령어를 순서대로 입력한다. sudo apt update sudo apt upgrade -y sudo apt install language-pack-ko sudo locale-gen ko_KR.UTF-8 sudo update-..

코딩/Database

Mysql root 비밀번호 재설정

$ sudo service mysql stop $ sudo /usr/bin/mysqld_safe --skip-grant-tables & 실행을 하면 아래와 같은 문제가 발생하는 경우가 있다. sudo mkdir -p /var/run/mysqld sudo chown -R mysql:mysql /var/run/mysqld sudo /usr/bin/mysqld_safe --skip-grant-tables & 이렇게 입력해주고 mysql 콘솔로 진입한다. mysql -u root mysql 더보기 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 이런 에러가 발생할 수 있다...

코딩/Server

AWS 서버 배포 - 상

서버 생성은 이전 글을 참고하면 된다. 2023.10.09 - [코딩] - AWS 서버 생성, EC2 생성 (프리티어 기준, 최신 버전) AWS 서버 생성, EC2 생성 (프리티어 기준, 최신 버전) AWS의 계정은 이미 준비되었다고 가정한 상태에서, 프리티어 기준으로 세팅했다. 1. 로그인후 region을 서울로 변경 2. EC2 검색 후 클릭 3. 인스턴스 시작 클릭 4. AMI 선택 (서버 컴퓨터의 종류) AMI 중 codingtoday.tistory.com 1. PuTTY 접속 서버 인스턴스에 접속하는 데 SSH 통신을 사용한다. EC2 인스턴스 키 페어와 SSH 클라이언트인 PuTTY를 이용해 SSH 접속을 할 예정이다. PuTTY에서는 AWS에서 내려받은 키 페어 파일을 바로 사용할 수 없으므..

eunslog
'분류 전체보기' 카테고리의 글 목록 (4 Page)