전체 글257 [Jupyter] nbconvert 사용하여 노트북 파일(.ipynb) 백그라운드 실행하기 개요 백그라운드에서 nbconvert 라이브러리를 사용하여 ipynb 파일을 풀로 실행시키는 방법을 안내합니다. 꽤 단순합니다. nbconvert 설치 환경에 맞게 nbconvert 를 설치합니다. 저는 conda 환경에서 개발하고 있으므로 아래 명령어를 사용하여 설치했습니다. conda install nbconvert 실행 끝까지 실행하고자 하는 노트북 파일 이름이 mymain.ipynb라고 가정합니다. 아래 명령어를 실행해 보세요. nohup jupyter nbconvert --to notebook --execute mymain.ipynb &위 명령어를 통해 mymain 노트북 파일을 처음부터 끝까지 실행시키며 실행 결과는 mymain.nbconvert.ipynb 파일로 추가 생성/저장됩니다. .. 2025. 2. 27. [Git] github repository 이전 버전으로 바꾸고 업로드하기 개요 배포한 빌드에 문제가 생겼을 때 이전 버전으로 급하게 롤백해야 할 상황이 발생합니다. 이 글에서는 Git을 사용하여 이전 버전으로 변경/커밋하는 방법을 안내합니다. 클론 레포지토리를 클론합니다. 클론 시 레포지토리의 가장 최신 버전 C 의 상태의 코드가 로컬에 클론됩니다. git clone 레포지토리주소 체크아웃 우리는 버그가 없는 가장 마자막 버전 B를 사용하려고 합니다. 아래 명령을 통해 해당 버전(B) 으로 체크아웃합니다. git checkout B 새 브랜치 생성 B 버전으로 적용하기 위해서는 우선 새 브랜치 생성이 필요합니다. B를 가리키고 있는 상태에서 D버전을 가진 새 브랜치 rollback-branch 를 생성합니다. git switch -c rollback-branch 브랜치 덮.. 2025. 2. 26. [Flutter] Firebase Analytics 연동하기 개요 Firebase Analytics는 Flutter에 연동하여 다양한 이벤트 및 사용자 정보를 수집할 수 있도록 도와주는 플랫폼입니다. 이번 글에서는 Flutter 프로젝트에 Firebase Analytics 을 연동해 보겠습니다. Firebase 프로젝트 / Analytics 프로젝트 연동 Google Analytics 프로젝트 생성Google Analytics 프로젝트가 없다면 새 프로젝트를 Firebase 를 사용하는 동일한 계정으로 생성해 주세요. Firebase 프로젝트 생성 Firebase 프로젝트를 생성하세요. Firebase Analytics Google Analytics 연동 확인 Google Analytics 가 없다면 생성 후 연동해 주세요. (Google Analytics .. 2025. 2. 13. [Jupyter] Windows WSL2 에서 Jupyter Lab 원격 접속 세팅하기 개요 Jupyter Lab은 Jupyter 프로젝트에서 개발, 배포하는 '노트북' 환경입니다. 프로그래밍 간 상호작용이 용이한 개발 환경을 '노트북' 이라고 부르는데, Jupyter 프로젝트에서 차세대 '노트북'으로 미는 것이 Jupyter Lab 입니다. 이 글에서는 윈도우 wsl에 Jupyter Lab 서버를 구동하여, 아이패드에서 외부 네트워크에서 Jupyter Lab 을 통해 wsl 내부 개발 환경을 자유롭게 접속할 수 있도록 세팅하는 방법을 서술합니다. 개괄적인 흐름 및 전제 개괄적인 흐름 아래 흐름을 참고하세요, 개괄적인 구조는 아래와 같습니다. 조금 특이한 부분은, Jupyter 서버는 WSL에서 구동하지만 윈도우 로컬호스트에서 접속할 수 있도록 세팅이 됩니다. 전제 이 글에서 설명하는.. 2025. 2. 10. [비즈니스] 회사에서 자주 사용하는 용어 개요 회사에서 자주 사용하는 용어들이 많아서 제 스스로 암기하기 위해 기록합니다. 회사 내부에서만 쓰는 용어는 적지 않습니다. 업계에서 두루 쓰이는 '보편적인' 용어만 기록합니다. 용어 SLA (Service Level Agreement) 서비스 수준 계약, 서비스 제공업체와 고객과의 계약을 명시한 것으로 고객이 기대하는 서비스의 수준과 성능을 명시합니다. PTW (Permit To Work) 작업 허가서, 작업 장 내부에서 진행되는 고위험 작업을 관리하기 위한 시스템입니다. 작업 과정 중 발생할 수 있는 사고에 대해 예상, 명시합니다. RMA (Return Merchandise Authorization)제품 반품 승인, 구매한 제품의 하자 등으로 인해 반품이 필요할 경우 진행하는 프로세스입니다. .. 2025. 2. 6. [Flutter] Error 객체를 활용한 적절한 에러 처리 방법 개요 플러터 어플리케이션을 작성하다 보면, 상황에 맞게 발생하는 에러를 적절히 구분하여 처리할 필요성을 강하게 느낍니다. 이 글에서는 try- catch 구문과 관련 코드를 예로 들어 에러를 적절히 처리하는 방법을 서술합니다. 비동기 함수 실행 시간 제한 간혹, 사용하는 비동기 함수가 내부 설계 문제로 에러를 반환하지 않고 계속 요청을 보내는 경우가 있습니다. 이 경우를 대비하기 위해 해당 비동기 함수 실행 시간을 어느 정도 제한할 필요가 있습니다. 아래 예제는 unIntendedFuntion 의 요청 후 3초가 지나도 응답이 없는 경우, TimeoutException 에러를 반환하도록 설계하였습니다. test () async { try { await unIntendedFuncti.. 2025. 2. 1. 이전 1 2 3 4 ··· 43 다음