Home
Computer Vision Engineer's Room
Cancel

JAVA에서 DB를 핸들링하는 3가지 방법

제목 그대로 자바에서 DB를 핸들링하는 방법을 정리하고자 합니다. 대표적인 방법 3가지로 자바에 내장된 JDBC, Spring JDBC 마지막으로 JPA가 있으며 각각의 특징과 코드를 설명하고자 합니다. 1. JDBC(Java Database Connectivity) JDBC는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API입니다. JDB...

파이썬 리스트와 필터함수 사용 방법

파이썬 내장함수 공식 문서 파이썬은 내장함수를 지원하는데 그중에서 리스트와 함께 사용할 수 있는 필터로 참을 돌려주는 이터레이터를 구축한다고 합니다. 여기서 이터레이터(Iterator)이란 컨테이너(리스트, 튜플, 셋, 딕셔너리, 문자열)같은 여러개의 요소를 가지는 반복자입니다. 사용방법은 다음과 같습니다. filter(function, ite...

코랩(Colab) 무료부터 프로와 프로 플러스 성능 정리

머신러닝/딥러닝에서 중요한 것은 첫번째이고 그다음 어딘가쯤 장비빨입니다. GPU에서도 특히 DRAM이 큰거는 가격이 어마어마하게 뛰니 클리우드 컴퓨팅에서 유명한 코랩으로 쓰는데 사실 기업에서는 그렇게 많이 쓰지 않는다고 합니다. 데이터가 수백기가~수테라하는 거는 GPU 사다가 서버 구축하는게 훨씬 낫다고 하네요 이야기가 조금 샜는데 다시 본론으로...

데이터 분석에 CSV파일을 사용하는 이유

데이터분석에 처음 입문할때 csv파일이라는 것을 처음 만나보시게 될겁니다. 엑셀이나 텍스트 파일도 아니고 csv파일이라니 처음에는 생소 하시겠지만 이유가 있습니다. CSV파일을 메모장이나 텍스트편집기로 열어 보면 다음과 같습니다. 이렇게 한줄로 늘어놓으니 잘 안보이기는 하는데 다른 것 보다 콤마로 구분된 것을 볼 수 있습니다. CSV파일은 c...

파이썬의 람다(lambda) 함수사용과 데이터프레임의 apply적용

표현식 - python 3.10.5 공식 문서 파이썬은 쉬운 언어라고 하지만 사실 그렇게 쉬운 언어는 아닙니다. 어떤면에 있어서는 C언어의 포인터보다 까다롭기도 하고 어떤 언어 하나를 완전히 잘쓰고 마스터 한다는 거는 굉장히 어려운 일이네요 저는 람다를 그렇게 좋아하지는 않습니다. 다른 구분 없이 한줄에 쭉 쓰다보니 나중에 코드를 보면 가독성이 떨...

utf-8 codec can't decode byte 0xa1 in position 18052 invalid start byte 해결 방법

Pandas에서 csv파일이나 엑셀파일을 열때 ‘utf-8’ codec can’t decode byte 0xa1 in position 18052: invalid start byte 이런식으로 에러가 나올 수가 있습니다. 참고로 여기서 0xa1이나 포지션 뒤의 20167 숫자는 컴퓨터나 파일마다 다를 수 있습니다. 큰 문제는 아니고 결국 코덱에서...

YOLO 학습을 위한 Darknet 설정하기(작성중)

*CUDA를 사용할 것이기 때문에 엔비디아 그래픽카드 권장 사용할 프로그램의 버전은 *버전마다 호환성이라던가 많이 다른데 그래도 자기 환경에 맞추어서 최신버전으로 진행하면 됩니다. MS 비쥬얼 스튜디오 2019 *특별히 프로버전을 사용하는것이 아니라면 Community 2019 (version 16.11) 다운 CUDA 11.2 cuDNN 8.1...

연결리스트(Linked List)를 이용하여 스택(Stack) 구현하기

앞에서 스택과 연결리스트를 각각 구현해보았습니다. 이번에는 연결리스트를 이용해서 스택을 구현하고자 합니다. 인터페이스는 스택에서 이미 언급을 했으니 바로 코드로 넘어가겠습니다. C언어로 연결 리스트 Linked List 자료구조 만들기 C언어로 스택 stack 자료구조 만들기 연결리스트와 스택구조는 위 게시글을 참고해주시면 됩니다. Stac...