본문 바로가기

개발환경

(21)
[jupyter notebook] UnicodeDecodeError: 'cp949' codec can't decode byte 0xec in position 8: illegal multibyte sequence 인코딩이 달라서 그렇다 path2 = path+'/레트로/test.json' with open(path2,'r', encoding='utf-8') as f: json_data=json.load(f) print(json.dumps(json_data)) 만약 에러가 반대로 난다면 'utf-8' codec can't decode byte... 인코딩을 cp949로 바꿔주자 https://hayjo.tistory.com/75
[jupyter notebook] unexpected indent 앞에 공백 때문에 생기는 오류이다 지우고 하자
[Android][Kotlin] android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. 에러 원인 뷰 계층을 만든 original thread만 뷰에 접근 가능하다! 사진의 왼쪽상황 인것이다 여기서 UI 자원이 user interface인 view를 의미하고 UI Thread(=main thread)는 original thread를 의미한다 즉, UI(view)에대한 내용을 UI스레드가 아닌 다른 스레드에서 사용을 했다는 것이다 나의 경우는 백그라운드 스레드에서 UI 작업을 해서 발생하였다 해결방법은 오른쪽 사진처럼 만들어준다 해결 방법 ui자원 자원 사..
[Android][Kotlin] viewbinding (feat. findViewById) 코틀린 입문하여 튜토리얼중에 오류가 발생해 질문을 하였더니 오픈방에서 한 유저분이 이렇게 말씀해주셔서 찾아보게 되었다 감사합니다 개미님! viewBinding viewBinding 이란 뷰와 상호작용하는 코드 xml의 뷰와 class를 연결해준다 findViewById보다 더 쉽고 더 좋다 구글에서 일부러 우리보고 사용하라고 더 좋은걸 만들어줬다 코드가 간결해져 가독성 상승 NullPointerException 방지 class Cast Exception 방지 사용법 bulid.gradle(Module) 에다가 아래코드를 추가해준다 buildFeatures { viewBinding true } gradle을 수정 했기에 위에 문구가 뜨고 Sync Now 를 클릭해준다! MainActivity에서 다음 코드..
[eclipse] 이클립스 메이븐 오류 밑도끝도없는 오류들아.... Could not find or load main class net.developia. 이클립스 해결방안...여러가지.. 1. 버젼확인 2. 소스파일이 멀쩡 한지 확인 3. maven update ( 메이븐 프로젝트라서) 4. project clean 5. idle 다시켜기 6. 컴퓨터 재부팅 7. 공백지웠다가 없애기 8. .m2 안의 repository 지우기 등등등... 확인해보자 1. 버젼확인 이거는 이클립스를 떠나서 모든 곳에서 적용되니 필수 2. 소스파일이 멀쩡 한지 확인 소스에 오타가 없는지... https인지, http인지 등등 3. maven update ( 메이븐 프로젝트) 프로젝트에서 오른쪽 마우스 [Maven] -> [Update Project] 4. pr..
[eclipse] 버젼 바꾸고 실행이 안될때 기존에 jdk 11 을 쓰고있었는데 한 프로젝트에서 버전을 변경을 하고 켜지지않는 오류가있었다 JVM is not suitable for this product. Version: 11 or greater is required. 2가지 방법이있다. eclipse.ini 파일을 바꾸는 방법과 path를 바꾸는 방법이다 2번이 잘안되는거 같우.... 암튼 1. eclipse.ini 파일을 바꾸는 방법 이클립스 경로를 따라 들어간다. 해당 파일을 잘모르겠으면 파일 확장명을 체크하고 한다 메모장으로 켠다 eclipse.ini 파일 - 오른쪽마우스 - 연결 - 메모장 -vm C:\Dev\jdk-11.0.1\bin 또는 C:\Dev\jdk-11.0.1\bin\javaw.exe 경로는 본인의 jdk 폴더의 bin을하면..
[IntelliJ] tomcat artifact 원래 저기에 이렇게 나와야 되는데 생각없이 습관적으로 코딩하는 나는 막혀버리는데... 천천히 진행해보자 잘보면 오른쪽 아래 [fix] 버튼이 있다. 혹여나 다른문제로 인해 fix가 뜨지 않거나 다른 문제로 다른곳으로 안내한다면 우리가 해결하고자 하는것은 아티팩트이니 다음과 같이 진행한다. 왼쪽 상단의 [file] -> [project structure] -> [artifacts] 를 눌러서 들어가면 된다 다음 상황에서 [+]를 눌러준 뒤 * 혹여나 from module 이 없다면 필요 모듈먼저 추가하고 진행하도록 한다. ( e.g.) 톰켓의 jsp jar, 서블릿 jar.... 그럼 이렇게뜨는데 오른쪽 목록에 있는 요소들을 더블클릭하면 왼쪽으로 알아서 넘어가게 되고 [확인] 버튼을 누른다. 그럼다시 톰캣..
[intelliJ]Unable to ping server at localhost:1099 Application Server was not connected before run configuration stop, reason: Unable to ping server at localhost:1099 분명 예전에 1099 에러 떴을 때 cmd 에서 netstat -ano 친 다음에 주르륵 뜨는거 중에서 1099 찾아서 PID 를 찾아서 kill 했던걸로 기억하는데 이번에는 아니다?! 생각해보니 저번에는 1099 is already in use 이거로 이번하고는 다른거 같네 결과 적으로 VM options - 오타였다. 나는 인코딩을 항상 UTF-8로 하기때문에 -Dfile.encoding=UTF-8 을 습관적으로 넣어준다. 근데 여기서 오타가 나면 왜인진 모르겠지만 Unable to ping se..