일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- FetchType
- 백트래킹
- fetch
- 연결리스트
- 일대다
- 데코레이터
- 이진탐색
- CHECK OPTION
- exclusive lock
- 동적sql
- 다대다
- BOJ
- 낙관적락
- PS
- execute
- dfs
- SQL프로그래밍
- 즉시로딩
- 지연로딩
- 다대일
- querydsl
- JPQL
- 비관적락
- 스토어드 프로시저
- shared lock
- 힙
- eager
- 연관관계
- 유니크제약조건
- 스프링 폼
- Today
- Total
목록AWS (65)
흰 스타렉스에서 내가 내리지

** Amazon Linux 기준 ** git 설치 sudo yum install git git 버전 확인 : git --version 프로젝트를 저장할 디렉토리 생성 mkdir ~/app && mkdir ~/app/step1 생성한 디렉토리로 이동 cd ~/app/step1 git clone git clone [git 레포지토리 주소] 코드들이 잘 수행되는지 테스트로 검증하기 ./gradlew test 구글링해도 안나오는 오류 찾느라 엄청 고생했다. java.lang.IllegalStateException at DefaultCacheAwareContextLoaderDelegate.java:98 OAuth2 test 를 위해 test 폴더에 application.yml을 따로 만들어 줬었는데 그게 git..

MySQL CLI 설치하기 sudo yum install mysql 계정, 비밀번호, 호스트 주소를 사용해 RDS에 접속 mysql -u 계정 -p -h Host주소 실제 쿼리를 날려 확인해보기 show databases;

로컬에서 원격 데이터베이스로 붙을 때 GUI 클라이언트를 많이 사용한다. MySQL의 대표적인 클라이언트로 Workbench, SQLyog(유료), Sequel Pro(맥 전용), DataGrip(유료) 등이 있다. 각각의 도구마다 큰 차이가 없으니 본인이 가장 좋아하는 틀을 사용하면 된다. 여기서는 인텔리제이에 Database 플러그인을 설치해서 진행해보자. Action 검색 [Command + Shift + a] Database Browser를 검색한다 그러면 프로젝트 왼쪽 사이드에 DB Browser가 노출된다. DB Browser 탭 바로 하단에는 기존에 노출되던 프로젝트 항목들이다. 다시 자바 코드를 볼 때는 해당 탭을 클릭하면 된다. MariaDB는 MySQL 기반이므로 MySQL을 사용하면 ..

VPC security groups 를 들어간다. 들어가서 인바운드 규칙 편집 여기서 3행의 sercurity group id는 ec2 인스턴스의 security group id이다.

RDS를 처음 생성했을 때 필수 설정 1. 타임존 2. Character Set 3. Max Connection 파라미터 그룹 생성 Prameter group family에는 내가 적용할 MariaDB와 같은 버전을 맞춰야 한다. Create 버튼을 누르면 파라미터 그룹이 잘 생성된 것을 볼 수 있다. 클릭해서 들어가보면, Edit paramters를 누르면 편집모드로 전환된다. 1. 타임존 수정 2. ChracterSet 수정 character 항목 8개는 utf8mb4로, collation 항목 2개는 utf8mb5_general_ci로 변경한다. utf8과 utf8mb4의 차이는 이모지 저장 가능 여부이다. 3. Max Connection 수정 RDS의 Max Connection은 인스턴스 사양에 ..

여러 서버를 관리 중일 경우 IP만으로 어떤 서비스의 서버인지 확인이 어렵다. 각 서버가 어는 서비스인지 표현하기 위해 HOSTNAME을 변경해보자. https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/set-hostname.html Amazon Linux 인스턴스에서 호스트 이름 변경 - Amazon Elastic Compute Cloud Amazon Linux 인스턴스에서 호스트 이름 변경 프라이빗 VPC에서 인스턴스를 시작하는 경우 Amazon EC2에서 게스트 OS 호스트 이름을 할당합니다. Amazon EC2에서 할당하는 호스트 이름의 유형은 서브넷 설 docs.aws.amazon.com 난 없길래 추가했음 hostname 변경 완! +++ 호..

EC2 서버의 기본 타임존은 UTC이다. 이는 세계 표준 시간으로, 한국과의 시간과는 9시간 차이가 난다. 이렇게 되면 서버에서 수행되는 Java 애플리케이션에서 생성되는 시간도 모두 9시간씩 차이가 나기 때문에 꼭 수정해야 한다. 서버의 타임존을 한국시간 (KST)로 변경해보자. sudo rm /etc/localtime sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime date 명령어로 타임존이 KST로 변경된 것을 확인할 수 있다

자바8, java8 설치 sudo yum install -y java-1.8.0-openjdk-devel.x86_64 설치가 완료되면 인스턴스의 Java 버전을 8로 변경 sudo /usr/sbin/alternatives --config java 버전이 변경되었으면 사용하지 않는 Java 7 삭제 sudo yum remove java-1.7.0-openjdk 현재 버전이 Java8이 되었는지 확인 java -version 자바17, java17 설치 wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm sudo rpm -ivh jdk-17_linux-x64_bin.rpm sudo alternatives --config java ..