[MySQL] 대용량 테이블 스키마 변경하기
·
스터디/Database
목차 1. ALTER TABLE 아래와 같은 단순 DDL 구문으로 테이블의 스키마를 변경할 수 있습니다. ALTER TABLE [테이블명] MODIFY COLUMN [변경할 컬럼명][변경할 컬럼 타입] 예시 코드 ALTER TABLE user MODIFY COLUMN name varchar(10); 2. 대용량 데이터 테이블 스키마 변경하기 데이터가 100만, 1000만 정도일때 테이블 스키마 변경은 alter table로 가능했습니다. 천만건이라도 alter table은 5분안에 끝났기 때문입니다. 하지만 1억건이 넘어가면 이야기가 달라집니다. 3~4시간동안 진행될수도 있기 때문에 다른 방법으로 진행해야합니다. 전체적인 작업 과정은 다음과 같습니다. 복사테이블 생성 -> 복사테이블에 원본 테이블 데이터..
[Linux] 리눅스 명령어 - 파일 보기
·
스터디/LINUX
목차 1. cat 명령어 concatenate에서 따온 명칭으로 여러 파일의 내용을 하나로 합쳐주는 명령어 텍스트 파일의 내용을 화면에 출력한다. >, >>와 같은 리다이렉션 기호와 함게 파일을 생성 및 저장하는 용도로 사용 바이너리 파일의 경우 출력은 하지만 알아 볼 수 없다. 2개 이상의 파일 이름을 지정하면 모든 파일이 연결되어 보인다. 입출력 리다이렉션 > 표준 출력 명령 > 파일 : 명령의 결과를 파일로 저장 >> 표준 출력 명령 >> 파일 : 명령의 결과를 기존 파일에 추가하여 저장
[JAVA] Junit InvalidTestClassError 오류 원인과 해결 방법
·
스터디/JAVA
목차 1. InvalidTestClass Error 테스트 코드를 작성하다가 InvalidTestClassError 를 보게되었습니다. 작성한 코드 import org.junit.jupiter.api.Test; ... @RunWith(SpringRunner.class) @SpringBootTest(classes = TestApplication.class) @ActiveProfiles(resolver = TestProfileLoader.class, inheritProfiles = true) @Transactional @Rollback public class TestCode { @Test public void test() { ... } } 에러 메시지 org.junit.runners.model.Invalid..
[JAVA] Mac M1, M2 openjdk17 설치하기
·
스터디/JAVA
목차 1. brew 설치 brew 명령어를 사용하기전에 homebrew 가 설치되어있어야합니다. homebrew 설치하는 자세한 방법은 아래 링크를 참고하세요! [JAVA] Mac homebrew 설치 및 사용 방법 목차 1. Homebrew란? Homebrew 는 Ruby 로 개발된 Mac 용 패키지 관리 애프리케이션입니다. 프로그램을 설치할 때 설치 파일을 다운로드받아 직접 설치할 수 있지만 homebrew 를 사용하면 터미널에서 명령 hyeri0903.tistory.com 2. open jdk17 설치 brew 명령어로 간단하게 openjdk17을 설치합니다. brew install openjdk@17 3. 환경 변수 설정 zsh를 사용할 경우 아래 명령어로 PATH 추가합니다. echo 'expo..
[JAVA] Mac homebrew 설치 및 사용 방법
·
스터디/JAVA
목차 1. Homebrew란? Homebrew 는 Ruby 로 개발된 Mac 용 패키지 관리 애프리케이션입니다. 프로그램을 설치할 때 설치 파일을 다운로드받아 직접 설치할 수 있지만 homebrew 를 사용하면 터미널에서 명령어를 입력하여 프로그램을 간단하게 설치할 수 있습니다. 따라서 이러한 간편함으로 Mac 유저들은 대부분 homebrew를 설치해서 사용하기때문에 반드시 설치해야되는 필수 프로그램중 하나입니다. 3. Homebrew 설치하기 Homebrew (https://brew.sh/ )사이트에 접속해서 아래 코드를 복사해주세요. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)..
[Spring] properties와 yml 중 어떤걸 사용할까?
·
스터디/Spring
Springboot에서 일반적으로 프로젝트의 설정을 application.properties 또는 application.yml 파일을 통해 설정합니다. 기본적으로 Spring Initializer을 통해 springboot 프로젝트를 생성하면 application.properties 가 생성되지만, application.yml 파일을 사용할 수도 있습니다. properties properties 파일은 key=value 형태로 이루어져있습니다. 예시코드 spring.datasource.url=jdbc:log4jdbc:mariadb://localhost:8080/test spring.datasource.username= spring.datasource.password= yml yml의 경우엔 들여쓰기로 구..