mysql
Kotlin 으로 Spring batch 시작하기 Part.1
Kotlin 으로 Spring batch 시작하기 Part.1
2022.10.29Java 로 된 Spring Batch 는 예제는 많지만 Kotlin 으로 된 예제는 부족한 것 같아 실전 프로젝트 처럼 예제를 작성 하기로 했습니다. 모든 code 는 아래 github 에서 확인해주세요 https://github.com/nothingprogram/spring-batch-practice GitHub - nothingprogram/spring-batch-practice Contribute to nothingprogram/spring-batch-practice development by creating an account on GitHub. github.com Project setup 하기 build.gradle.kts import org.jetbrains.kotlin.gradle.task..
Explain And Index (with. mysql)
Explain And Index (with. mysql)
2022.10.05실행계획 분석하기 ID SQL 문이 수행되는 순서를 의미합니다. 위의 실행계획을 확인할 경우 첫 번째 행과 두번째 행의 ID 가 같습니다. SELECT_TYPE select 문의 유형을 의미합니다. SIMPLE: 단순한 SELECT 구문 PRIMARY: 서브쿼리를 감싸는 외부 쿼리, UNION 이 포함될 경우 첫번째 SELECT 문 SUBQUERY: 독립적으로 수행되는 서브쿼리 (SELECT, WHERE 절에 추가된 서브쿼리) DERIVED: FROM 절에 작성된 서브쿼리 UNION: UNION, UNION ALL 로 합쳐진 SELECT DEPENDENT SUBQUERY : 서브쿼리가 바깥쪽 SELECT쿼리에 정의된 칼럼을 사용 DEPENDENT UNION : 외부에 정의된 컬럼을 UNION으로 결합된..
MySql 데이터를 AWS Rds 로 마이그레이션 하기
MySql 데이터를 AWS Rds 로 마이그레이션 하기
2022.02.18사건의 발단 입사한지 2주차에 프로토타입으로 구현된 서버에 연결된 Mysql 데이터 베이스를 API 서버와 분리 할일 이 생기게 되었다. Release 환경의 데이터 베이스를 API 서버와 같은 인스턴스 에 올려서 운영 한다는게 마음에 걸렸고 백업 에 대한 관리가 이루어 지고 있지 않아 AWS Rds 로 옮기기로 결정 했다. AWS Rds 의 가격이 만만치 않지만 프로덕션 환경이고 백업 까지 해줘서 그냥 쓰기로했다. https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.SmallExisting.html MySQL 또는 MariaDB DB에서 MySQL 또는 MariaDB DB 인스턴스로 데이터 가져오기..
typeorm database migration
typeorm database migration
2021.06.24기존의 database migration 하기 npm i typeorm-model-generator -D 라이브러리를 설치합니다. npx typeorm-modelgenerator -h localhost -d (db_name) -u root -x (password) -e mysql -h : host 를 의미 -d : database 이름 -u : user 이름 -x : password -e : engine 이렇게 하게되면 output 폴더가 생성됩니다. entities 폴더는 src 폴더 안으로 옮기고 config.json은 추후에 필요할지도 모르니 남겨놓을게요 mysql 의 이런설정들이 entitiy 폴더로 그대로 옮겨 오게 됩니다. 이와 반대로 entitiy 에서 정의한후 database로 생성하는 것..