JPA를 활용하여 DB를 연동하는 과정에서 테이블과 필드를 찾지 못하는 에러가 발생했다. 이유는 처음에 자동으로 DB를 생성할 때 Hitbernate5에서 쿼리를 날릴 때 다음과 같이 치환되기 때문이다. UserInfo -> user_info - . -> _ - 카멜케이스 -> 스네이크케이스 application.yaml에 다음 항목들을 추가해 주었다. spring: jpa: hibernate: naming: physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl implicit-strategy: org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJp..
Intellij에서 개발을 하는데 .gitignore에 추가한 파일들이 지속적으로 추적되었다. 그렇기에 푸쉬를 할 때마다 파일이 추가가 되었다. 이는 .idea에 파일이 추가되어 추적되기에 발생한 현상이었다. 캐시를 초기화함으로서 해당 문제를 해결하였다. git rm -r --cached .git add .git commit -m "Fix untracked files" 출처https://twpower.github.io/9-remove-gitignore-cache
파일명 또는 디렉토리명에서 통일성을 위해 파일명을 바꿔주고 커밋하였으나 깃헙에는 파일명이 그대로인 것을 발견했다.이유는 단순하게 git의 기본 설정에서는 대소문자를 구별하지 않기 때문이다.git config core.ignorecase false하지만 기존에 커밋한 내역으로는 캐시 값이 존재하여 정상적으로 작동하지 않는다. 그렇기에 다음 작업을 한 후 git push를 통해 문제를 해결햇다.git rm -r --cached .git add .git commit -m "Remove cache"출처https://papababo.tistory.com/entry/git-은-폴더파일명의-대소문자를-개무시한다-그럼-우째
스프링 부트를 개발하는 과정에서 갑작스레 연락이 왔다. 서버와의 통신이 안된다는 것이었다. AWS EC2에 접속하니 실행되고 있어야할 프로세스가 죽어있었다. 기록된 로그를 확인하니 다음 문제가 적혀있었다. 원인은 간단했다. AWS EC2가 프리 티어이기에 메모리가 1기가만 할당되어 있는 상태였다. 그에 반해 자신이 수행해야 일들이 많기에 발생한 문제였다. 빠르게 문제를 해결할 수 있었는데 이는 AWS에 공식문서가 이미 존재했기 때문이다. 가상 메모리를 통해 문제를 해결하였다. dd 명렁을 사용하여 루트파일 시스템에 스왑 파일 생성한다. 스왑 파일은 2GB(128MB x 16)으로 설정하였다. $ sudo dd if=/dev/zero of=/swapfile bs=128M count=16 2. 스왑 파일의 ..
gitops - git에서 시작하여 git으로 끝나는 접근 방식 - SSOT: 신뢰 가능한 단일 소스 - 모든 운영 환경은 git에 존재한다. AgcoCD의 특징 - 지정된 대상 환경에 애플리케이션 자동 배포 - 여러 구성 관리/템플릿 도구 지원(Kustomize, Helm, Jsonnet, plain-YAML) - 여러 클러스터를 관리하고 배포하는 기능 - SSO 통합(OIDC, OAuth2, LDAP, SAML 2.0, GitHub, GitLab, Microsoft, LinkedIn) - 승인을 위한 다중 테넌시 및 RBAC 정책 - Git 리포지토리에 커밋된 모든 애플리케이션 구성으로 롤백/롤-어디서나 - 애플리케이션 리소스의 상태 분석 - 자동화된 구성 드리프트 감지 및 시각화 - 애플리케이션을 ..
1. Argo CD Notifications 와 Triggers and Templates from the catalog 를 설치한다. 설치할 때 namespace는 argocd로 한다. - kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj-labs/argocd-notifications/release-1.0/manifests/install.yaml - kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj-labs/argocd-notifications/release-1.0/catalog/install.yaml 2. 슬랙으로 접속해 새 앱을 생성한다 - https:..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.