본문 바로가기

분류 전체보기

(4)
PreferenceScreen deprecated 대응 PreferenceScreen을 사용하려고 했는데 deprecated 됐다.. 아무래도 취소선이 그어진 절이 있으면 찝찝하므로.. 검색 후 해결을 해보았다. AndroidX 라이브러리 제공을 통해 해결했다. implementation 'androidx.preference:preference:1.1.1' 참고 https://developer.android.com/reference/androidx/preference/package-summary https://developer.android.com/jetpack/androidx/releases/preference?hl=ko
[Android] SharedPreference에 ArrayList 넣기 저 같은 경우는 앱 설정에서 설정된 정보를 SharedPreference에 담을 수 있도록 프로그램을 짜는 경우가 종종 있었습니다. 맨날 String, Int와 같은 자료만 담다가 ArrayList를 담을 일이 생겼는데, 기본적으로 SharedPreference에 ArrayList를 담을 방법은 존재하지 않았습니다. 해결 방법은 간단했습니다. 정보를 저장할 때는 (set) : ArrayList 데이터를 JSON 데이터로 변환 후, 그 정보를 String으로 저장 정보를 받아올 때는 (get) : String으로 저장된 JSON 데이터를 하나씩 꺼내와서 ArrayList로 저장 후 반환 즉, JSON 데이터 형식을 매개로 ArrayList와 String의 자유로운 변환을 통해 값을 만질 수 있는 것입니다...
[JSP] The type (package.class) cannot be resolved. It is indirectly referenced from required .class files / Unable to compile class for JSP 에러 1. 오류 발생 게시판을 만드는 실습을 진행 중이었다. 자바 빈즈 클래스 이름이 대문자 뿐이길래, (BBS.java) 표준에 맞추려고 Bbs.java 로 바꾸었다. 그런데, 문제가 발생했다. 방금까지 잘 실행되던, bbs.jsp 문서가 갑자기 컴파일이 안된다는 오류가 뜨는 것이다. 1. The type (package.class) cannot be resolved. It is indirectly referenced from required .class files 2. Unable to compile class for JSP 스크린샷은 못 찍었지만, 대충 위의 오류가 핵심이다. 나는 저기서 (package.class) -> (bbs.Bbs) 형식의 오류코드가 생겼는데, 즉, 내가 이름을 바꾸었던 클래스 때..
[MySQL, JSP] java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES), Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value '????α? ????' is unrecognized or represents more tha.. 동빈나 선생님의 JSP게시판 만들기 강의 4강을 학습하던 중 발생한 에러. 참고로, MySQL 8.0 버전을 사용했다. JDBC Connector 역시 8.0.17 버전이다. (댓글을 보니, MySQL 5.x 버전을 사용하니 해결이 되었다는 사람도 있었으니, 참고하시면 될 듯하다.) * 문제 및 해결 아이디와 비밀번호를 입력해서 데이터베이스에 들어있는 정보와 일치하면, 로그인이 되도록 구현을 했다. 그리하여 실행을 하면, 다음과 같은 에러가 뜨는 것이다.. java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 우선, 구글링을 좀 해보니 원인은 데이터베이스에 사용자가 접근을 할 수가 없었다는 것이다. ro..