| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- githubactions
- DevOps
- 단기 스킬업
- 프로그래머스
- 정렬
- IAM
- Hibernate
- 영속성 컨텍스트
- 혼자 공부하는 컴퓨터 구조와 운영체제
- 항해
- springboot
- LeetCode
- 네트워크
- redis 캐싱
- java
- CI와 CD의 차이
- aws
- Spring Boot
- 항해 플러스 백엔드
- CodeDeploy
- Spring
- network
- Route53
- 자바
- CI/CD
- 트랜잭션
- acm
- JPA
- badcredentialsexception
- EC2
- Today
- Total
목록ETC (4)
kdmstj
Event Driven Architecture 정의 사건을 기반으로 한 아키텍처 설계 분산 아키텍처 환경에서 상호 간 결합도를 낮추기 위해서 비동기 방식으로 메세지를 전달하는 아키텍처 패턴 키보드와 마우스의 조작이 발생하면, 이벤트(데이터 CUD)가 발생할 때 마다 새로운 관계를 맺기 위해 또 다른 사용자 또는 또 다른 시스템에 변경을 발생시키는 것 MSA가 적용된 시스템에서 이벤트 발생 시 해당 이벤트 로그를 보관하고 이를 기반으로 동작하며, 비동기 통신을 통해 시스템 내 통합을 수행하는 아키텍처 * 분산 아키텍처 : * 이벤트 보관 : 현재의 데이터는 상태 변경의 누적으로 보관된 이벤트를 바탕으로 장애 발생 또는 특정 요구사항에 따라 지정된 시점으로 복원을 수행한다. * 비동기 통신 : 메세징 프로토..
MSA 정의 Micro Service Architecture의 약어 애플리케이션 개발을 위한 아키텍처 대규모 애플리케이션을 각각 담당 영역을 가진 소규모의 독립적인 구성요소로 구분할 수 있다. 구성 요소는 완전히 독립적으로 배포가 가능하고, 다른 기술 스택(개발 언어, 데이터베이스 등)이 사용 가능한 단일 사업 영역에 초점을 둔다. MSA 등장배경 Monolithic Architecture의 한계 1. 부분장애가 서비스의 장애로 확대될 수 있다. 2. 사용되지 않는 다른 모든 서비스가 Scale-out되어야 하기 때문에 부분 Scale-out이 어렵다. 3. 여러 컴포넌트가 하나의 서비스에 강하게 결합되어 있기 때문에 수정에 대한 영향도 파악이 힘들다. 4. 배포시간이 오래 걸린다. 5. Framewor..
리눅스 컨테이너 리눅스 커널을 공유하면서 프로세스를 격리된 환경에서 실행하는 기술이다. 이는 리눅스 네임 스페이스, 컨트롤 그룹, 루트 디렉토리 격리 등의 커널 기능을 활용하여 격리되어 실행되기 때문에 호스트 머신에서는 프로세스로 인식하지만 컨테이너 관점에서는 마치 독립적인 환경인것처럼 보인다. 하드웨어를 가상화하는 가상 머신과 달리 하이퍼바이저를 이용하여 여러개의 운영체제를 하나의 호스트에서 생성해서 사용하고 커널을 공유하는 방식이기 때문에 실행 속도가 빠르고, 성능상의 손실이 거의 없다. 리눅스 컨테이너의 종류 시스템 컨테이너 : 일반적으로 리눅스 init 프로세스 등을 사용해서 다수의 프로세스가 같은 환경을 공유하는 것을 목표로 한다. 대표적인 런타임으로는 LXC, LCD가 있다. 애플리케이션 컨테..
상황 mySQL에서 유저를 만들고 권한을 주었다. //사용자 생성 mysql> create user [생성할 사용자 이름]@[Server명] identified by [패스워드]; //생성된 사용자 계정 권한 설정 - 모든 권한 mysql> grant all privileges on *.* to [생성할 사용자 이름]@[Server명]; 에러코드 ERROR 1410 (42000): You are not allowed to create a user with GRANT 원인 분명 root로 mysql을 접속했는데 왜 권한을 주는 것이 허용되지 않는지 의아했다. 다른 블로그에서는 루트 유저를 만들고 외부권한을 주면 잘된다고 했는데, root로 외부권한을 주는게 보안상 위험하다고 하여 찝찝했다. 그래서 우선 내..