본문 바로가기

junior developer :)/TIL3

프록시 서버 (Proxy server)_CORS 에러 전에 COP와 CORS 에 대한 공부를 한 적이 있었다. SOP은 동일 출처 정책으로, 사용자의 정보가 타 사이트로 넘어가지 않게 하기 위해 사용하는 보안 방식이다. 서로 다른 URI 와의 상호작용을 요청한다면 CORS 에러를 발견할 수 있을 것이다. 이를 해결할 수 있는 방식으로 고안된 CORS는 교차 출처 리소스로 추가 HTTP 헤더를 사용하여 다른 URI에서의 원하는 API나 정보에 접근할 수 있는 권한을 부여하도록 브라우저에 알려줘 SOP로 인해 제한된 보안을 해제 할 수 있다. SOP와 CORS에 대한 자세한 내용은 아래 링크에서 확인 할 수 있다. Web Sever(SOP 와 CORS) 이는 사용자와 서버가 바로 소통하는 모습을 그리고 있지만 CORS 방식을 사용하지 않고도 가운데에 중계인 (.. 2022. 12. 8.
CI/CD 이란 ?( 자동화 배포, CI/CD 파이프라인) 잦은 수정과 배포를 수동으로 한다면, 시간도 많이 소요되고 그만큼 잦은 실수도 나올 수 있다. 이를 방지하기 위해 자동화 배포가 필요한데, 자동화 배포를 학습하기 전에 먼저 알아야 할 CI/CD개념에 대해서 공부해봤다. 위는 일반적인 앱의 개발 및 유지보수 단계를 표현한 그림이다. Code : 개발자가 코드를 원격 코드 저장소 (ex. github repository)에 push 하는 단계 Build : 원격 코드 저장소로부터 코드를 가져와 유닛 테스트 후 빌드하는 단계 Test : 코드 빌드의 결과물이 다른 컴포넌트와 잘 통합되는지 확인하는 과정 Release : 배포 가능한 소프트웨어 패키지를 작성하는 단계 Depoly : 프로비저닝을 실행하고 서비스를 사용자에게 노출하는 단계 ( 실질적인 배포) O.. 2022. 12. 7.
npm install 오류 해결 (errno -66 rename) 새로 실습을 해보려는데 npm start가 되지 않기에 install을 시도해봤다. 하지만 install 마저 되지 않고 계속해서 많은 error 메세지가 떴고 중복으로 뜨는 오류가 아래와 같았다. code ENOTEMPTY errno -66 syscall rename node_module 폴더 안에 있는 일부 폴더 명을 바꾸라는 것 같은데.. 시키는 대로 해당 폴더명을 바꿔보았으나 계속해서 다른 폴더명을 바꾸라고 나오는 에러 메세지... npm 버전을 업데이트 해보기도 하고, vs code를 껐다 켜보기도 했으나 오류는 해결되지 않았고 구글링을 통해서 찾은 방법은 node_modules 폴더를 삭제하는 것이였다 rm -rf node_modules/ 로 node_modules 폴더를 삭제한 뒤 npm i.. 2022. 11. 22.
728x90
반응형