찐막

😎😎😎😎

의존성 설치 및 PyCUDA 설치 의존성 설치 sudo apt install python3-pip sudo pip3 install wget # 인터넷에서 파일 다운 받을 때 사용 sudo pip3 install Cython PyCUDA 설치 sudo apt install libboos...

[DevOps] 멀티레포에서 모노레포로 전환 - 구조 설계와 CI/CD

5개+ 레포를 1개로 통합하면서 배운 것들

멀티레포의 문제점 마이크로서비스를 서비스당 1개 레포로 관리하는 멀티레포 방식은 초기에는 깔끔하지만, 서비스 수가 5개를 넘어가면서 문제가 생기기 시작한다. 직접 겪은 문제들 1. 개발 환경 셋업이 너무 오래 걸린다 # 5~7개 레포를 각각 클론 git clone service-a.git && cd service-a &&a...

[Java] 컨테이너 환경 JVM 메모리/GC 튜닝 가이드

기본 설정이 왜 위험한지, PrintFlagsFinal로 실측 비교

컨테이너에서 JVM 기본 설정이 위험한 이유 JVM은 실행 환경의 하드웨어를 감지해서 힙 크기, GC 스레드 수 등을 자동으로 결정한다 (Ergonomics). 문제는 컨테이너 환경에서 이 자동 감지가 과도한 리소스를 할당할 수 있다는 점이다. 실제로 16GB RAM, 20코어 호스트에서 2GB 제한 컨테이너를 실행하면 어떻게 되는지 PrintFl...

[CI/CD] GitLab CI에서 변경된 서비스만 빌드하는 동적 파이프라인 구축

MSA 20개+ 서비스를 매번 전체 빌드? git diff로 해결하자

문제: MSA에서 전체 빌드의 비효율 마이크로서비스 아키텍처(MSA)에서 서비스 수가 늘어나면 CI/CD의 비효율이 급격히 커진다. 예를 들어 20개 서비스가 있는 모노레포에서 1개 서비스의 코드 1줄을 수정했는데, CI가 20개 서비스를 전부 빌드한다면? 항목 전체 빌드 변경분만 빌드 ...

[Docker] Multi-Stage Build로 이미지 크기 최적화 - 실측 비교

Python, Java, Frontend 이미지를 실제로 빌드하고 크기를 측정해보았다

왜 Multi-Stage Build인가? Docker 이미지를 빌드할 때, 빌드 도구(gcc, npm, JDK 등)가 최종 프로덕션 이미지에 그대로 남아있는 경우가 많다. 이는 이미지 크기를 불필요하게 키우고, 보안 공격 표면도 넓힌다. Multi-Stage Build는 하나의 Dockerfile에 여러 FROM 스테이지를 두고, 빌드 결과물만 최...

[Linux] Python 자동완성 기능

Vim 을 이용하여 자동완성 기능을 이용해보자.

리눅스에도 자동완성 기능을 이용할 수 있다. 윈도우 상에서 파이참을 이용하여 자동완성 기능에 물들어 있던 필자는 리눅스 환경에서 코딩작업을 해야할 상황이 생겼고, 어떻게 하면 꼼수를 부릴 수 있을까 .. 하다가 vim 을 이용하여 자동완성 기능을 이용할 수 있어서 세팅 방법을 적어보려 한다. 파이썬 하이라이트 설치 파이썬 가독성을 위해 확장 스...

[정보처리기사] 정처기 단답형 + 약술

내가 틀린 문제들 정리

별다줄 시리즈는 아래 링크로! 별다줄 part 1 별다줄 part 2 정처기의 문제 유형 중 단답형 문제와 약술형 문제가 출제된다. 단답형 : 단어의 정의를 기반으로 출제하여 단어를 답을 쓰도록 하는 유형 약술형 : 단어를 제시하여 약술하도록 출제하여 단어의 정의에 맞게 답을 쓰도록 하는 유형 따라서 내가 틀린 생소한 단어를 ...

[정보처리기사] 정처기 별다줄 모음 part 2

이렇게라도 외우자..

이전 별다줄 모음은 여기 로! part2 는 수제비 2권으로 하려고 했으나 .. 문제 풀면서 오답으로 나온 것을 위주로 별다줄을 하려고 한다. 병행제어 미보장 시 문제점 갱현모연 갱신손실 : 트랜잭션 덮어쓸 때 현황 파악 오류 : 트랜잭션 참조 시 모순성 : 트랜잭션 동시 실행 시 결여 연쇄...

[Jetson] Jetson deepstream-app 사용하여 rtsp 를 이용하여 객체인식 해보기

Jetson AGX Xavier

deepstream 이란?

[정보처리기사] 정처기 별다줄 모음 part 1

이렇게라도 외우자..

원래 공부는 이렇게 하는게 아니지만 .. 최대 효율을 위해서 수제비 실기책과 필자가 필요한 줄임말을 적어보았다. 정말 억까식 줄임말이다. 충분히 오글거릴 수 있으나, 이왕이면 주절주절 읊어가며 외우는 것을 추천한다. 원소 기호 외울때 수헬리베 붕탄질산 … 이런것 처럼 ! 줄여진 내용에 대한 설명도 단답형에 충분히 나올 수 있으니 설명도 숙지 ...