Home
Dev Joon
Cancel

[Node] pm2 명령어 정리

pm2 명령어 정리 실행 : pm2 start [빌드파일.js] 리스트 확인 : pm2 list 중지 : pm2 stop [서비스 이름] 재시작 : pm2 restart [서비스 이름] 삭제 : pm2 delete [서비스 이름] 실시간 로그 출력 확인 : pm2 monit 참고자료 실행 프로세스 관리하기 ( PM2...

[MySQL] 데이터베이스 생성, 유저 생성 및 권한 부여, 유저 조회, 유저 삭제, 데이터 삭제

실행 환경 OS : Ubuntu 22.04 (AWS EC2) MySQL : 8.0.5 데이터베이스 생성 데이터베이스에 root 권한으로 접속한다. mysql -uroot -p 아래의 쿼리문을 입력해서 데이터베이스를 생성한다. create database [db_name]; 유저 생성 및 권한 부여 MyS...

[Linux] python 을 crontab 으로 실행하도록 했는데 실행되지 않는 이유 (feat. 상대경로, 절대경로)

실행 환경 OS : Ubuntu 22.04 (AWS EC2) Python : 3.10 문제 상황 crontab 을 이용해서 python 파일을 매주 월요일마다 한국 시간 기준 오전 7시에 실행하도록 설정했다. 0 7 * * 1 /usr/bin/python3 /services/main.py 프로그램이 정상적으로 실행을 ...

[Linux] 파일 write 작업 시 PermissionError: [Errno 13] Permission denied 오류 해결

작업 환경 OS : Ubuntu 22.04 (AWS EC2) Python : 3.10 문제 상황 Python 으로 파일에 접근하여 내용을 변경하는 코드를 작성했다. with open("[some_file]", "w+") as f: f.write(...) # 파일에 작성하는 내용 하지만 아래와 같이 파일에 접근할 수 ...

[TOPCIT] 컴알못 경영학도에서 TOPCIT 상위 20% 성적을 얻기까지

2023년 10월에 TOPCIT 이라는 소프트웨어 역량 평가 시험에 응시하여 약 상위 20% 해당하는 점수를 받았습니다. 42서울에서 무료로 시험을 응시할 수 있도록 지원해주신 덕분에 객관적으로 제 실력이 어느 정도인지 가늠할 수 있었습니다. 이 자리를 빌어 42서울 관계자 분들에게 진심으로 감사하다는 말씀을 드립니다. 시험이나 자격증이 누군가의...

[MySQL] 데이터베이스 옮기는 방법(data migration)

상황 설명 기존에 사용하던 AWS EC2 인스턴스에서 다른 계정의 EC2 인스턴스로 웹 서비스를 옮기는 작업을 해야 했다. 환경 OS : ubuntu 22.04 데이터베이스 : MySQL mysqldump 로 데이터베이스 백업하기 mysqldump 를 사용하면 데이터에베이스에 저장된 자...

[AWS] Cloud Practitioner 시험 합격 후기 및 공부 방법 정리

AWS 구루를 향한 첫 발걸음 2023년 11월 22일, AWS Certified Cloud Practitioner(CLF-C02) 자격증을 취득했다. 해당 자격증은 AWS 기초 수준에 해당한다. AWS 자격증은 Foundational - Associate - Professional 우측으로 갈수록 난이도가 높아진다. 이번에 자격증을 취득한...

[Java] Gradle 과 build.gradle 파일은 무엇일까?

인프런의 <스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술> 강의를 듣고 궁금한 내용을 찾아서 정리한 내용입니다. Gradle Gradle 은 Java 로 작성된 코드를 하나의 완성된 프로그램으로 만들어 주는 빌드 도구이다. 빌드 과정에는 Java 코드를 바이트 코드로 변환하는 컴파일링과 여러 코드와 ...

[Java] Mac M1 에서 Java11 설치하기

설치 방법 Mac 에는 Java 가 기본으로 설치되어 있지 않다. 그래서 직접 설치해주어야 한다. brew 를 이용해서 설치하기 Homebrew 를 이용하면 간단하게 설치할 수 있다. 우선 아래의 명령어를 실행해서 설치할 수 있는 Java 가 있는 지 확인한다. openjdk 뒤에 버전을 명시해주면 된다. brew s...

[Next.js] 협업을 위한 Google TyepScript Style 을 ESLint, Prettier 에 간단하게 적용하기

코드 스타일, 왜 맞춰야 할까? 협업할 때 코드를 각자의 스타일로 작성하다보면 다른 팀원이 작성한 코드를 읽기 어려울 때가 있다. 예를 들어, TypeScript 를 사용하는 팀원 A와 B의 코드 스타일이 아래의 표와 같다고 해보자.   A B 함수 정의 중괄...