
Node.js로 백엔드 서버 구축하기
URI에 포함되는 모든 글자는 리소스의 유일한 식별자로 사용되어야 하며 URI가 다르다는 것은 리소스가 다르다는 것이고, 역으로 리소스가 다르면 URI도 달라져야 합니다. REST API는 분명한 URI를 만들어 통신을 해야 하기 때문에 혼동을 주지 않도록 URI 경로
이번 프로그래머스 웹 풀스택 교육에서는 Node.js와 Express를 활용하여 서버를 구축하고, HTTP와 API 명세서 작성에 대한 기술을 목표로 삼았다. 서버 개발과 API 문서 작성을 통해 실제 프로젝트에서의 서버 구현 능력을 향상시키고, 효과적인 API 문서
교육을 시작할 때, 나는 Git과 GitHub를 통한 효과적인 협업에 대한 이해를 목표로 삼았다. 브랜치 전략의 활용, 충돌 해결 방법, 그리고 팀원들과의 원활한 소통을 통해 프로젝트를 효과적으로 관리하는 방법을 배우고자 했다. 나는 먼저 Git의 기본 명령어부터 시

AUthentication"나.. 여기 가입된 유저야,."쇼핑몰 상품 볼 때 x쇼핑몰 상품 바구니 담을 때 o쇼핑몰 상품 구매마이 페이지 등등//세션 : (로그인이 되어 있는) 상태Authorizationex) 같은 사이트 내에 관리자 / 고객에 따라 접근할 수 있는
bin/www : 포트 번호 등과 같은 웹 서버를 구출하는데 필요한 설정 데이터가 정의되어 있는 파일=> .env 파일과 같이 설정 값을 가지고 에러 처리, 기타 추가 설정을 해주는 파일node_modules : Node.js, Express 에 필요한 모듈들이 설치되
app.js : 프로젝트의 메인 라우터 역할/routes /users.js : 하위 라우터 역할 /books.js : 하위 라우터 역할라우터가 로직까지 다 수행할 때 단점프로젝트 규모가 커질 수록, 코드가 복잡 -> 코드 간결 가독성 높게 만들자가독성 x트러블

개념 리버스 프록시란 > 클라이언트 요청을 대신 받아 내부 서버로 전달 해주는 것을 리버스 프록시라고 한다. Proxy -> 대리라는 의미, 정보를 대신 전달해주는 주체라고 생각하자 ex) localhost:3000 웹서버를 열어 운영, 사용자가 급증 -> 웹서

실제 브라우저의 DOM 이 아닌 리액트가 관리하는 가상 DOM브라우저가 해석하는 대상이 아니기 때문에 reflow와 repaint를 수행하지 않음일단 메모리에 저장하고 리액트가 실제 변경에 대한 준비가 완료됐을 때, 실제 브라우저 DOM에 반영메모리에서 계산하는 과정을
Same-origin policy (동일출처 정책) 브라우저는 기본적으로 same-origin policy 를 갖는다. cors 를 이해하기 전 알고 지나가자 > 어떤 출처에서 불러온 문서나 스크립트가 다른 출처에서 가져온 리소스와 상호작용하는 것을 체한하는 중요
create-react-app 으로 만든 프로젝트는 쉽고 간편하지만, webpack 설정을 건드리지 못한다.webpack 설정을 건드리고 싶으면 craco 라이브러리를 이용해 바꿀 수 있다.CRACO 는 Create React Config Override 의 준말로,
헤드리스 브라우저는 GUI(Graphical User Interface)을 제공하지 않는 브라우저이다.일반 브라우저와 동일하게 웹페이지에 접근하여 HTML을 인식하여 모든 컨텐츠, 심지어 스타일링 정보(레이아웃, 폰트, 색상 등)와 JavaScript로 동적 변경되는
여러 가지 응용의 실현에 필요한 infrastructure 를 on-demand 로 서비스웹/모바일 서비스 응용빅데이터/인공지능 응용laaS, PaaS, Saas 중 laaS 에 가까운 모델실습에서의 AWS이용Production(staging) 환경을 AWS 위에 구축

컨테이너화는 애플리케이션의 코드를 모든 인프라에서 실행하는 데 필요한 모든 파일 및 라이브러리와 함께 번들로 제공하는 소프트웨어 배포 프로세스입니다. 기존에는 컴퓨터에서 애플리케이션을 실행하려면 컴퓨터의 운영 체제와 일치하는 버전을 설치해야 했습니다. 예를 들어, Wi

웹 애플리케이션 테스트를 위한 포터블 프레임워크이다. 셀레늄은 테스트 스크립트 언어를 학습할 필요 없이 기능 테스트를 만들기 위한 플레이백 도구를 제공한다. (셀례늄 IDE) C 샤프, 그루비, 자바, 펄, PHP, 파이썬, 루비, 스칼라 등 수많은 유명 프로그래밍 언
배포 환경 테스트 요약 정리도커 환경에서 웹 기반 문서 편집기에 대한 테스트를 진행했습니다. 프론트엔드와 백엔드 컨테이너를 만들어서 배포까지 해보았습니다. 컨테이너 실행 환경은 프로덕션 구성 환경(EC2 위에 얹힌 미니큐브 클러스터)을 적용했고, 이미지 레지스트리는 E

공부 목표 컴퓨터 시스템 및 이에 기반한 응용(데이터 베이스, 웹,...) 이 동작하는 기반 원리를 이해하고 설명할 수 있다. 소프트웨어 개발과 관련한 실무 수행 중 모르는 것이 생겼을 때 스스로 정보를 찾아 학습하고 문제를 해결할 수 있는 역량을 갖