본문 바로가기
반응형

분류 전체보기211

파이썬,리액트,머신러닝을 이용한 소규모 프로젝트 기본세팅[2부] 안녕하세요. 오늘은 파이썬,리액트,머신러닝을 이용한 소규모 프로젝트 기본세팅[2부] 시작하겠습니다. 1.React 테스트 정상적으로 리액트가 설치가 되었는지 실행해보겠습니다.터미널에서 cd 명령어를 이용하여 리액트 디렉토리로 이동합니다.pwd로 현재 위치를 확인 후 정상적으로 리액트 디렉토리로 이동이 완료되었으면,  리액트 실행 명령어를 입력해줍니다.리액트 실행 명령어  npm start 입력하면 http://localhost:3000/ 주소가 자동으로 실행되며 아래와 같은 페이지가 나타납니다.  2. FastAPI 테스트pycharm 우상단에 실행버튼을 눌러줍니다. 위 이미지와같이 나타나면 실행이 완료된겁니다.http://127.0.0.1:8000/ 주소로 들어갑니다. 이렇게 "Hello World" .. 2024. 12. 9.
파이썬,리액트,머신러닝을 이용한 소규모 프로젝트 기본세팅[1부] 안녕하세요. 오늘부터 FastAPI(백)와 React(프론트), sqlalchemy(DB), 간단한 예측모델(머신러닝)을 이용하여 작은 프로젝트를 만들기위한 세팅에 대해 알아보려합니다.  우선 FastAPI를 사용하려면 파이썬이 설치되어야하구요, React를 사용하려면 node가 설치되어있어야합니다.설치부터 차례대로 진행해봅시다. Window 기준으로 진행하며, IDE는 pycharm을 사용합니다. 1. 파이썬 설치 https://www.python.org/downloads/2. nvm 설치 https://github.com/coreybutler/nvm-windows/releases목록중 "nvm-setup.exe"를 다운로드 후 설치합니다. 3.노드 설치https://nodejs.org/en/설치 후 .. 2024. 12. 7.
리눅스에서 실행중인 프로세스를 확인하는 명령어는? 안녕하세요.오늘은 리눅스에서 실행중인 프로세스를 확인하는 명령어에 대해 알아보겠습니다.  리눅스에서 ps -ef | grep 'abc'명령어는 시스템에서 실행 중인 프로세스 중 특정 문자열('abc')을 포함한 프로세스를 검색할 때 사용됩니다.  ps -ef:시스템의 모든 프로세스를 자세히 출력합니다.| (파이프):ps -ef의 출력 결과를 grep 'abc'에 전달합니다.grep 'abc':입력된 데이터 중에서 'abc'라는 문자열이 포함된 줄만 출력합니다.문자열은 명령어, 옵션, 환경 변수 등 프로세스 정보 내의 어느 부분에든 포함될 수 있습니다. - 참고용 출력 예시 user 12345 6789 0 20:11 pts/1 00:00:00 /usr/bin/python3 abc_scrip.. 2024. 12. 4.
Java _ 장시간 걸리는 Excel 생성시 비동기처리 안녕하세요, 오늘은 저번글에서 예시로 들었던 생성하는데 60분이상, 오랜 시간 걸리는 엑셀 생성 기능에 대해 알아보겠습니다, 로직은 제가 이전에 올렸던 엑셀 생성 글을 참고하여 기능을 구현하시기바라며, 해당 기능은 구현했으나 동기식으로 구현하였다는 가정하에 다음 내용을 진행하겠습니다. 해당 작업은 파일 생성에 오랜시간 걸리기때문에 사용자 경험과 시스템 성능 관점에서 비효율적일 가능성이 큽니다.사용자가 웹 요청을 통해 이 작업을 실행할 경우, 서버는 해당 요청을 처리하느라 그동안 바쁘게 유지되고, 클라이언트는 응답을 기다리는 동안 아무것도 하지 못합니다.이 문제를 해결하려면, 작업을 비동기 처리하고 사용자가 작업 진행 상태를 확인하거나 완료된 작업의 결과를 받을 수 있도록 설계해야 합니다. 비동기 처리 설.. 2024. 12. 2.
Java _ Async를 이용한 비동기 처리방법 안녕하세요. 오늘은 Java에서 어노테이션 Async를 이용한 비동기 처리방법에 대하여 알아보겠습니다. javaSpringFramework에서 컨트롤러의 매핑 값을 호출시 다른 컨트롤러의 매핑 값을 재호출해도 이전 컨트롤러의 메서드가 종료되지않고 백그라운드에서 계속해서 진행되게 하고 싶은 경우가 있습니다. 예를 들어 화면(View)에 "엑셀 생성" 버튼이 있습니다. "엑셀 생성" 버튼은 100만건이상의 데이터로 엑셀 파일을 생성하여서 3시간이 걸리는 작업입니다. 이런 경우 사용자가 엑셀 생성버튼을 눌러서 엑셀 생성 진행시에 다른 작업을 하지않고 3시간을 기다려야 정상적으로 생성이 완료되며, 생성완료이전에 다른 컨트롤러를 다시 호출했다면 이전 작업이 중단 되고 새로운 컨트롤러 호출 동작을 진행하게됩니다. .. 2024. 12. 1.
Oracle DELETE쿼리와 TRUNCATE차이는? 안녕하세요, 오늘은 Where절 없는 DELETE쿼리와 TRUNCATE차이에 대하여 알아보겠습니다. WHERE 절 없는 DELETE와 TRUNCATE 모두 테이블의 모든 행을 삭제하는 효과를 가지지만 여러 면에서 차이점이 있습니다.   1. 동작 방식특징DELETE (WHERE 절 없음)TRUNCATE명령 방식DML (데이터 조작 언어)DDL (데이터 정의 언어)삭제 방식한 행씩 삭제 (로그 기록 포함)전체 테이블 초기화 (빠르고 효율적)트랜잭션 롤백가능 (트랜잭션 시작 후 롤백 가능)불가능 (DDL이므로 커밋과 동시에 완료)테이블 구조 유지유지 (모든 데이터 삭제 후 빈 테이블)유지 (데이터만 삭제, 구조 및 인덱스는 그대로 유지)외래 키 제약 조건(FK)외래 키 제약 조건을 고려하여 작동외래 키 제약.. 2024. 11. 29.
반응형

loading