Overman

고정 헤더 영역

글 제목

메뉴 레이어

Overman

메뉴 리스트

  • 홈
  • 분류 전체보기 (92)
    • 맛집 (1)
    • 자격증 (1)
    • 영화 (1)
    • 프로그램 검증 (0)
    • 딥러닝 (21)
      • 자연어처리_학술대회 (9)
      • 데이터사이언스 (2)
      • 음성인식 (6)
      • Dacon (3)
      • 졸업프로젝트_챗봇파트 (1)
    • 알고리즘, 백엔드 (68)
      • 알고리즘, 자료구조 (14)
      • Django (1)
      • 기술 면접 대비 매일메일 (32)
      • FastAPI (6)
      • Economic discord bot 만들기 (4)
      • Serendi (11)
    • 오픈소스 (0)

검색 레이어

Overman

검색 영역

컨텐츠 검색

전체 글

  • [기술 / 면접][매일메일] 엔티티 매니저에 대해 설명해주세요

    2025.03.04 by grizzly

  • [Spring] Jpa의 ddl-auto 옵션은 각각 어떤 동작을 하고, 어떤 상황에서 사용해야 할까요?

    2025.03.03 by grizzly

  • [Spring] Spring data jpa에서 새로운 entity인지 판단하는 방법은 무엇일까?

    2025.03.03 by grizzly

  • 실종 강아지(유기견) 찾는 서비스 디스코드 봇 만들기 (ChatGPT API 연결) #1

    2025.02.16 by grizzly

  • [BOJ / 백준 11505번][PYTHON] 구간 곱 구하기 (세그먼트 트리)

    2025.02.12 by grizzly

  • [BOJ / 백준 2042번][PYTHON] 구간 합 구하기

    2025.02.12 by grizzly

  • Black Scholes 옵션 평가 방정식 구현 - 파이썬

    2025.02.12 by grizzly

  • 파이썬 디스코드로 주식 조회하기 #2

    2025.02.12 by grizzly

[기술 / 면접][매일메일] 엔티티 매니저에 대해 설명해주세요

스프링 Jpa 관련 질문을 답하며 엔티티에 대해서 살펴보았다. 거기서 확인한 엔티티란, 데이터베이스 테이블에 연결된 객체를 의미한다. (대응하는 하나의 클래스)@Entity (애노테이션)을 통해서 jpa가 관리한다. 그렇다면 매니저는 보통 엔티티를 관리하는 무언가의 느낌일 것으로 예상이 된다. 이것을 실제 맞는 답변을 보며 확인해보면 엔티티 매니저에 대해 알기 위하여 영속성 컨텍스트에 대해 알아야 한다.지난 번에 확인한 영속성 컨텍스트는 엔티티를 저장하는 환경이었다. 엔티티를 영구 저장하는 환경으로 1차 캐싱, 쓰기 지연, 변경 감지를 통하여 영속 로직을 효율적으로 할 수 있게 해준다.이러한 영속 로직 수행을 위해서 엔티티는 영속성 컨텍스트에 관리되어야 한다. -> 이것을 도와주는 것이 엔티티 매너지임...

알고리즘, 백엔드/기술 면접 대비 매일메일 2025. 3. 4. 14:11

[Spring] Jpa의 ddl-auto 옵션은 각각 어떤 동작을 하고, 어떤 상황에서 사용해야 할까요?

Jpa의 인터페이스 중 하나인 hibernate는 entity만 등록해놓으면 데이터 베이스 ddl을 자동으로 작동하여 테이블을 생성, 수정할 수 있다.Entity에 테이블을 매핑하면 쿼리문을 사용하지 않고 ddl-auto 옵션을 사용하면 값 추출이 가능하다. ddl-auto의create, crate-drop, update, validate, none(default) : 종류Spring.jpa.hibernate.ddl-auto="종류" : 사용 방법 이 옵션은 application.properties 또는 application.yml 파일에서 설정할 수 있으며,  none : 설정하면 데이터베이스 스키마와 관련한 어떠한 작업도 수행하지 않는다 -> 이 경우 데이터베이스 스키마를 수동으로 관리하고 싶을 때 ..

알고리즘, 백엔드/기술 면접 대비 매일메일 2025. 3. 3. 16:33

[Spring] Spring data jpa에서 새로운 entity인지 판단하는 방법은 무엇일까?

친구가 기술 면접을 대비하는 사이트를 하나 추천해줬다.그것은 매일메일이라는 사이트이다. 해당 사이트는 하루에 하나씩 기술 면접과 관련된 메일을 보내준다.(주말은 쉬는 날이라 제외) 이번에 처음으로 받은 메일의 질문은 :어떻게 공부 방법을 잡아볼까 생각을 하다가 일단 답변을 보지 않고 질문에 대한 답변을 어떠한 방법으로든 대답해보자 라고 생각을 하였다.여기서 말하는 어떠한 방법이란, 검색, AI등의 모든 방법을 이야기 한다. 일단 질문을 분석해보면 Spring data jpa란, 자바 애플리케이션에서 데이터 액세스 계층을 쉽게 구현할 수 있도록 도와주는 프레임 워크이다. 새로운 Entity에서의 Entity란, spring data jpa에서 데이터 베이스 테이블과 매핑되는 자바 객체를 의미한다.이때 궁금..

