Markdown 작성법을 기반으로 문서 정리법 특강, 버전 관리프로젝트는 하나의 프로그램(시스템)을 만들기 위한 일련의 과정이다. 이는 단순히 코드를 작성하는 것뿐만 아니라, 기획, 설계, 테스트, 배포 등 프로그램개발에 필요한 전반적인 활동을 포함한다. 실무에서는 대
Git 기본 이론 Git? 분산식 버전 관리 시스템 Git은 로컬 컴퓨터에 설치되어 폴더(프로젝트)를 하나의 묶음으로 취급하면서 파일들의 변경사항을 추적(버전 관리)하는 시스템이다. Git을 사용하면, 자신의 컴퓨터에서 개발을 진행하면서 동시에 버전 관리를 할 수 있고
Github Repository 생성 및 관리 Repository란? 파일이나 프로젝트를 저장하는 장소로, 버전 관리 시스템에서는 변경사항을 추적하고 여러 버전을 관리하기 위해 사용된다. 특히, Git 같은 분산 버전 관리 시스템에서는 각각의 저장소가 프로젝트의 전체
Git 고급브랜치 이름 규칙과 테스트깃 브랜치 이름 규칙메인브랜치 v1.2(master 아니고 main)(develop 브랜치-전략 얘기할 때)기능 개발: feature/login, feature/select-product, feature/출시 준비: realease-
🌐 웹의 이해 인터넷(Internet) 인터넷은 전 세계의 모든 컴퓨터를 하나의 통신망 안에서 연결한다는 의미를 가지며, International Networkd의 약어이다. 이는 "우리는 모두 연결되어 있다"는 개념을 상징한다. 여기서 인터넷과 웹은 같지 않다는 점
🎨 CSS의 이해 CSS란? CSS(Cascading Style Sheets)는 HTML로 작성된 웹 페이지를 꾸며주는 스타일 시트 언어. HTML 요소 각각에 스타일을 적용해서 세밀하게 디자인 할 수 있다. CSS를 활용하면 웹 페이지의 색상, 정렬, 폰트 등 다양
백엔드 개발자의 역할 백엔드 개발자는 API(Application Programming Interface)를 개발하여 서로 다른 소프트웨어 혹은 시스템 간의 연결을 가능하게 한다. 예를 들어, 지하철 도착 정보 어플을 만들고자 할 때, 개인이 직접적으로 서울 교통 공사
HTTP method HTTP 메소드는 웹 서버와 통신할 때 사용자의 의도를 명시적으로 표현하는 방법이다. 각 메소드는 특정 작업을 수행하도록 설계되었다. GET 데이터 조회 POST 새로운 데이터 생성(=등록) PUT 기존 데이터 전체적으로 수정(덮어쓰기, 값이 있
http 모듈Node.js의 기본 모듈 중 하나로, 서버를 만들고 HTTP 프로토콜을 통해 통신할 수 있게 해준다. express 프레임워크npm: expresslet const차이콜백함수~!포트번호클라이언트와 서버가 대화를 하고 싶다면 같은 주파수를 맞춰야만 한다.
//채널 주소: https://www.youtube.com/@ChimChakMan_Data// 영상 클릭 주소: https://www.youtube.com/watch?v=0ilN6ERNCPQ// 영상 클릭 주소: https://www.yout
Express - Node.js 웹 애플리케이션 프레임워크Express는 Node.js 기반의 웹 프레임워크로, 웹 애플리케이션과 API를 빠르게 구축할 수 있게 도와준다. 미들웨어 아키텍처를 사용하여 요청과 응답 사이에 다양한 기능을 쉽게 추가할 수 있다. (미들웨어
데이터베이스와 데이터베이스 관리 시스템(DBMS)은 데이터를 효율적으로 저장하고 관리, 검색하는데 필수적인 기술!데이터베이스는 데이터의 집합체로, 데이터 중복을 최소화하고 데이터 관리를 최적화하기 위해 설계된다. DBMS는 이러한 데이터베이스를 쉽게 관리하고 조작하는
로그인 로직 로그인 처리 과정 클라이언트에서 전송된 userId와 password를 받는다. 데이터베이스(db)를 반복적으로 검색하여 해당 userId를 가진 사용자를 찾는다. 사용자가 존재하면 입력된 비밀번호와 데이터베이스에 저장된 비밀번호를 비교한다. 응답 처리 1
🏷️ 백엔드 기초 마무리! Server와 Router의 역할 Server: 클라이언트로부터 HTTP 요청을 받는다. 서버는 이 요청을 처리하기 위해 필요한 리소스를 관리하고, 요청에 따른 적절한 응답을 반환한다. Router: 요청을 받은 URL 및 HTTP 메소드
Workbench 시작 MySQL Workbench를 실행한 후, 상단 메뉴에서 Database > Connect to Database를 선택한다. 연결 설정 - Connection Method: Standard (TCP/IP) - Hostname: 127.0.0.1
웹 애플리케이션 개발 시 사용자로부터 입력받은 데이터의 유효성을 검사하는 것은 매우 중요하다. Node.js의 Express 프레임워크에서는 express-validator 모듈을 통해 간편하게 입력 데이터의 유효성 검사를 수행할 수 있다. 이 글에서는 express-