일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- TLS
- Java
- Git
- spring boot
- window
- EC2
- 토비의스프링
- Jenkins
- 코딩테스트
- SSL
- vagrant
- ssh
- Linux
- 책 정리
- spring
- DISTINCT
- github
- Hibernate
- mariadb
- jdbc
- centos7
- docker
- sample
- 해시
- Client
- TypeScript
- AWS
- Spring Legacy Project
- db
- 프로그래머스
- Today
- Total
목록전체 글 (104)
Woopii Vyeolog
여러개의 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..
코드 스타일 왜 코드 스타일을 신경써야 하는가? 코드 스타일을 신경쓴다는 것은 좋은 코드를 짜기 위한 최소한의 노력입니다. 가독성 향상 일관된 코드 스타일은 코드를 읽고 이해하기 쉽게 만듭니다. 들여쓰기, 괄호 사용, 공백 등의 규칙을 정함으로써 코드를 시각적으로 정리하고 흐름을 파악하기 쉽게 합니다. 특히, 여러 개발자가 참여하는 프로젝트에서 코드 스타일을 통일하면 코드 리뷰 및 유지 보수가 용이해집니다. 유지 관리성 향상 명확한 코드 스타일은 코드의 버그를 찾고 수정하기 쉽게 만듭니다. 일관된 코딩 방식은 코드의 구조와 의미를 파악하는 데 도움이 되므로, 문제 발생 시 빠르게 원인을 찾아 해결할 수 있습니다. 또한, 코드 스타일 가이드를 통해 코드 형식을 자동으로 정리하는 도구를 사용할 수 있어 유지..
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 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 ..
에러 [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...
에러 [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 데이터베이스에 연결하려고 할 때 발생하며, 해당 문제가 발생하는데 여러 원인이 있지만 다음 두 가지 주..
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..
CloudShell은 aws에서 제공하는 일종의 무료 vm 입니다. 저같은 경우, 생성했던, 키페어를 업로드하고, 생성한 인스턴스에 SSH 접속을 할때 사용합니다. AWS 콘솔 화면 상단의 CloudShell 버튼을 클릭하면 터미널 창이 나옵니다. (아래 사진의 빨간 부분입니다.) CloudShell 화면에서 파일 업로드가 가능합니다. 'Upload file' 을 통해서 로컬에 생성했던 키를 업로드 합니다. 키를 업로드 했으면, 보안을 위해서 파일 권한을 400(사용자만 읽을 수 있는 권한)으로 수정합니다 권한을 400으로 변경하려면, 아래과 같은 명령어를 입력합니다. chmod 400 {키파일명} chmod 400 my-base-key.pem 이후, 생성했던 인스턴스에 SSH 접속을 하려면 다음과 같은..