예바의 스터디/개념 정리8 [VOISK] Netlify의 프록시 기능으로 HTTP 서버 연결하기 Netlify란 무엇일까?Netlify는 정적 웹 호스팅 및 웹 개발 서비스를 제공하는 플랫폼으로, 손쉽게 프론트 배포가 가능하다. 정적 웹 호스팅은 HTML, CSS, JavaScript와 같은 정적 파일을 서버에서 별도의 데이터베이스나 백엔드 로직 없이 클라이언트에게 전달하는 방식이다. 그렇다면 Netlify로 백엔드 로직 구현이 불가능할까?아니다, Netlify + API 호출로 백엔드 로직 구현이 가능하다! Netlify로 HTTP 서버에 바로 연결하면 안돼?Netlify은 기본적으로 HTTPS를 사용하며 이때 HTTP 서버로 API 요청을 하면 보안 정책에 따라 요청이 막혀 오류가 발생한다. 클라이언트 → Netlify API 요청 (HTTPS) → 서버 (HTTP) 어떻게 해결해야할까?이를 .. 2025. 3. 25. [INSIGHT] Pytorch Profiler로 모델의 메모리 연산 및 실행시간 분석하기 Pytorch ProfilerPyTorch에서 실행된 연산들의 성능을 분석하는 데 사용되는 도구로, CPU와 GPU(CUDA)에서 실행되는 연산의 실행 시간과 메모리 사용량을 측정하여 최적화 포인트를 찾는 데 유용하다.각 연산의 실행 시간 분석 : 연산별 CPU 시간, GPU 시간을 측정하여 병목 구간 파악 가능CUDA(GPU) 연산 분석 : use_cuda=True 옵션을 사용하면 GPU 연산 시간도 포함하여 분석 가능메모리 사용량 분석 : profile_memory=True를 설정하면 메모리 사용량까지 추적 가능Chrome 트레이스 파일(JSON) 저장 : 프로파일링 결과를 Chrome의 chrome://tracing/에서 시각화 가능연산 호출 스택 추적 : with_stack=True를 사용하면 연.. 2025. 2. 20. [투버킷] HTTP 서버의 React Native Android APK 빌드하기 서버에서 HTTP를 사용할 경우, APK를 빌드할 때 HTTP 허용 설정이 필수적이다. 서버 측에서도 HTTP 보다는 HTTPS를 사용하는 것을 권장하지만,HTTP 사용이 불가피할 때 아래와 같은 방법으로 프론트에서 APK에서 HTTP를 허용하도록 설정할 수 있다.HTTP 설정 허용을 포함하여 React Native에서 Android APK로 빌드하는 방법을 알아보자.React Native Android APK 빌드하기React Native에서 Android APK로 빌드하기 위해 터미널에서 아래의 명령어를 실행하면 된다.react-native bundle \ --platform android \ --dev false \ --entry-file index.js \ .. 2025. 1. 31. [컴파일러] FOLLOW(𝞪)의 개념과 예제 FIRST(𝞪)와 FOLLOW(𝞪)는 모두 결정적 구문 분석을 하기 위한 구문임을 판단할 때 사용되는 개념이다. 결정적 구문 분석으로 비결정적 구문 분석보다 더 효율적으로 구문 분석이 가능하기에 주로 결정적 구문 분석을 사용한다. 결정적 구문 분석 방식 중 하나인 LL 파싱이 존재하며, FIRST(𝞪)와 FOLLOW(𝞪)에 대한 개념이 LL 파싱을 수행할 수 있는 구문임을 파악하기 위한 조건(LL condition)으로 나오게 된다. 그 중에서 FOLLOW(𝞪)에 대해 자세히 알아보자 FIRST(𝞪)와 LL 파싱에 대한 자세한 내용은 아래의 포스팅을 참고해주세요! [컴파일러] FIRST(𝞪)의 개념과 예제FIRST(𝞪)와 FOLLOW(𝞪)는 모두 결정적 구문 분석을 하기 위한 구문임을 판.. 2024. 10. 13. 이전 1 2 다음