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

검색 영역

컨텐츠 검색

전체 글

  • [매일메일] try-with-resources에 대해 설명해 주세요

    2025.07.04 by grizzly

  • [Serendi] 프로젝트 #3 DB설계

    2025.07.03 by grizzly

  • [매일메일] Micrometer가 무엇인지 설명해주세요

    2025.07.03 by grizzly

  • [Dacon] BLIP-2: Bootstrapping Language-Image Pre-trainingwith Frozen Image Encoders and Large Language Models #1 (Abstract - Introduction)

    2025.07.02 by grizzly

  • [매일메일] 시간 복잡도와 공간 복잡도의 차이점은 무엇인가요?

    2025.07.02 by grizzly

  • [Serendi] 프로젝트 #2 - 이메일 인증

    2025.07.01 by grizzly

  • [Serendi] 프로젝트 #1 - 회원 가입

    2025.07.01 by grizzly

  • [매일메일] CDN이란 무엇인가요

    2025.07.01 by grizzly

[매일메일] try-with-resources에 대해 설명해 주세요

커넥션, 입출력 스트림과 같은 자원을 사용한 후에는 자원을 해제해서 성능, 메모리 누수 등을 방지해야한다.try-with-resources는 이러한 자원을 자동으로 해제하는 기능, java 7부터 도입try (BufferedReader br = new BufferedReader(new FileReader("path"))) { return br.readLine();} catch (IOException e) { return null;}AutoCloseable 인터페이스를 구현한 객체를 사용해야 하고, try() 괄호 내에서 변수를 선언해야 함 그렇다면 try-catch-finally 대신 try-with-resources를 사용해야 하는 이유는?BufferedReader br = null;try ..

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

[Serendi] 프로젝트 #3 DB설계

플레이리스트 관련 플젝을 위하여 playlist의 노래 저장과 playlist의 해시태그, 좋아요, 그리고 유저의 팔로우 관계 등을 고려하여 테이블을 만들었다. PK에 id 같은 것이 아닌 (music_id, playlist_id) 이런 식의 표현이 들어가는 이유는 중복되는 부분을 허용하지 않기 위하여 저렇게 설계하였다. 생각보다 볼륨이 크지 않아서 다행이긴 하지만, 저거 기반으로 실제로 동작할 시에 얼마나 에러를 많이 발생시킬지 모르겠다. 하면서 고쳐야 하겠지.

알고리즘, 백엔드/Serendi 2025. 7. 3. 17:36

[매일메일] Micrometer가 무엇인지 설명해주세요

