글 목록

· DevOps/AWS
AWS 에서 RDS 서비스 이용중에 아래와 같은 에러가 발생할 수 있다 Error Code: 1227. Access denied; you need (at least one of) the SUPER or SYSTEM_VARIABLES_ADMIN privilege(s) for this operation 이 문제에 대해 필자가 해결했던 방법은 다음과 같다 log_bin_trust_function_creators 의 파라미터 값을 1로 바꾼다 → Cannot modify a default parameter group 이라면서 빨간거 뜨는 경우가 있는데 기본적으로 RDS의 default parameter group은 수정이 안된다. 새로운 그룹을 만들어서 적용하자 적용이 끝나면 적용할 RDS 로 가서 수정 을 누..
Mysql에서 가끔 커넥션이 부족하거나 내가 날린 쿼리가 너무 느려서 잘 실행되고 있는지 확인하고 싶을때가 있습니다. MySQL에서 현재 실행 중인 쿼리를 확인하려면 다음 명령어를 사용할 수 있습니다. MySQL 콘솔 또는 클라이언트에서 다음과 같이 입력하면 됩니다. SHOW FULL PROCESSLIST; 각 컬럼의 의미와 예시를 아래에 설명합니다: Id: 각 실행 중인 쿼리의 고유 식별자입니다. 예시: 1, 2, 3, ... User: 쿼리를 실행하는 MySQL 사용자의 이름입니다. 예시: root, myuser, ... Host: MySQL에 연결한 호스트 또는 IP 주소입니다. 예시: localhost, 192.168.1.100, ... db: 현재 쿼리가 실행 중인 데이터베이스의 이름입니다. 예..
MySQL에서 조건절에서 컬럼에 캐스팅을 사용하면 성능에 영향을 미치는 이유는 다음과 같습니다. 1. 인덱스 활용 어려움 캐스팅을 통해 컬럼의 데이터 형식이 변경되면, 해당 컬럼에 대한 인덱스 활용이 제한됩니다. 인덱스는 원본 데이터 형식을 기반으로 작성되며, 캐스팅을 적용하면 인덱스가 효과적으로 활용되지 못합니다. 결과적으로 조건 검색 시 성능 저하가 발생할 수 있습니다. 2. 풀 스캔 필요 캐스팅을 사용하면 데이터베이스 시스템은 모든 레코드를 순회하여 조건을 충족하는 레코드를 찾아야 합니다. 이는 "풀 스캔"이라고 알려져 있으며, 데이터베이스 성능을 저하시키는 주요 원인 중 하나입니다. 특히 대용량 테이블에서 더 큰 문제가 발생할 수 있습니다. 3. 타입 불일치 캐스팅을 적용하면 데이터 타입이 변경되..
Spring Thymeleaf를 사용하여 AJAX 요청을 보내는 방법에 대해 적어보려고 합니다. 의존성 추가 먼저 spring-web과 thymeleaf 의존성을 프로젝트에 추가해야 합니다. Maven을 사용한다면 다음과 같이 의존성을 추가하세요 org.springframework.boot spring-boot-starter-thymeleaf org.springframework.boot spring-boot-starter-web 2. Thymeleaf 페이지 생성 이 부분에서는 Thymeleaf를 사용하여 AJAX 요청을 보낼 페이지를 생성하는 방법을 설명하겠습니다. 이 페이지를 통해 사용자가 AJAX 요청을 시작할 수 있습니다. 먼저, 프로젝트의 src/main/resources/templates 폴더..
Chung-A
'분류 전체보기' 카테고리의 글 목록 (2 Page)