Language9 점프 투 자바 1. 자바의 특징 자바의 동작 프로세스 자바 프로그램(.java) → 컴파일(javac.exe) → 바이너리파일(.class) → 프로그램 실행(java.exe) 컴파일이란 자바 소스 코드를 컴퓨터가 이해할 수 있는 바이너리파일로 변환하는 작업을 말한다. 자바는 가상머신(JVM) 환경에서 동작한다. 따라서 자바만 설치되어 있다면 os에 상관없이 프로그램을 실행할 수 있다. C나 C++은 특정 os에서 작성한 컴파일한 프로그램은 다른 os에서 실행할 수 없다. 해당 os에서 새로 컴파일해야 한다. 가상머신에서 동작하는 만큼 Java의 속도는 C, C++에 미치지 못했지만, 하드웨어의 발전과 jit을 포함한 Java 내부 최적화·발전을 거듭하며 현재는 C 계열 언어의 속도에 근접했다고 한다. 2022. 11. 4. Pytorch 디버그 모음 파이토치를 활용해 딥러닝 모델을 처음 학습해보았다. 처음이다보니 간단한 버그부터 현재는 정확히 이해하고 해결하지 못할 버그까지 다양한 문제와 맞닥뜨렸다. 나중을 위해서라도 최대한 모든 문제를 정리해보려고 한다. 기본적으로는 버그(에러문) >> 문제해결방안 형식이다. ValueError: Unknown resampling filter (256). Use Image.NEAREST (0), Image.LANCZOS (1), Image.BILINEAR (2), Image.BICUBIC (3), Image.BOX (4) or Image.HAMMING (5) >>> transfroms.Resize((h, w))에 원하는 사이즈를 첫번째 인자에 튜플 형태로 넣어야 한다. 두번째 인자는 보간법과 관련이 있는데, 튜플을.. 2022. 2. 24. [Python] PostgreSQL에서 json 데이터 가져오기 AI 학습용 데이터 품질 검사 당시 json 데이터를 다룰 기회가 있었다. 구축된 학습 데이터에 대해 얼마나 다양한 데이터를 이용했는지 확인하는 작업을 했고, 데이터는 최종적으로 json형식으로 전달받았다. 파이썬에서 json데이터를 불러와 작업하기 위해 PostgreSQL DB에 json 데이터를 text 타입으로 적재했고, 필요한 프로퍼티 값은 jsonb_path_query를 이용해 추출할 수 있었다. 이 글에서 jsonb_path_query를 어떻게 사용했는지 정리해보려고 한다. DB 환경 : PostgreSQL file_cn은 json데이터가 담겨있는 컬럼이다. file_cn::jsonb는 실제로는 텍스트 형식으로 insert 되어 있는 file_cn의 데이터를 jsonb 형식으로 변환(cast).. 2021. 2. 26. 이전 1 2 다음