BLESTORY
close
프로필 사진

BLESTORY

github: @gangjoohyeong

  • 분류 전체보기 (46)
    • 면접 후기 (0)
    • boostcamp AI Tech (33)
      • 주차별 회고 (15)
      • 추천 시스템 (9)
      • 기타 정리 (5)
    • Computer Science (3)
      • Linux (3)
    • 오답노트 (6)
    • 기록 (4)
  • 홈
  • 방명록
  • GitHub
  • Instagram
  • LinkedIn

[Python] Python 동시성 & 병렬성

Multi threadingPython 멀티 스레딩의 한계Python은 GC 처리 과정에서 안정성을 보장하기 위한 GIL이 도입되어 있어서, 한 시점에 하나의 스레드만 동작할 수 있음.따라서, 멀티 스레딩을 해도 Java 등의 언어와 비교했을 때, 성능 향상을 얻기 힘든 경우가 많음. 참고) Python 3.13 전후로 GIL을 해제해서 멀티 스레딩 성능을 향상시키려는 시도가 있음, 정식 도입은 아직인 분위기..현재 시점에서 asyncio를 사용하지 않고, 멀티 스레딩을 사용하는 경우블로킹 I/O 전용 라이브러리 사용다만, 논블로킹을 지원하는 대체제가 존재할 가능성이 있으니까 확인해야 함.ex) requests, psycopg2, …GIL을 해제하고 동작하는 라이브러리 사용 (C/C++ 기반)사용자가 ..

  • format_list_bulleted 기록
  • · 2025. 5. 1.

[Spring] Nuxt.js 빌드 후 Spring resources 삽입 자동화 (Gradle-Groovy)

Nuxt.js 프로젝트를 빌드 후 Spring 프로젝트의 resources 부분에 담아서 View 영역을 담당하게 하고 싶다. SPA 프레임워크로 프론트엔드를 구성하면, 백엔드와 서버를 분리해서 운용하는 게 일반적이지만,하나의 바이너리(*.jar)로 패키징하는 요구사항이 있을 경우, 해당 방법을 사용한다. 아래 코드를 응용하면, React(Next.js) 등 다른 라이브러리, 프레임워크도 사용할 수 있다.   Gradle-groovy 예시 빌드./gradlew bootJar\${PROJECT}/frontend 에서 npm install을 통해 프론트엔드 종속성 설치\${PROJECT}/frontend 에서 npm run generate를 통해 static 파일 생성생성된 static 파일을 ${PROJE..

  • format_list_bulleted 기록
  • · 2025. 4. 14.

[Hibernate] 최신 Hibernate에서 레거시 DB (Oracle 11g) 지원하기

최신 Hibernate에서 자동 지정된 Oracle dialect가 Oracle 11g와 호환되지 않는 문제 (페이징 쿼리)org.hibernate.orm:hibernate-community-dialects 라이브러리를 사용해서 레거시 dialects 사용 가능 예시gradleimplementation("org.hibernate.orm:hibernate-community-dialects")configspring.jpa.properties.hibernate.dialect=org.hibernate.community.dialect.OracleLegacyDialect 키워드- hibernate-community-dialects 참고https://stackoverflow.com/questions/77823240/..

  • format_list_bulleted 기록
  • · 2025. 4. 13.

[Pyinstaller] Pyinstaller glibc 관련 오류

Under Linux, I get runtime dynamic linker errors, related to libc. What should I do?https://github.com/pyinstaller/pyinstaller/wiki/FAQ 빌드 서버의 glibc 버전 보다 낮은 glibc 버전이 설치되어 있는 서버에서는 정상 실행을 보장할 수 없다.호환성을 위해서는 가장 오래된 glibc 버전을 가진 서버에서 빌드하는 것을 권장한다. 예를 들어, Pyinstaller를 통해 패키징한 바이너리를 glibc-2.28 버전이 포함된 리눅스 서버에서 실행하기 원할 경우, glibc 버전이 2.28보다 낮은 리눅스 환경에서 빌드해야 한다. 참고1. Linux 배포판의 각 버전마다 glibc가 종속되어 있고, ..

  • format_list_bulleted 기록
  • · 2025. 4. 13.

부스트캠프 AI Tech 5기 15주차 회고

boostcamp AI Tech 강주형_T5008 15주차 회고 개인 차원에서 잘했던 것, 좋았던 것, 계속할 것 … CS 강의 꾸준히 들은 것 Vue.js 강의 다시 시작한 것 PyTorch template에 더 익숙해진 것 개인 차원에서 아쉬운 것, 부족한 것 다양한 모델 실험을 하지 못한 것 같아서 아쉬움 개인 차원에서 개선할 것 늦지 않게 자서 세미 미라클 모닝 다시 적극적으로 참여하기 건강하게 먹기 개인 차원에서 도전할 것, 시도할 것 최종 프로젝트 관련 내용 공부하기

  • format_list_bulleted boostcamp AI Tech/주차별 회고
  • · 2023. 6. 20.

부스트캠프 AI Tech 5기 14주차 회고

boostcamp AI Tech 강주형_T5008 14주차 회고 개인 차원에서 잘했던 것, 좋았던 것, 계속할 것 … 이전보다는 해야할 일에 대한 우선순위를 잘 정하는 것 같음 취업 대비 CS 공부를 시작함 부족한 점도 있었지만 모더레이터 역할을 잘 수행함 개인 차원에서 아쉬운 것, 부족한 것 요즘 항상 피곤하고 몸이 정상이 아닌 듯 함 최종 프로젝트에 관련해서 아직 감을 제대로 못 잡은 것 같음 개인 차원에서 개선할 것 건강한 몸과 마음가짐 가지기 개인 차원에서 도전할 것, 시도할 것 카페인 줄이기 지난 회의록 내용들 바탕으로 주말 동안 최종 프로젝트 관련해서 인사이트 가져오기

  • format_list_bulleted boostcamp AI Tech/주차별 회고
  • · 2023. 6. 9.
공지사항
전체 카테고리
  • 분류 전체보기 (46)
    • 면접 후기 (0)
    • boostcamp AI Tech (33)
      • 주차별 회고 (15)
      • 추천 시스템 (9)
      • 기타 정리 (5)
    • Computer Science (3)
      • Linux (3)
    • 오답노트 (6)
    • 기록 (4)
인기 글
전체 방문자
오늘
어제
Copyright © 강주형 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바