알고리즘, 백엔드/기술 면접 대비 매일메일 2025. 3. 3. 15:30

실종 강아지(유기견) 찾는 서비스 디스코드 봇 만들기 (ChatGPT API 연결) #1

디스코드 서비스 개발 프로젝트로 실종 강아지의 정보를 입력하면 입력 데이터에 맞는 강아지를 찾는 서비스 구현을 하려 한다. ChatGpt와 같은 api를 활용하여 만들고 싶었고, 그 부분 중 입력을 받을 때 정해진 형식으로 받는 것이 아닌 사람들이 편하게 자신이 하고 싶은 내용을 적고 받는 방식으로 구현하고 싶었다. 그것으로 구현을 하기 시작하였다. 그러기 위해서 일단, discord의 입력된 메시지를 ChatGpt가 처리하는 로직을 완성하기 위해서 ChatGpt api 연결을 먼저 하였다. 간단히 코드로 확인하면from openai import OpenAIimport jsondef connect_chatGpt(path): with open(path) as f: config = jso..

알고리즘, 백엔드/Economic discord bot 만들기 2025. 2. 16. 17:52

[BOJ / 백준 11505번][PYTHON] 구간 곱 구하기 (세그먼트 트리)

세그먼트 트리의 두 번째 연습문제이다.더하는 부분에서 몇 가지를 신경써서 곱하면 되고 일정 곱 이상으로 넘어가게 되면 1,000,000,007이라는 소수로 나눠버리면 된다.하지만, 항상 느끼는 것이지만 문제 자체가 어려운 상황보다 뭔가 다 아는데 해결이 되지 않고 안풀릴 때 가장 스트레스가 받는다. 일단 구현을 보면 아래와 같다.import sysclass seg_tree: def __init__(self, temp_arr): self.temp_arr = temp_arr self.tree = [1] * (4*len(temp_arr)) self.build(1,0,len(temp_arr)-1) def build(self, node, start, end): ..

알고리즘, 백엔드/알고리즘, 자료구조 2025. 2. 12. 17:40

[BOJ / 백준 2042번][PYTHON] 구간 합 구하기

해당 문제는 세그먼트 트리의 연습 문제이다. 세그먼트 트리란, 부분합을 빠르게 구하기 위한 알고리즘이다.부분합이란 보통 크기 10의 배열에 각각 값이 저장되어있다고 할 때 3번 인덱스부터 8번 인덱스까지의 합 이러한 것을 말한다. 이게 뭐 어렵나, 꼭 필요한 가 생각이 드는데 필요할 때마다 배열에 하나하나 접근하여 더하고 빼가면서 구하는게 시간적으로도 빡세기도하고 보통의 자료구조를 제외한 알고리즘들은 기존의 무언가로도 할 수 있지만, 어떠한 상황을 제한하거나 어떠한 필요에 의해서 개선되는 상황을 보여준다.세그먼트 트리가 이러한 경우에 맞다. 세그먼트 트리는 부분합에 대한 배열을 유지하면서 트리의 시간적 이점을 가져간다. 기존의 조회 때마다 구하게 되면 n의 시간이 걸리지만 세그먼트 트리의 경우 트리의 형..

알고리즘, 백엔드/알고리즘, 자료구조 2025. 2. 12. 17:22

Black Scholes 옵션 평가 방정식 구현 - 파이썬

주식 시장 중 파생 시장이 존재한다. 그 중 옵션 가격에 대해서 접근하는 블랙 숄즈 옵션 평가 방정식이 존재한다. 옵션이란 일종의 권리이다.콜옵션이라는 가정 하에 현재가에서 행사가를 차감한 것이 옵션의 (적절한)가격이 된다. 예를 들어 원래의 현재가가 2000원이라는 가정 하에 행사가가 1900원이라면 가격이 100원이 된다. 물론 여기서 남은 시간에 대한 프리미엄이 존재한다. 만약 현재가가 2000원인데 옵션 행사가가 2300원이라면 아무 의미가 없게 된다. 하지만 해당 주식이 급상승 중인 상황에서 만기 일자가 얼마 남지 않았다면 변동성이 생길 것으로 예상되고 현재가가 2300원이 될 확률도 존재할 것이다. 이러한 기대감으로 이러한 옵션은 0원보다 높은 가격에서 거래되게 되며 이를 프리미엄이라 한다. ..

알고리즘, 백엔드/Economic discord bot 만들기 2025. 2. 12. 16:46

파이썬 디스코드로 주식 조회하기 #2

오늘은 지난 번 포스팅에 이해 주식 조회하기를 이어서 구현할 것이다.지난 번 코드에서 kis 로그인과 디스코드 로그인 부분의 코드를 따로 나누지 않았고 개별 주식에 대한 조회를 디스코드의 입력을 통하여 처리하도록 해놓았기 때문에 이 부분에 대해서 일단 건드리지 않고 코랩과 python 단일 창을 통해서 새로 구현할 것이다.from pykis import PyKis, KisAuth, KisBalance,KisQuoteclass private_kis: def __init__(self): self.token = None self.kis = None def connect_token(self, token_path): self.kis = PyKis(token_path, keep_token = T..

알고리즘, 백엔드/Economic discord bot 만들기 2025. 2. 12. 16:01

추가 정보

인기글

최신글

페이징

이전
1 ··· 7 8 9 10 11 12
다음
TISTORY
Overman © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바