목록에러일지 (6)
기록 > 기억
Alias 별칭 안먹히는 현상 ● 에러 발생 SELECT concat(year(paymentDate), '년 ' , month(paymentDate), '월') "결제 연월" , sum(amount) "결제금액 합계" FROM payments WHERE customerNumber IN ( SELECT customerNumber FROM customers WHERE salesRepEmployeeNumber = 1165 ) GROUP BY 결제 연월; 컬럼에 "결제 연월" 이라는 Alias를 주고, 그 별칭을 사용했는데 에러 발생함!! ● 에러 원인 Alias 가 한글이던 영어든 "공백" 을 가지고 있으면 안됨 ● 해결 방안 ① 공백이 들어간 Alias를 사용할 때 백틱(` `) 을 사용 SELECT con..
● 에러발생 MySQL 서버에 접속하려는데 에러발생 → Public Key Retrieval is not allowed ● 에러 발생 원인 MySQL 8.0 버전부터 ① 서버와 통신할 때 SSL을 사용하여 서버간 통신되는 모든 데이터를 암호화 함 (useSSL=true) ② 사용자 패스워드 암호화를 위해서 caching_sha2_password 플러그인이 추가됨 이 플러그인은 RSA 공개키 암호화를 통해 패스워드를 보호하는데 클라이언트가 서버에 공개키를 자동으로 요청할수 있도록 설정 해주어야 함 그런데 allowPublicKeyRetrieval 기본값이 false 이므로 에러발생 ● 해결 방안 allowPublicKeyRetrieval = true 로 설정
● 에러 발생 var name = ["kim", "lee", "park"]; console.log(typeof name); //기대값 → object , 출력값 → string name 변수에 배열을 선언했는데 자료형이 string? object가 아니고?? 숫자형도 넣어보고, boolean 값도 넣어봄 var name = 123; console.log(typeof name); //기대값 → number 그런데 출력값 → string var name = true; console.log(typeof name); //기대값 → boolean 그런데 출력값 → string 어떤 데이터를 넣어도 자료형이 string ... ● 에러 발생 원인 window.name 속성 때문!! 글로벌 영역에서 name 이라는 ..
● 에러 발생 포트폴리오 메인화면 로딩 시 DB 데이터를 조회 하는데 이때 error 메시지 발생 (Connection reset by peer) 새로고침 하면 이후에는 정상적으로 조회됨 ● 에러 발생 원인 DB는 커넥션을 맺은 후 장시간 사용하지 않으면 커넥션을 반환하는데 (connection time out) 반환된 커넥션을 사용하려고 하여 에러 발생 한거임 한마디로 DB에서 커넥션이 종료되었는데 WAS는 그것을 알아채지 못해서 발생 ● 해결 방안 특정 시간마다 커넥션이 유효한 상태인지 확인 하도록 설정 ① context-datasource.xml 수정 validationQuery Pool에서 커넥션 가져오고 반환할 때 유효한 커넥션인지 검사할때 사용되는 쿼리 testWhileIdle Idle Obj..
● 에러 발생 포트폴리오 작업 중에 로컬에서 개발 서버로 war 파일을 배포 했음 그런데 업로드했던 이미지들이 엑스박스가 뜸 ● 에러 발생 원인 로컬에서 개발 서버로 배포 할 때, 개발 서버에 있던 배포 본을 지우고 새로 배포하는데 이 때 개발 서버에 있던 업로드 파일들은 삭제되고 DB에는 파일 정보만 남아 이미지 엑스박스가 뜬것임! ● 해결 방안 프로젝트 외부에 파일 업로드 폴더를 따로둬서 톰캣 clean 또는 배포 시에 파일 삭제 방지 1) 프로퍼티 작성 (파일업로드 경로) upload.path=D:/workspace/upload/ 2) 프로퍼티 파일 읽어 해당 경로로 파일 업로드 ① 프로젝트 내부에 파일 업로드의 경우 이미지 가져옴 src/main/webapp/upload/file.png → ② 프..