이건 첨들어봐서 그냥 바로 답변 확인했다. 벤더 중립적인 메트릭 계측 라이브러리라고 한다. "벤더 중립적이다" 라는 것은 특정 모니터링 도구에 종속되지 않고 여러 백엔드로 메트릭 전송이 가능하다고 한다."매트릭" : 시스템이 얼마나 잘 돌아가는 지를 숫자로 표현한 것 클로드의 실제 메트릭 역할 및 사용은이런 느낌으로 설명하였다. 설명 속에서는,애플리케이션에서 발생하는 다양한 지표(CPU 사용량, 메모리 소비, HTTP 요청 및 커스텀 이벤트)를 수집한다.해당 라이브러리에서는 Prometheus, Datadog, Graphite등 여러 모니터링 시스템에 메트릭을 전송할 수 있도록 단순하고 일관된 API(파사드)를 제공하여 세부 구현은 감춘다고 한다. (파사드 : 건물의 출입구로 정면 외벽 부분을 지칭하는 ..

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

[Dacon] BLIP-2: Bootstrapping Language-Image Pre-trainingwith Frozen Image Encoders and Large Language Models #1 (Abstract - Introduction)

Abstract현재 상황의 문제점 : Vision - Language 의 사전학습 비용이 높음해결 : BLIP-2를 제안해결 방법 : 미리 학습된 이미지 인코더와 대형 언어 모델을 조합하여 Vision - Language 사전학습을 부트 스트랩함.(Bootstrap : 이미 학습된 자료를 활용하여 새로운 방식 제안) 고정된 이미지 인코더로부터 Vision - Language 표현 학습을 Bootstrap한다.고정된 언어 모델로부터 Vision to Langauge 생성 학습을 Bootstrap한다.BLIP-2는 기존 방법들에 비해 훨씬 적은 학습 가능 파라미터를 가지고 Vision - Langauge task에서 좋은 성능Introduction비전과 자연어 처리 교차점에 위치하므로, 서로의 분야에서 잘 ..

딥러닝/Dacon 2025. 7. 2. 19:16

[매일메일] 시간 복잡도와 공간 복잡도의 차이점은 무엇인가요?

어떤 문제 푸는데 여러 방법이 존재한다.그럼 우리는 어떤 기준으로 어떤 알고리즘을 사용할 지에 대해서 정해야 한다. 빠르다가 기준이라면 시간 복잡도를 계산할 것이고, 공간을 너무 많이 차지하면 안된다면 공간 복잡도를 생각할 것이다. 이때 시간을 실제로 측정한다면, time등의 라이브러리 등으로 측정 가능할테지만 운영체제나 실제 알고리즘의 문제 뿐 아닌 기타 환경 등의 문제로도 다른 값이 나올 것이다. 그렇다면 어떻게 측정하는 것이 옳을 것인가? 우리는 이에 시간 복잡도라는 것을 사용한다.시간 복잡도란, 직접 속도를 측정하는 것이 아닌 컴퓨터가 처리해야 하는 연산의 수는 것이 나은 방법일 수 있다는 점에서 시작된 아이디어이다.특정 입력을 기준으로 연산의 수를 계산한 것이 시간 복잡도이다. 반면 공간 복잡도..

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

[Serendi] 프로젝트 #2 - 이메일 인증

친구가 기획 및 디자인, 프론트를 모두 맡았다. (고생 많이한다 ㅠㅠ) 친구의 기획에서 보면 아이디, 비밀번호 찾기 또는 신규 가입 등에 대한 제어에서 Email에 인증번호를 보내고 이를 확인하여 이메일 매칭 시키는 개념이 많이 등장한다. 실제로 우리가 사용하는 많은 부분에도 이메일 인증에 대한 작동이 많이 들어간다. 그렇다면 이메일 인증은 어떻게 하는 것이고 어떻게 진행될까? 친구의 기획과 그 동안의 개념을 생각해보면 우리가 인증번호 발송 이라는 버튼을 누르면, 인증 번호가 발송되고 타임어택이 시작된다. 그리고 시간을 어기거나 이메일에 인증번호가 오지 않으면 혹시나 마음에 다시 눌러서 시간이 초기화 됨을 확인하고 인증번호가 도착하면 인증번호 인증을 완료하고 이메일이 내 이메일임을 확인하게 된다. 이제 ..

알고리즘, 백엔드/Serendi 2025. 7. 1. 15:21

[Serendi] 프로젝트 #1 - 회원 가입

친구와 프로젝트를 여름 방학동안 진행할 예정이다.전체의 프로젝트 소개 보단 백엔드의 입장에서의 개발 과정에 대해서 정리해서 올릴 예정이다. 오늘의 개발은 회원 가입이다.회원 가입에 사용할 테이블의 구체적인 저장 요소에 대해서는 아직 미정인 부분들이 있어서 그 진행 과정과 로직에 대해서만 저장했다. Database는 mysql을 사용할 예정이며, 백엔드 프레임워크는 FastAPI를 사용할 것이다. 테이블의 들어갈 필수적인 요소를 정리해보면아이디, 비밀번호, 등록날짜 정도이다. 거기에 추가적으로 닉네임 정도와 이메일 정도이다.(25.07.01 기준, 유저 테이블에 들어갈 내용은 닉네임, 자기소개, 이메일, 아이디, 비밀번호, 등록날짜 등이다) 그렇다면 백엔드의 입장에서 구현할 부분에 대해서 생각해보면프론트가..

알고리즘, 백엔드/Serendi 2025. 7. 1. 14:09

[매일메일] CDN이란 무엇인가요

1. CDN이란,콘텐츠 전송 네트워크(Content Delivery Network, CDN)는 전 세계에 분산된 서버 네트워크이다.사용자와 물리적으로 가까운 위치에서 정적 콘텐츠를 제공하여 서버 과부하를 방지하고 통신 지연을 단축한다.통신에 참여하는 호스트 간, 중간 서버를 두어 성능을 향상한다.(HOST - HOST : 물리적 거리가 멀다 -> HOST - 중간 서버 - HOST : 서버 네트워크가 가까워짐) 2. CDN에서 Push 방식과 Pull 방식의 차이점은 무엇인가요?Push 방식 : 원본 서버가 콘텐츠를 미리 CDN서버로 전달, 적절한 시기에 정확한 콘텐츠를 제공할 수 있음But, 지속적으로 업데이트를 해줘야 한다는 점에서 관리 비용이 상대적으로 높음 Pull 방식 : CDN 서버가 원본 서..

알고리즘, 백엔드/기술 면접 대비 매일메일 2025. 7. 1. 13:45

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 5 6 7 8 ··· 12
다음
TISTORY
Overman © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바