본문 바로가기

분류 전체보기26

[MySQL] ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES) 문제 상황 명령 프롬프트에서 MySQL을 실행하려 했더니 다음과 같은 에러문구가 떴다. 해결 방법 MySQL 실행 명령문을 제대로 입력하지 않아 발생한 에러로 다음과 같이 입력하면 잘 실행된다. MySQL 실행 명령문 > mysql -u 사용자명 -p (DB이름) * 실행 명령문을 잘 입력했어도 password를 잘못 입력하면 같은 에러문구 뜸 실행 화면 명령문 입력 후 'Enter password: ' 문구가 뜨면 비밀번호를 입력하면 된다. using password: NO 나의 경우 잘못 입력한 실행문에 비밀번호를 뜻하는 '-p'를 포함시켰기 때문에 'Enter password: ' 뒤에 비밀번호를 입력한 후 에러 문구가 떴다. 그리고 에러 문구 맨 뒤에는 (using password: YES)가 표.. 2022. 6. 13.
[DB] Transaction Isolation Levels 이해하기 트랜젝션(Transaction)이란? 정의 데이터베이스의 상태를 변화시키기 해서 수행하는 논리적인 작업의 단위를 뜻하며, 작업의 단위은 더 이상 나눌 수 없어야 한다. 예시 [계좌이체 = 출금 + 입금] '계좌이체'라는 작업이 성공하기 위해서는 출금과 입금이 모두 수행 & 성공해야 한다. 따라서 출금과 입금은 각각의 작업으로 처리되지 않고 하나의 작업 단위로 묶여서 처리된다. 만약 계좌이체 작업 수행 중 출금에는 성공했으나 입금에 실패했다면, 이는 곧 계좌이체 작업 전체의 실패를 의미하므로 진행 중인 작업은 출금하기 이전 상태로 Rollback돼야 한다. Transaction의 속성 ACID Atomicity (원자성) : 나눌 수 없는 하나의 작업으로 다뤄져야 한다. Consistency (일관성) :.. 2022. 5. 14.
[Spring] STS에서 Resource cannot be resolved to a type 해결 방법 문제 상황 @Resource 애너테이션을 사용하려 했더니 Resource cannot be resolved to a type 문구가 떴다. 방법 1. pom.xml에 dependency 추가 (둘 중 택1) 1-1. pom.xml 에 javax.annotation dependency 추가 javax.annotation javax.annotation-api 1.3.2 OR 1-2. pom.xml 에 tomcat-annotations-api dependency 추가 * : 설치된 톰캣 버전에 맞추기 org.apache.tomcat tomcat-annotations-api 8.5.73 방법 2. Apache Tomcat 라이브러리 추가 1. 해당 프로젝트 우클릭 🠒 Build Path 🠒 Configure B.. 2022. 5. 11.
[Java] Scanner 입력 값으로 구구단 출력하기 입력한 두 정수 사이의 구구단 출력하기 Scanner sc = new Scanner(System.in); Scanner 클래스를 이용하여 키보드 값을 입력받도록 하였고, while(true) 무한 루프문을 이용하여 입력받은 값이 조건에 만족하지 않으면 예외 메시지 출력 후 계속 루프문을 돌며 값을 다시 입력받도록 하였다.    입력값 조건은 1. 두 개의 값을 입력해야 하고,2. 두 값 모두 정수(int)여야 하며,3. 두 값 모두 2 이상 9 이하의 수여야 한다.   import java.util.Scanner;public class Gugudan { public static void main(String[] args) { Scanner sc = new Scanner(System.in); .. 2022. 5. 3.