본문 바로가기
반응형

programming language19

파이썬,리액트,머신러닝을 이용한 소규모 프로젝트 기본세팅[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.
Java _ 장시간 걸리는 Excel 생성시 비동기처리 안녕하세요, 오늘은 저번글에서 예시로 들었던 생성하는데 60분이상, 오랜 시간 걸리는 엑셀 생성 기능에 대해 알아보겠습니다, 로직은 제가 이전에 올렸던 엑셀 생성 글을 참고하여 기능을 구현하시기바라며, 해당 기능은 구현했으나 동기식으로 구현하였다는 가정하에 다음 내용을 진행하겠습니다. 해당 작업은 파일 생성에 오랜시간 걸리기때문에 사용자 경험과 시스템 성능 관점에서 비효율적일 가능성이 큽니다.사용자가 웹 요청을 통해 이 작업을 실행할 경우, 서버는 해당 요청을 처리하느라 그동안 바쁘게 유지되고, 클라이언트는 응답을 기다리는 동안 아무것도 하지 못합니다.이 문제를 해결하려면, 작업을 비동기 처리하고 사용자가 작업 진행 상태를 확인하거나 완료된 작업의 결과를 받을 수 있도록 설계해야 합니다. 비동기 처리 설.. 2024. 12. 2.
Java _ Async를 이용한 비동기 처리방법 안녕하세요. 오늘은 Java에서 어노테이션 Async를 이용한 비동기 처리방법에 대하여 알아보겠습니다. javaSpringFramework에서 컨트롤러의 매핑 값을 호출시 다른 컨트롤러의 매핑 값을 재호출해도 이전 컨트롤러의 메서드가 종료되지않고 백그라운드에서 계속해서 진행되게 하고 싶은 경우가 있습니다. 예를 들어 화면(View)에 "엑셀 생성" 버튼이 있습니다. "엑셀 생성" 버튼은 100만건이상의 데이터로 엑셀 파일을 생성하여서 3시간이 걸리는 작업입니다. 이런 경우 사용자가 엑셀 생성버튼을 눌러서 엑셀 생성 진행시에 다른 작업을 하지않고 3시간을 기다려야 정상적으로 생성이 완료되며, 생성완료이전에 다른 컨트롤러를 다시 호출했다면 이전 작업이 중단 되고 새로운 컨트롤러 호출 동작을 진행하게됩니다. .. 2024. 12. 1.
머신러닝? 딥러닝? 차이점은? 안녕하세요. 오늘은 최근에 AI분야 관련하여 이슈되고있는 머신러닝과 딥러닝의 차이를 알아보겠습니다. Python에서 머신러닝과 딥러닝의 차이를 간단히 설명하자면,머신러닝은 데이터에서 패턴을 학습하여 예측 모델을 생성하는 분야이며,딥러닝은 머신러닝의 한 하위 분야로 신경망(특히 딥 뉴럴 네트워크)을 사용하여 보다 복잡한 데이터와 문제를 다룹니다. 이 두 기술의 차이를 Python의 Sklean을 이용한 머신러닝과 TensorFlow를 이용한 딥러닝과 같은 라이브러리 관점에서 살펴보겠습니다. Python에서 Scikit-learn을 이용한 머신러닝과 TensorFlow를 이용한 딥러닝의대표적인 차이는 크게 모델 구조, 데이터 요구 사항, 계산 비용, 코드 구현의 복잡성에서 드러납니다. 1. 모델 구조Scik.. 2024. 11. 22.
intelliJ에서 vmOption 및 JavaProject 메모리 설정 안녕하세요. 오늘은 intelliJ에서 vmOption 및 JavaProject 메모리 설정 방법에대하여 알아보겠습니다.  1. intelliJ의 vmOption에서의 메모리 설정 1_1. Help - Edit Custom VM Option... 을 선택해줍니다. 1_2. idea64.exe.vmoptions에서 아래와 같이 작성해줍니다. - Xms / - Xmx   -Xms와 -Xmx 설정은 JVM(Java Virtual Machine)에 할당할 초기 힙 메모리(-Xms)와 최대 힙 메모리(-Xmx) 크기를 지정합니다. -XX:+UseG1GC**G1GC (Garbage-First Garbage Collector)**를 활성화합니다.G1GC는 Java 9 이후 기본 가비지 컬렉터로 채택되었으며, 대규모 .. 2024. 11. 20.
반응형

# 로딩 화면 동작 코드(Code) 설정하기
loading