분류 전체보기 11

MariaDB - MariaDB 백업 스크립트 (Systemd.timer)

MariaDB 전체 데이터베이스 백업 스크립트 systemd.timer 사용 실행환경 OS : Rockey Linux 9.3 DB : 10.11.9-MariaDB1. root 폴더내 db-backup.sh 작성sudo vi /root/db-backup.sh#!/bin/bash# MariaDB 용 DB Backup Shellscript# 날짜 형식 설정now=$(date +"%Y%m%d")delday=$(date --date '5 days ago' +"%Y%m%d")# 백업 및 로그 경로 설정backupdir="/apps/db-backup"log="${backupdir}/logs/${now}.log"# MariaDB 접속정보 설정user="접속유저"password="접속유저 패스워드"# 백업 및 로그 디렉..

PPWs DevOps 2024.08.24

Docker MariaDB - MariaDB 백업 스크립트 (Systemd.timer)

Docker MariaDB 전체 데이터베이스 백업 스크립트 systemd.timer 사용 실행환경  OS : AWS EC2 Amazon Linux 2023 DB : 11.4.2-MariaDB1. root 폴더내 db-backup.sh 작성sudo vi /root/db-backup.sh #!/bin/bash# Docker MariaDB 용 DB Backup Shellscript# 날짜 형식 설정now=$(date +"%Y%m%d")delday=$(date --date '5 days ago' +"%Y%m%d")# 백업 및 로그 경로 설정backupdir="/home/ec2-user/apps/db-backup"log="${backupdir}/logs/${now}.log"# MariaDB 접속정보 설정user=..

PPWs DevOps 2024.08.24

Docker Gitlab - AWS SES SMTP 연동

Gitlab에 AWS SES SMTP를 설정한다. AWS Console - Amazon SES - SMTP 설정 > SMTP 보안 인증 생성사용자를 생성한다. 사용자 이름을 바꾸고 싶으면 바꾸고 '사용자 생성' 버튼 클릭 사용자 생성완료하면 다음과 같이 SMTP 사용자 이름과 SMTP 비밀번호가 생성된다.Gitlab 설정에 필요하기 때문에 복사한다. gitlab.rb를 편집한다. config를 host로 빼냈다면 host에서 편집하면 되고 container 내부에만 있다면container 내부에서 작업한다.gitlab_rails['smtp_enable'] = truegitlab_rails['smtp_address'] = "email-smtp.ap-northeast-2.amazonaws.com"gitlab..

PPWs DevOps 2024.08.20

나의 창업 이야기. 창업은 미친 짓이다. 1-3. 창업가능 자가진단 (2)

Part 1. 창업은 아무나 하나 | 창업가능 자가진단 (2) "창업가능 자가진단"5. 나는 경영/경제학과 출신이다. 경제학은 돈에 대해 배우는 학문이고경영학은 기업에 대해 배우는 학문이다. 사업을 하는데 있어 기업에 대해 잘아는 사람일 수록 유리한건 당연한 이치이며사업을 하는 이유는 돈을 벌고자 함이기 때문에 돈에 대해 잘 알아야 한다. 6. 나는 경영이나 경제에 대해 모른다.기업는 작은 왕국이다.왕국은 기본적으로 다음과 같은 부서로 구성된다.기획, 인사, 회계, 영업, 마케팅, 기술각 포지션에는 인재가 필요한데이제 막 시작한 왕국에서 인재를 구할 수 있겠는가?당연히 창업주가 다양한 분야에 대해 두루 알고 있어야 한다. 중요한 점은 기업을 운영하기 위해서는창업주가 기업에서 하는 업무를 모두 할 수있어야..

PPWs Startup Story 2024.08.20

나의 창업 이야기. 창업은 미친 짓이다. 1-2. 창업가능 자가진단 (1)

Part 1. 창업은 아무나 하나 | 창업가능 자가진단 (1) - 이거 왜이래? 나 서울대 나온 여자야"창업가능 자가진단"1. 나는 학벌이 SKY 이상이나 해외명문대학 출신이다... 50점2. 나의 집안에는 높으신분이 있거나 어디 대기업 상무이사출신이다... 100점3. 나는 셀럽이다 ... 70점4. 나(나의 집안)는 자본이 많다... 30점5. 나는 경영/경제학과 출신이다... 10점6. 나는 경영이나 경제에 대해 모른다... -30점7. 나의 기술은 문서로 인정 받을 수있다... 10점8. 나는 훌륭한 동업자가 있다... 2점9. 나는 좋은 아이템(기술)이 있다... 2점10. 나는 매출 거래처가 확보되어 있다... 2점11. 나는 최소 1년 이상의 운영자금이 있다... 2점12. 나는 죽을 각오로..

