Spring
[Spring] logback 세팅
2025.08.31
logback-spring.xml[참고] 파일 생성 경로는 Spring Boot 기준으로 ‘/src/main/resources/’이다. %d{HH:mm:ss.SSS} %-5level %logger{36} - %msg%n %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger{36} - %msg%n INFO ACCEPT DENY ${BASE}/%d{yyyy-MM-dd}_INFO_LOG.log 30..
Python
[Python] 기술적 지표 API 만들기(3) - Docker를 이용한 배포
2025.05.24
URL에서 해당 서버의 사설 IP:포트/API Path를 입력할 때 화면에 JSON으로 띄워져야 한다. 이건 그냥 메모용이라..따라할 순 없을 것 같다. File Zilla와 같은 FTP로 VS Code에서 작업한 파일들을 옮긴다.‘venv’ 디렉토리나 ‘.gitignore’는 제외해도 된다.만약 퍼미션 에러가 뜬다면 아래와 같이 권한을 변경해주면 된다. chown {유저 아이디}:{유저 아이디} {배포 디렉토리명} 옮기고 난 후 docker-compose.yaml을 생성해 아래와 같이 작성한다. version: "3.0"services: {서비스명}: build: context: {작업 경로} dockerfile: dockerfile container_name: {..
Python
[Python] 기술적 지표 API 만들기(2) - 라이브러리 의존성 주입 및 코드 작성
2025.05.24
원래 야후 파이낸스에서 Rest API 제공하면 만들 필요 없었는데 제공을 안한단다.. 그래서 Chat GPT한테 찾아보니 Python 쪽에선 데이터를 땡겨올 수 있어서 Python에서 API 만든 후 내가 직접 관리하고 있는 전용 API 서버에서 Python API를 끌어와 사용하는 방법을 채택하기로 했다. 1. 필요 라이브러리 설치$ pip install flask$ pip install yfinance$ pip install pandas$ pip install pandas_ta$ pip install numpy==1.26.42. 코드 작성① dockerfileFROM python:3.10-slimWORKDIR /deploy/stock-apiCOPY requirements.txt ./RUN pip i..
Python
[Python] 기술적 지표 API 만들기(1) - VS Code Python 세팅
2025.05.24
1. VS Code 설치 2. Extensions - ‘python’ 검색 후 설치 3. 인터프리터 설치 Ctrl + Shift + P - ‘Python: Select Interpreter’ - 버전 설치 4. 가상환경 세팅Terminal - New Terminal - python -m venv venv 5. 가상환경 활성화PS C:\Users\user-01\VSCode-workspace\STOCK> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser PS C:\Users\user-01\VSCode-workspace\STOCK> venv\Scripts\activate(venv) PS C:\Users..
Network/Oracle VM Virtualbox
[Network | Oracle VM Virtualbox] 가상머신 복제 후 IP 주소 변경 및 SSH 포트 변경
2025.05.24
안쓰는 노트북에 Oracle VM Virtualbox를 설치하고 가상머신 몇 개 만들어서 서버 돌리는 중인데 2개 더 필요해서 VM Virtualbox 내에서 복제를 해봤다. 바로 사용하면 외부에서 PuTTy와 같은 SSH 프로그램으로 접근도 불가능할 뿐더러 나는 복제했던 가상머신 내부에 고정 IP를 할당해놓은 터라 수정할 게 몇가지 있었다. 추후에 서버가 더 필요해서 복제하게 될 때 참고하기 위한 포스팅이다. 순서는 아래와 같다. MAC 주소 변경Hostname 변경고정 IP 변경SSH 접근 포트 변경방화벽 포트 등록포트포워딩 1. MAC 주소 변경복제해놓은 가상머신을 끈 상태에서 설정 창에 들어간다. 이렇게 있을텐데 어댑터1, 2, 3, 4 중 1만 빼놓고 네트워크 어댑터 활성화(E)에 체크박스가 ..