[TIL_Carrotww] 57 - 22/11/22

유형석·2022년 11월 23일
0

TIL

목록 보기
67/138
post-thumbnail

📝Carrotww의 코딩 기록장

🧲 프로젝트

🔍 프로젝트 기간이다.
이번 프로젝트는 4일...이번주는 주말 빼고 알고리즘을 못 할것 같다..



너무 길어서 조금 짤렸지만 이번에는 나름 자세하게 써보았다.

🧲 원하는 파일로의 위치 찾기

🔍 학습된 모델을 넣어 내 컴퓨터가 아닌 다른 환경에서도 잘 실행되기 위해서는 상대 경로로 모델을 찾아주거나, 해당 폴더를 찾으면 된다.

model 폴더를 찾아야하는데

absolute_path = os.path.dirname(__file__)
relative_path = "model"
full_path = os.path.join(absolute_path, relative_path)
model_path = full_path

위와 같은 식으로 지정해주면 현재 경로에서 model의 위치를 찾아준다.

🧲 프록시

🔍 Proxy

  • 보안상의 이유로 직접 통신할 수 없는 두 점 사이에서 중계기로 대리로 통신을 수행하는 기능
  • 프록시 서버 -> 프록시 기능을 하는 것

특징

  • 클라이언트와 서버의 입장에서 서로 상반되는 역할을 하는 것 처럼 인식됨
  • 프록시 서버에 요청된 내용들을 캐시에 저장 하여 캐시 안에 정보를 요구하는 요청에 대해서는 원격 서버에 접속 없이 시간 및 트래픽 절약 가능
  • 불필요한 외부와의 연결이 사라져 트래픽이 줄고, 병목 현상 방지

종류
Forward Proxy

  • 프록시 서버를 클라이언트 호스트들과 접근하고자 하는 원격 리소스 사이에 위치 시키는 것
  • 원격 서버로부터 요청된 리소스를 가져와서 요청한 사용자에게 돌려주는 역할
  • 캐시 데이터가 있으면 캐시 데이터 제공
  • 장점 :
    대역폭 사용 감소, 접근 정책 구현 용이, 낮은 비용
    사용자의 정해진 사이트만 연결할 수 있는 등 환경 제한 가능

Reverse Proxy

  • 프록시 서버를 인터넷 리소스 또는 인트라넷 리소스 앞에 위치시키는 것
  • 클라이언트들이 프록시 서버를 사용하고 있음을 인지할 수 없음
  • 최종 사용자가 요청 리소스에 직접 접근하는 것과 같이 느낌
  • 보안 : WAS 는 보통 DB와 연결되나 최전방에 WAS 존재시 DB 서버가 해킹으로부터의 위험이 있어 리버스 프록시 서버를 두고 실제 서비스 서버는 내부망에 위치시킴
profile
Carrot_hyeong

0개의 댓글