분류 전체보기 106

[Github] Github Action + Discord webhook 알림 설정

내용Github에  소스코드를 merge, push 등의 특정 이벤트가 발생할 때,Discord에 알림이 가도록하는 설정  과정1. Discord Webhook 생성Discord 알림을 받고자 하는 채널의 설정에 들어가면, '연동' 항목에서 Webhook 생성을 할 수 있다 Webhook 생성 후 Webhook Url을 복사한다. 2. Github Action Workflow 생성github action을 등록할려면 workflow를 생성해야 함샘플로 Simple workflow 선택 Simple workflow 'Configure' 선택하면 자동으로 workflow를 생성해줌discord 알림을 보내기 위해서 다음과 같이 workflow를 수정 후 commit 진행 # This is a basic wo..

Git, Github 2024.09.22

[Python] Python 개요, 특징

Python 개요, 특징주요 특징Python은 객체 지향 언어.사용하기 쉬운 언어로 프로그램을 간단하게 작동 유지관리의 어려움 없이 프로토타입 개발 및 기타 임시 프로그래밍 작업에 이상적 웹 서버 연결, 정규식을 사용한 텍스트 검색, 파일 읽기 및 수정과 같은 일반적인 프로그래밍 작업을 지원하는 대규모 표준 라이브러리가 함께 제공 파이썬의 대화형 모드를 사용하면 짧은 코드 스니펫을 쉽게 테스트 IDLE이라는 번들 개발 환경도 있습니다. C 또는 C++와 같은 컴파일된 언어로 구현된 새 모듈을 추가하여 쉽게 확장 애플리케이션에 임베드하여 프로그래밍 가능한 인터페이스를 제공 Mac OS X, Windows, Linux, Unix 등 어디서나 실행되며, Android와 iOS용 비공식 빌드도 제공 ..

Python 2024.09.03

[Github] 여러개의 github 계정 등록하기

여러개의 github계정 등록, 적용하기 왜 필요할까? 저의 경우에는 재택으로 인해 개인 노트북으로 회사 Github에 접근하여 작업할 일이 종종 있었습니다. 그런데 회사 Github 작업하기 전에 개인 Github가 등록되어 있다면, 작업시 계정 설정 충동이 일어나서 작업이 원활하지 않았습니다. 이를 해결하고자 다음과 같은 설정을 했습니다. 적용하기 회사 Github Repository을 관리할 폴더를 생성합니다. 각각의 Github 계정이 적용된 ssh인증 키를 생성합니다. 명령어 (window 기준) powershell : ssh-keygen -t rsa -f "$env:USERPROFILE/.ssh/{Github 키 이름}" 명령 프롬프트(cmd) : ssh-keygen -t rsa -f "%US..

Git, Github 2024.03.28

[개발] 코드 스타일

코드 스타일 왜 코드 스타일을 신경써야 하는가? 코드 스타일을 신경쓴다는 것은 좋은 코드를 짜기 위한 최소한의 노력입니다. 가독성 향상 일관된 코드 스타일은 코드를 읽고 이해하기 쉽게 만듭니다. 들여쓰기, 괄호 사용, 공백 등의 규칙을 정함으로써 코드를 시각적으로 정리하고 흐름을 파악하기 쉽게 합니다. 특히, 여러 개발자가 참여하는 프로젝트에서 코드 스타일을 통일하면 코드 리뷰 및 유지 보수가 용이해집니다. 유지 관리성 향상 명확한 코드 스타일은 코드의 버그를 찾고 수정하기 쉽게 만듭니다. 일관된 코딩 방식은 코드의 구조와 의미를 파악하는 데 도움이 되므로, 문제 발생 시 빠르게 원인을 찾아 해결할 수 있습니다. 또한, 코드 스타일 가이드를 통해 코드 형식을 자동으로 정리하는 도구를 사용할 수 있어 유지..

기타 2024.03.21

[AWS] AWS CLI 자격 증명

AWS CLI 자격 증명 파라미터 스토어에 등록된 데이터를 접근하기 위해서 Local에 내 계정 인증 정보를 등록해야 합니다. 인증 정보 등록 과정 아래 링크 들어가서 운영체제에 맞는 AWS CLI 다운로드 합니다. 다운로드 링크 : https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/getting-started-install.html 발급된 aws_access_key_id, aws_secret_access_key 확인 합니다. Access Key 발급 참고 : https://woopi1087.tistory.com/118 아래 커맨드를 통해서 aws_access_key_id, aws_secret_access_key 등록을 진행합니다. aws configure..

