개발 환경 구축
Streamlit 개발 환경 구축 가이드 개요 본 문서는 자동 주식 매매 프로그램 개발을 위한 Python 및 Streamlit 개발 환경을 설정하는 절차를 안내합니다. Streamlit은 빠르고 쉽게 데이터 앱을 구축할 수 있는 웹 프레임워크로, 본 프로젝트의 핵심 UI/UX를 담당합니다. 1. 프로젝트 폴더 구조 기능별로 로직을 분리하여 유...
Streamlit 개발 환경 구축 가이드 개요 본 문서는 자동 주식 매매 프로그램 개발을 위한 Python 및 Streamlit 개발 환경을 설정하는 절차를 안내합니다. Streamlit은 빠르고 쉽게 데이터 앱을 구축할 수 있는 웹 프레임워크로, 본 프로젝트의 핵심 UI/UX를 담당합니다. 1. 프로젝트 폴더 구조 기능별로 로직을 분리하여 유...
자동 주식 매매 프로그램 개발 기획 개요 본 문서는 사용자 설정을 기반으로 주식 정보를 수집하고, 실시간 주가를 모니터링하며, 설정된 조건에 따라 주식을 자동으로 매매하는 Streamlit 기반 웹 서비스의 개발 계획을 설명합니다. 사용자는 웹 브라우저를 통해 시스템에 접근하며, Python 단일 언어로 구축된 직관적인 인터페이스를 통해 모든 기...
코드를 작성하다 보면 Log를 남겨 프로그램 오류나 이상 행동에 대한 분석을 해야 할 때가 있습니다. 이때 파일 이름, 함수 이름, 라인 넘버는 매우 중요한 부분입니다. C#에서는 이러한 정보들을 쉽게 얻을 수 있도록 CallerFilePath, CallerMemberName, CallerLineNumber라는 Attribute들을 제공하고 있습니다 ...
프로그램에서 BENDING 구간에서 BENDING을 만들기 위한 길이를 확보하지 못하는 경우가 발생할 수 있습니다. (하나의 BENDING(90° 엘보)을 생성하기 위해서는 1.5 * OD 만큼의 길이가 필요합니다. OD = 배관의 외경) 충분한 길이를 확보하지 못하는 경우 배관 모델링에서 오류가 발생합니다. 오류를 수정하기 위해서 라우팅을 끝내...
지금 업데이트하고 있는 프로그램에서 파워포인트와 같은 객체 정렬 기능을 추가했습니다. 앞으로 보내기 맨 앞으로 보내기 뒤로 보내기 맨 뒤로 보내기 객체들은 리스트에 담겨 있으며 리스트의 맨 처음부터 화면에 표시되기 때문에 객체들이 서로 겹쳐지게 된다면 리스트 앞쪽에 있는 객체는 뒤쪽에 있는 객체로 가려지게...
대기업 대상으로 프로그램 개발(SI)을 하고 있는데 예전에는 프로그램 기능에 대해서만 검수를 했었는데 요즘은 프로그램 보안에 대한 요구도 추가로 하고 있습니다. 이와 같이 보안이 강화됨에 따라 기존에 HTTP 프로토콜로 접속 가능하던 사이트들도 HTTPS로 바꾸고 있습니다. 따라서 웹 서비스에 접속하는 클라이언트도 HTTP, HTTPS 둘 다 지원해야...
기존 사용하고 있던 VirtualBox 7.0.10-158379에서 7.0.18-162988으로 업데이트를 하고 나서 실행하니 아래와 같은 오류가 발생했습니다. ntcreatefile(\device\vboxdrvstub) failed: 0xc0000034 이 오류는 아래 방식으로 해결할 수 있습니다. 기존 VirtualBox를 삭제하고 컴퓨...
개발 중인 프로그램을 PoC(Proof of Concept) 환경에 맞게 수정 중에 있습니다. PoC를 수행하는 장소의 여건 상 서버를 두지 못하여 서버에서 운영하던 WebService를 로컬 장비에서 운영하기로 했습니다. 먼저 NGINX로 WebService를 구동하려고 했는데 도무지 WCF에 대한 환경 설정을 할 수가 없어서 포기하고 IIS로 하기...
요즘 대부분의 프로그램에서 Undo, Redo 기능을 지원하고 있습니다. 고객사에서 Undo 기능이 제대로 동작하지 않는다고 오류 접수를 해서 코드를 확인해 보니 아래와 같이 되어 있었습니다. public class UndoRedoData{ /// 현재 화면에 보이는 아이템의 레퍼런스 public CommentUserInfo Item...
프로그램의 Build Number를 바꾸기 위해 Change Assembly Version이라는 Plugin을 사용했었습니다. 하지만 아래 그림처럼 Jenkins에서 설정한 Parameter를 적용할 수가 없어서 다른 방법을 찾다가 PowerShell을 이용해서 적용하는 방법을 찾았습니다. 아래 그림처럼 Parameter를 사용하려고 했지만 적용...