일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- equals
- DI
- hashcode
- VUE
- StringBuilder
- static
- AOP
- 생성자 주입
- DDL
- select_type
- jpa
- KEVISS
- 바이너리 카운팅
- SQL
- stream
- lambda
- jwt
- MSA
- docker
- 필드 주입
- redis
- Spring
- 열 속성
- 테스트 코드
- cache
- 재정의
- 인덱스
- java
- 조합
- Test
- Today
- Total
목록전체 글 (196)
백엔드 개발자 블로그
SQL 튜닝을 수행하기 전에 알아야 하는 물리 엔진의 구조, DB 오브젝트 관련 용어, 논리적인 쿼리문 작성 관련 용어, 개념적으로 통용되는 튜닝 용어를 알아보자물리 엔진과 오브젝트 용어DB 엔진 용어 DB엔진 = 스토리지 엔진 + MySQL엔진 스토리지 엔진 역할 : 요청한 SQL문을 토대로 DB에 저장된 디스크나 메모리에서 필요한 데이터를 가져오는 역할을 수행스토리지 엔진 선택InnoDB 엔진 : 온라인상의 트랜잭션 발생으로 데이터를 처리 - 일반적임MyISAM 엔진 : 대량의 쓰기 트랜잭션 처리Memory 엔진 : 메모리 데이터를 로드하여 빠르게 읽는 효과를 내려면MySQL 엔진 역할SQL문법 검사오브젝트 활용 검사SQL문을 최소 단위로 분리하여 원하는 데이터를 빠르게 찾는 경로를 모색스토리지 엔진..
MySQL과 MariaDB의 배경과 시장점유율 현황을 알아보고 상용 DBMS와의 차이점, 오픈소스 DBMS인 MySQL과 MariaDB 튜닝의 중요성0. MySQL과 MariaDB 배경MySQL오픈소스였던 MySQL이 오라클에 인수됨MariaDBMySQL가 인수되어서 자매 관계인 오픈소스 MariaDB에 눈길을 끔GPL v2라이선스 따라서 오라클의 보수적인 자세로부터 자유로울 수 있다.1. 시장 점유율 현황손쉽게 설치할 수 있는 오픈소스 데이터베이스영향력 MySQL 58%, MariaDB 5% -> 필수인 시대가 됨2. 상용 RDBMS와의 차이점 구조적 차이MySQL : 물리적인 DB 서버마다 독립적으로 스토리지를 할당하여 구성 -> 동일한 구문이 DB마다 다르게 동작할 수 있음오라클 : 통합된 스토리지..
0. 회사 정보 찾아보기플래텀 기사크레딧잡원티드위클리 구독 서비스1. 기술 면접 영역CS, 알고리즘 자료구조CPU와 메모리데이터베이스와 트랜잭션네트워크와 인프라시스템 디자인, 엔티티 설계OOP, 디자인 패턴소프트웨어 공학문제 해결개발 언어프레임워크(Spring, Django)애플리케이션의 장애 트래킹과 문제 해결방법성능 향상 튜닝비동기 아키텍처에 대한 이해MSA2. 자주나오는 질문들프로세스와 스레드동시성과 병렬성 데드락, 트랜잭션 격리 레벨, 트랜잭션 락DROP vs TRUNCATEJPA 1차/2차 캐시OSIVN+1문제JPQL과 QueryDSL브라우저에서 도메인을 호출한 뒤 페이지가 랜딩되기까지의 아키텍처와 흐름Map, Set, ListStack, Queue트리와 힙해시맵과 해시 테이블HTTPS와 HTT..
https://learngitbranching.js.org/?locale=ko Learn Git BranchingAn interactive Git visualization tool to educate and challenge!learngitbranching.js.org git branch -f [브랜치이름] [이동할 곳] : 브랜치 강제 이동git branch [브랜치이름] : head위치에 브랜치 생성git checkout [이동할 곳] : head 옮기기git reset [브랜치이름] : 되돌리기 commit도 삭제git revert [브랜치이름] : 되돌리기 commit에 남음