AWS 2024.03.09

[AWS] Access Key 발급

AWS Access Key AWS Access Key는 AWS 서비스에 프로그래밍 방식으로 액세스하는 데 필요한 보안 자격 증명입니다. AWS Access Key가 필요한 이유 AWS 서비스를 자동화: AWS CLI, SDK 또는 애플리케이션을 사용하여 S3 버킷에 파일 업로드, EC2 인스턴스 시작, RDS 데이터베이스 쿼리 등 다양한 AWS 작업을 자동화할 수 있습니다. 보안: AWS Access Key는 사용자에게 부여된 권한에 따라 AWS 리소스에 대한 액세스를 제어하는 데 사용됩니다. 편리함: AWS 콘솔에 로그인하지 않고도 스크립트 및 프로그램에서 AWS 서비스에 액세스할 수 있습니다. AWS Access Key 사용 케이스 AWS CLI: AWS CLI는 명령줄 인터페이스를 사용하여 AWS ..

AWS 2024.03.09

[Spring Boot] 에러 'java.lang.RuntimeException: Failed to load driver class com.mysql.cj.jdbc.Driver in either of HikariConfig class loader or Thread context classloader'

에러 [java.lang.RuntimeException: Failed to load driver class com.mysql.cj.jdbc.Driver in either of HikariConfig class loader or Thread context classloader] 증상 Spring Boot 기동 시 다음과 같은 에러가 납니다. application-db.yml 설정 중에 문제가 있다고 합니다. Property: spring.datasource.hikari.master.driver-class-name Value: "com.mysql.cj.jdbc.Driver" Origin: class path resource [application-db.yml] - 42:28 Reason: java.lang...

Spring Boot 2024.03.06

[Spring Boot] 에러 'Caused by: java.lang.RuntimeException: Driver com.mysql.cj.jdbc.Driver claims to not accept jdbcUrl'

에러 [Caused by: java.lang.RuntimeException: Driver com.mysql.cj.jdbc.Driver claims to not accept jdbcUrl] 증상 Spring boot 에서 프로젝트 새로 만들고 DB세팅 후 spring을 시작하니 다음과 같은 에러가 났습니다. Caused by: java.lang.RuntimeException: Driver com.mysql.cj.jdbc.Driver claims to not accept jdbcUrl, jdbc:mariadb://localhost:13306/test 원인 이 오류는 스프링 부트 애플리케이션이 MariaDB 데이터베이스에 연결하려고 할 때 발생하며, 해당 문제가 발생하는데 여러 원인이 있지만 다음 두 가지 주..

Spring Boot 2024.03.06

[Git] 내가 자주쓰는 Git 명령어 모음

Git 명령어 모음 클론 생성 git clone {원격 저장소 URL} {복사할 디렉토리 경로} 예시) git clone https://github.com/사용자명/저장소명.git /Users/사용자명/내문서/프로젝트 Git Pull git fetch origin git pull 원격 브랜치를 로걸 저장소로 생성 git checkout -b {생성할 브랜치명} {원격 브랜치명} 예시) git checkout -b feature/payment origin/feature/payment 로컬 브랜치 생성 git branch {생성할 브랜치명} {생성 기준이 되는 브랜치명} 예시) git branch feature/test develop 변경 내용 add, commit git add {파일경로}, (전체는, g..

Git, Github 2024.03.04

[AWS] CloudShell로 키페어관리 및 SSH 접속

CloudShell은 aws에서 제공하는 일종의 무료 vm 입니다. 저같은 경우, 생성했던, 키페어를 업로드하고, 생성한 인스턴스에 SSH 접속을 할때 사용합니다. AWS 콘솔 화면 상단의 CloudShell 버튼을 클릭하면 터미널 창이 나옵니다. (아래 사진의 빨간 부분입니다.) CloudShell 화면에서 파일 업로드가 가능합니다. 'Upload file' 을 통해서 로컬에 생성했던 키를 업로드 합니다. 키를 업로드 했으면, 보안을 위해서 파일 권한을 400(사용자만 읽을 수 있는 권한)으로 수정합니다 권한을 400으로 변경하려면, 아래과 같은 명령어를 입력합니다. chmod 400 {키파일명} chmod 400 my-base-key.pem 이후, 생성했던 인스턴스에 SSH 접속을 하려면 다음과 같은..

AWS 2024.03.03