분류 전체보기(74)
-
[GCP] VM 인스턴스 생성하기
지금 다니고 있는 회사에서는 클라우드 서비스로 Google Cloud Platform(GCP)을 사용하고 있습니다.오늘은 GCP에서 VM 인스턴스를 생성하는 방법에 대해서 작성해 보겠습니다!(회원가입은 필수! 안내에 따라 입력만 하면 되기 때문에 따로 작성은 하지 않도록 하겠습니다) 1. Compute Engine > VM 인스턴스 메뉴 진입 GCP 콘솔에 로그인 후, "Compute Engine"을 선택하고 "VM 인스턴스" 메뉴로 들어갑니다. 2. 인스턴스 정보 입력 프로젝트의 특성과 필요에 맞는 구성을 선택하는 것이 중요합니다.과도한 비용이 발생하지 않도록 설정을 꼭 검토하세요! 💡인스턴스 위치 설정리전 : 서버의 물리적인 위치, 국가 및 도시 단위.영역: 데이터 센터를 의미.서버를 분산 배..
2024.11.28 -
[Database] SubQuery 종류
많은 개발자들이 SQL 쿼리를 작성할 때 서브 쿼리를 자주 사용합니다. 서브쿼리는 사용되는 위치에 따라 다양한 명칭으로 불리기도 합니다.저는 보통 특별한 명칭을 사용하기보다는 그냥 서브 쿼리라고 부르는 편인데요, 오늘은 서브 쿼리의 종류에 대해 알아보려 합니다. 🤔 # 서브쿼리 (SubQuery)다른 SQL 쿼리에 포함된 쿼리로 메인 쿼리의 일부로 작동 괄호로 감싸져서 사용SELECT, INSERT, UPDATE, DELETE의 WHERE, FROM, HAVING, SET 절, EXISTS 연산자 등 다양한 구문에서 사용 가능별칭 사용 가능 서브 쿼리는 메인 쿼리와 분리되어 가독성이 향상되지만 서브쿼리가 많거나 복잡해지는 경우 서버에 부하를 줄 수 있음 # 사용 위치에 따른 서브쿼리 명칭사용위치명칭SE..
2024.07.14 -
[Database] 데이터베이스 index(인덱스) 알아보기
데이터베이스를 설계/운영할 때 데이터 조회 속도를 향상하기 위해 인덱싱을 사용하는데요! 이번 게시글에서는 데이터베이스의 인덱스란 무엇인지 또 이것의 장/단점은 무엇인지 알아보려고 합니다🔥 # 인덱스 데이터베이스에서 특정 컬럼에 대한 검색 성능을 향상하는 데 사용되는 데이터 구조 데이터베이스가 레코드를 검색할 때 전체 테이블을 스캔하는 대신 인덱스를 사용하여 더 빠른 검색이 가능 # 인덱싱 인덱싱은 인덱스를 생성하고 유지하는 프로세스 주로 검색 및 정렬 작업을 최적화하기 위해 사용 # 인덱싱의 장점과 단점 👍 장점 검색 속도 향상 : 데이터를 검색/조회하는 데 걸리는 시간이 줄어들어 효과적인 데이터 검색 작업 수행 정렬 속도 향상 : 데이터가 이미 정렬된 상태이기 때문에 이미 정렬된 상태의 데이터를 활용하..
2024.03.02 -
Spring boot에 Swagger 적용하기
이번 게시글에서는 SpringDoc과 Swaager를 이용하여 API 문서를 생성하는 방법에 대하여 알아보려고 합니다. 저는 Spring security가 적용되어있는 환경을 기준으로 적용하였습니다. # build.gradle 의존성 추가하기 dependencies { implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.3.0' } # Open API Bean으로 등록하기 @Configuration public class SwaggerConfig { @Bean public OpenAPI api() { OpenAPI openAPI = new OpenAPI() // 보안 관련 .addSecurityItem(new SecurityRequir..
2024.02.23 -
[AWS] Ubuntu 계정 생성하기
EC2 인스턴스를 생성 후 서버에 접속할 때 key pair 생성 후 받은 pem 파일을 이용하게 되는데요! 이번 게시글에서는 pem 파일이 아닌 password를 이용하여 접속할 수 있도록 설정을 변경하는 방법에 대하여 알아보도록 하겠습니다. # root 권한에 패스워드 설정 sudo passwd root # password 기반 로그인 옵션 활성화 # sshd_config 설정 파일을 편집기를 이용하여 수정 sudo vi /etc/ssh/sshd_config # PasswordAuthentication 옵션값을 no -> yes로 변경 PasswordAuthentication yes # 새로운 사용자 계정 생성하기 adduser {username} # 사용자 계정에 루트 권한 할당 # 설정 파일 편집..
2024.02.16 -
[AWS] EC2에 Mariadb 설치하기
이번에는 EC2에 Mariadb를 설치하고 접속하는 방법에 대해서 알아보겠습니다.🤔 # 터미널 접속하기 저는 mac에서 터미널을 이용하여 접속하였습니다. ssh -i user-key-pair-name.pem ubuntu@{퍼블릭 IPv4 주소or퍼블릭 IPv4 DNS} # mariadb 설치하기 sudo apt install mariadb-server # mariadb 접속하기 # 패스워드 입력창에서는 엔터를 치시면 됩니다. sudo mysql -u root -p # 신규 테이블 생성하기 create database {databasename}; # 신규 계정 생성 및 권한 할당하기 # 신규 계정 생성 create user '{user}'@'{host}' identified by '{password}'; ..
2024.02.16