PPWs Startup Story 2024.08.19

나의 창업 이야기. 창업은 미친 짓이다. 1-1. 창업을 하면 안되는 이유

Part 1. 창업은 아무나 하나 | 창업을 하면 안되는 이유 - 순순히 창업을 포기하지 않으면 유혈사태는 일어나지 않을 것입니다.마하트마 간디(Mahatma Gandhi, 1869 ~ 1891)는 영국의 제국주의에 맞서반영 인도 독립운동과 무저항 비폭력 운동을 전개했던 세계적인 위인으로 많은 이들에게 평화의 상징으로 추앙받고 있다.이런 평화왕 간디가 게임 좋아하는 분이라면 다들 아실만한 세계적인명작게임인 Sid Meier’s Civilization Ⅴ에서 ‘폭력왕 간디’라는 별명과함께 많은 이들에게 폭소를 안겨준적이 있다. " 순순히 금을 넘기면 유혈사태는 일어나지 않을 것입니다." ‘폭력왕(?) 간디’의 명언을 빗대어 첫번째 주제를 정한 것은 웬만한 각오가아닌 상태에서 창업을 시도하면 1년도 못가서 ..

PPWs Startup Story 2024.08.19

나의 창업 이야기. 창업은 미친 짓이다. 0. Prologue

Prologue | 1~3년동안 80%가 폐업하는 지옥행 열차에 탑승하신 것을 환영합니다. "공시 3년 해보고 안되면 접어라"공시 준비하는 취준생들이 자주듣는 말이다.맞는 말이다. 장수생를 해서 붙으면 다행이지만,안될 경우 공백기에 따른 대안이 없기 때문에 귀담아 들어야 한다.  "창업 3년 해보고 안되면 접어라"상위 20%에 들었으니 수능으로 따지면 2등급을 받은 것이다.일단 살아남았기 때문에 축하받을 자격이 있다.경영학의 전설 피터 드러커(1909 ~ 2005)는 다음과 같이 말했다.경영자의 1차 목표는 생존이다 하지만 살아남았다고 성공이라고 볼 수 없다.성공을 기준으로 해야 맞을 것이다. "창업 3년 해보고 성공하지 못했으면 접어라"성공의 기준은 각자 생각하는게 다르겠지만,내가 생각하는 성공은 들인..

PPWs Startup Story 2024.08.19

인텔리제이(Intellij IDE) 톰캣 구동시 콘솔 한글(UTF-8) 깨짐 현상

인텔리제이 (Intellij IDE)에서 Tomcat을 구동시에 Console 로그가 깨지는 현상이 있다.다음과 같이 대처하자Tomcat VM Options에 해당 구분 추가-Dfile.encoding=UTF-8-Duser.language=en-Duser.region=en검색 창을 띄우고 Edit Custom VM Options.. 를 선택-Dfile.encoding=UTF-8-Dconsole.encoding=UTF-8IDE를 재시작 한다.서버를 기동하니 정상적으로 출력 됨을 확인 할 수 있다.Form Submit이나 AJAX 통신을 Get방식으로 서버 전달 시 한글 깨짐 현상이 발생한다면 Tomcat의 설정 파일을 변경 해야 한다.Run/Debug Configurations - Configure… To..

PPWs Development 2024.08.19

사내 통합 개발 환경 구축기 (1) 통합 개발 도구 선정

최초 사내망을 구축함에 있어 여러 협업 툴을 사용해야 하는 불편함을 줄이고자되도록 통합된 협업 툴을 검토했고 그 결과 굉장히 비싼 가격임에도 Jetbrains Space를 선택했었다. Jetbrains Space는굉장히 간단하고 직관적인 인터페이스를 가진 협업툴로서Slack과 유사한 형태의 채팅, Git Cloud Hosting, Code Review System, CI/CDTo-do, Issue-traking System, Kanban Board 등 모든게 하나의 프로그램에서사용할 수 있는 꿈의 협업 툴이었다. 사용함에 있어서 Jetbrains Cloud의 Server가 한국에 없어서 그런지Git Pull / Push 속도가 매우 느린점을 제외하고는 만족스럽게 사용했다. 하지만 다양한 협업툴의 시장경쟁..

PPWs DevOps 2024.08.14