일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- validated
- 백엔드
- 개발자
- spring
- 엔티티 설계
- Java
- 백엔드스쿨
- MariaDB
- DAO 연동 컨트롤러 서비스 설계
- auditing
- JPA
- Swagger
- 스프링부트실전가이드
- 백엔드공부
- 리포지토리 인터페이스
- 데이터베이스 연동
- 인텔리제이
- 유효성검사
- 스프링 부트 핵심 가이드
- DAO 설계
- #devops #terraform #state
- 프로젝트 생성
- ORM
- 제로베이스 #백엔드 #Java #Spring #개발자 #백엔드공부 #백엔드 스쿨
- 제로베이스
- Today
- Total
목록1일1공부 (30)
JeongJin's Blog
EC2 생성 시 key pair를 생성하면 터미널로 접속이 가능하다.ssh 접속 시에는 pem 파일을 사용하고 putty 와 같은 툴 이용 시 ppk 파일로 접속을 한다.접속 시 아래와 같은 에러가 발생 시 파일 권한을 수정해야 한다.Permissions for 'knet-eks.pem' are too open. 방법은 아래와 같다.# pemicacls [key pair name].ppk /inheritance:ricacls [key pair name].ppk /grant:r "%username%:R"icacls [key pair name].ppk /remove "Users"icacls [key pair name].ppk /remove "Authenticated Users"# ppkicacls [key ..
Docker로 애플리케이션 배포해 서비스 운영 중인 리눅스 서버에 디스크 용량 부족 메세지 뜨는 상황 실제 애플리케이션으로 생성, 저장 되는 데이터와 로그 용량은 많지 않아도 시스템 전체 스토리지 용량이 Full 될 수 있음 Docker 사용할 때 스토리지 용량 부족한 원인 중 하나는 Docker 컨테이너 로그 Docker 로깅 드라이버와 로그 위치 로깅 드라이버 : Docker에는 실행 중인 컨테이너와 서비스에서 정보 얻는 데 도움이 되는 로깅 메커니즘 포함 docker logs 명령 : 실행 중인 컨테이너가 기록한 정보 보여줌 docker service logs 명령 : 서비스에 참여하는 모든 컨테이너가 기록한 정보 보여줌 Docker는 모든 컨테이너 로그의 표준 출력 (stdout) 또는 표준 에러..
1. 엔터프라이즈 비지니스 아키텍처 구조 정리 비지니스 아키텍처의 구성요소로 서명(Mission), 목표(Goal), 전략(Strategy) 목표(Goal)은 기업의 장기적 관점에서 달성하기를 원하는 결과 정의 사명(Mission)은 기업의 성격에 관한 일반적인 규명과 고객 및 제품에 대한 포지셔닝 정의 2. PMs에 속하는 것 프로세스 매니지먼트(Process Management) 프로덕트 매니지먼트(Product Management) 피플 매니지먼트(People Management) 3. 데이터베이스 관리 시스템(RDBMS) 선정을 위한 고려 사항 정리 운영체제 지원 - 현재 사용중인 조직내 운영체계(OS) 지원 여부 소유 비용 - 총 소유 비용(TCO)과 라이센스 비용과의 대비 릴리즈 일정 - 벤터..
1. 네트워크 구조 star 각 호스트가 허브라고 불리는 중앙 전송 제어장치와 점대점(Point-to-Point) 링크에 의해 접속되어 있는 초창기 사용 형태. bus 하나의 긴 케이블이 네트워크상의 모든 장치를 연결하는 중추 네트워크의 역할을 하는 형태 tree 성형의 변형으로 트리에 연결된 호스트는 허브에 연결되어 있지만 모든 장치가 중앙 전송제어 장치에 연결되어 있지 않는 형태 ring 닫힌 루트 형태로 각 호스트가 자신의 양쪽 호스트와 전용으로 점 대 점으로 연결된 형태 2. Network Layer 정리 다른 네트워크로 데이터를 전송하는 것을 관리하며 IP 주소로 통신 출발지의 IP부터 목적지의 IP까지 통신 시 중간에서 라우팅을 담당 및 처리 데이터가 큰 경우 분할 및 전송 후 재조립하여 메세..

origin : 원격(Github 등의 온라인 저장소)에 있는 코드 head : 내가 지금 작업하고 있는 로컬 브랜치 add : Working Directory에서 Staging Area로 등록 commit : Staging Area에 등록된 파일을 Local Storage로 등록 Commit Message : commit 시 함께 작성해 저장하는 메세지 push : Local Storage 에서 변경된 파일들을 Remote Repository로 등록 fetch : Remote Repository의 변경된 파일들을 Local Repository로 전달 merge : Local Repository 의 변경사항을 Working Directory로 전달 Branch : 독립적으로 어떤 작업을 따로 진행하기 위..

1. 그래프란? 정점과 간선으로 이루어진 자료구조(Cyclic) 연결된 정잠간의 관계를 표현할 수 있는 자료구조 용도 지하철 노선도, 통신 네트워크 등 정점(Vertex) : 각 노드 간선(Edge) : 노드와 노드를 연결하는 선 (link, branch) 인접 정점(Adjacent vertex) : 간선 하나를 두고 바로 연결된 정점 정점의 차수(Degree) - 무방향 그래프에서 하나의 정점에 인접한 정점의 수 - 무방향 그래프 모든 정점 차수의 합 = 그래프 간선의 수 2배 진입 차수(In-degree) : 방향 그래프에서 외부에서 오는 간선의 수 진출 차수(Out-degree) : 방향 그래프에서 외부로 나가는 간선의 수 경로 길이 (Path length) : 경로를 구성하는데 사용된 간선의 수 ..

1. Red-Black 트리란? root 노드와 leaf 노드의 색은 black red 색 노드의 자식은 black (double red 불가) 모든 leaf 노드에서 root 노드까지 가는 경로의 black 노드 수는 같음 조건이 깨지는 상황에서 Rebalancing NIL = NULL 2. 삽입 노드 삽입 후 double red 발생 case 1 부모 노드의 형제 노드가 red 일 때 Recoloring 진행 삽입한 노드의 부모와 부모의 형제 노드를 black으로 변경 부모의 보모 노드를 red로 변경 부모의 부모 노드가 root인지 double red 인지에 따라 조정 진행 노드 삽입 후 double red 발생 case 2 부모 노드의 형제 노드가 black 이거나 없을 때 Restructurin..

1. 균형 이진 트리 모든 노드의 좌우 서브 트리 높이가 1이상 차이 나지 않는 트리 2. 이진 탐색 트리의 편향 발생 Case 1) 이진 탐색 트리에 삽입되는 순서 : 20 → 10 → 30 → 5 Case 2) 이진 탐색 트리에 삽입되는 순서 : 5 → 10 → 20 → 30 3. 균형 이진 탐색 트리 Balanced Binary Search Tree 노드의 삽입과 삭제가 일어날 때 균형을 유지하도록 하는 트리 2번의 Case 2) 이 발생하지 않도록 한다. AVL 트리 노드가 삽입, 삭제될 때 트리의 균형을 체크하고 유지하는 트리 각 노드의 BF를 [-1,0,1] 만 가지게 하여 균형을 유지 BF (Balance Factor) 란? 왼쪽 서브 트리 높이 - 오른쪽 서브 트리 높이 리밸런싱 균형이 깨..