[데브코스] Hello, Backend!(서버, HTTP, Node.js)
·
🕊️프로그래머스 데브코스/TIL
드디어 백엔드 파트 시작! 오늘은 백엔드의 구조와 Node.js, HTTP 템플릿 등 백엔드 입문을 위한 기초 개념을 배우고 코드를 작성해보았다.🧮백엔드의 기본 구조백엔드는 사용자에게 보이지 않는 서버 측 로직을 담당하는 웹 애플리케이션의 핵심 파트이다. 클라이언트-서버 아키텍처 관점에서 보면 백엔드는 크게 세 가지 주요 구성 요소로 이루어져 있다. 웹 서버, 웹 어플리케이션 서버, 데이터베이스1. 웹 서버클라이언트로부터 HTTP 요청을 받아서 처리정적 리소스 처리: HTML, CSS, 이미지 파일과 같은 정적 콘텐츠를 직접 클라이언트에게 제공한다.요청 라우팅: 동적 컨텐츠에 대한 요처을 웹 애플리케이션 서버로 전달한다.로드 밸런싱: 여러 서버에 트래픽을 분산하여 시스템 안정성을 보장한다.보안: SSL..
[데브코스] Git과 Github으로 시작하는 버전관리(ft.주요 명령어)
·
🕊️프로그래머스 데브코스/TIL
LMS 시스템의 최고 장점! 주말에도 수강할 수 있다.🔴Git이란 무엇인가?Git은 프로그래머들의 필수 도구인 버전 관리 시스템이다. 우리가 문서를 작성할 때, "최종", "진짜최종", "진짜진짜최종"과 같은 파일명을 붙이는 것처럼, 프로그래밍 작업에서도 변경사항을 저장하고 관리할 필요가 있다. Git은 버전 관리를 체계적으로 할 수 있게 해주는 도구이다. Git과 Github의 관계Git와 Github은 컴퓨터와 클라우드 저장소 관계와 비슷하다. Git은 내 컴퓨터에서 직접 실행되는 버전 관리 시스템이고, Github은 이 Git으로 관리하는 프로젝트를 온라인 상에서 저장하고 공유할 수 있는 플랫폼이다. 팀 프로젝트 하는 경우를 생각해보자. 각자 컴퓨터에서 Git으로 작업을 하고, 이 작업물을 Git..