본문 바로가기

전체 글

(83)
[java] jython 스프링에서 파이썬 사용하기 1.다운로드 jython 사용을 위해서는 먼저 파일을 다운받는다 https://www.jython.org/download 받은 jar 파일을 자바로 실행합니다 이게 만약 없다면 jar 자바로 실행 검색! next 만하면서 쭉~ 진행 2. 환경변수 그리고나서 본인이 다운받은 jython 경로의 bin으로 환경변수 추가 3. dependency 스프링에서 pom.xml에 본인의 버전에맞게 dependency 추가 org.python jython 2.7.3 그리고 나서 메이븐 업데이트! 4. 사용 test.py를 만듭니다 def testFunc(a,b): c = a + b return c controller에 작성을 해줍니다 // 테스트 private static PythonInterpreter intPre;..
[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 앞에 공백 때문에 생기는 오류이다 지우고 하자
[oracle] 코딩테스트 대비 코딩 테스트 대비해서 정리 🤩주의🤩 답이 아무리 생각해도 맞는거 같을때 혹시 type 형이 일치하지는 않는지 확인! (e.g.) date를 String으로 출력해서 틀리는 경우 select 문의 별칭 select name 'qwe' -- X 오류! select name "qwe" -- O select name as qwe -- O select name as "qwe" -- O -- 별칭을 줄때는 큰 따옴표! substr(문자열, 시작인덱스, 끝인덱스) (시작인덱스는 포함 ,끝 인덱스는 포함x) 음수는 뒤에서부터 SELECT substr('012345',1,3) -- 012 SELECT substr('012345',-3,2) -- 34 연결 연산자 - || null 검색 - is null, is not n..
[1976] 여행 가자 (feat.DFS,BFS) ## 백준 Gold IV [1976] 여행 가자 * 자료 구조 * 그래프 이론 * 그래프 탐색 * 분리 집합 https://www.acmicpc.net/problem/1976 1976번: 여행 가자 동혁이는 친구들과 함께 여행을 가려고 한다. 한국에는 도시가 N개 있고 임의의 두 도시 사이에 길이 있을 수도, 없을 수도 있다. 동혁이의 여행 일정이 주어졌을 때, 이 여행 경로가 가능한 것인 www.acmicpc.net 헷갈렸던점 -자기 자신이 0 인점 2 2 0 0 0 0 1 1 -> YES 나와야함 - 그래프가 연결되어있지 않지만 여행이 가능한 경우 5 2 0 1 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 4 5 -> YES 나와야함 DFS, BFS 풀이 BFS ..
[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에서 다음 코드..
[java]try-with-resources (feat. autocloseable) try - catch try - with - resources try{ } catch (){ } 이러한 모양에서 try (여기!) { } 이런식으로 줄였다 일일이 close로 닫아주는 것들을 try-with-resource는 자동으로 닫아준다 ※주의사항! 아무거다 다 닫히는 것이아니다 인터페이스인 autocloseable를 implements한 클래스들만 가능 더 자세한건 여기서 확인 가능 https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html 사용자 클래스를 만들고 자동으로 닫히는걸 사용하고 싶으면 implements Autocloseable 를하고 void close() throws Exception 이 메소드를 Override ..