[데브코스] 데이터베이스 시작하기(🐋Docker, MariaDB, SQL)
·
🕊️프로그래머스 데브코스/TIL
💾데이터베이스데이터를 통합하여 효율적으로 관리하기 위한 데이터 집합체.데이터를 구조화하여 관리함으로써 데이터 중복을 막고, 효율적이고 빠른 데이터 연산을 가능하게 한다.DBMSDataBase Management System, 데이터베이스를 운영하고 관리DBMS는 사용자 대신 데이터를 관리하고, 수정하고, 삭제하는 등의 작업을 수행한다. 데이터의 무결성을 보장하고, 동시성 제어를 통해 여러 사용자가 동시에 접근해도 문제 없게 관리하며, 보안 기능을 제공한다.  여러 종류의 DBMS가 있고, 운영하는 회사는 달라도 사용하는 주요 명령어는 동일하다. 대표적으로, Oracle DatabaseMySQL이 두 DBMS가 가장 많이 사용되는 시스템이다. MariaDBMySQL을 모체로 하는 DBMSMariaDB는 ..
[데브코스] Hello, Backend!(서버, HTTP, Node.js)
·
🕊️프로그래머스 데브코스/TIL
드디어 백엔드 파트 시작! 오늘은 백엔드의 구조와 Node.js, HTTP 템플릿 등 백엔드 입문을 위한 기초 개념을 배우고 코드를 작성해보았다.🧮백엔드의 기본 구조백엔드는 사용자에게 보이지 않는 서버 측 로직을 담당하는 웹 애플리케이션의 핵심 파트이다. 클라이언트-서버 아키텍처 관점에서 보면 백엔드는 크게 세 가지 주요 구성 요소로 이루어져 있다. 웹 서버, 웹 어플리케이션 서버, 데이터베이스1. 웹 서버클라이언트로부터 HTTP 요청을 받아서 처리정적 리소스 처리: HTML, CSS, 이미지 파일과 같은 정적 콘텐츠를 직접 클라이언트에게 제공한다.요청 라우팅: 동적 컨텐츠에 대한 요처을 웹 애플리케이션 서버로 전달한다.로드 밸런싱: 여러 서버에 트래픽을 분산하여 시스템 안정성을 보장한다.보안: SSL..
[데브코스]🎾테니스 마켓 만들고 배포하기(HTML,CSS,Netlify)
·
🕊️프로그래머스 데브코스/프로젝트
지금까지 배운 HTML, CSS를 활용하여 간단한 웹 페이지를 만들고 배포해보았다. 오랜만에 순수 HTML, CSS로만 작업하는데 너무 재밌었다.🎫테이블HTML을 배울 땐 테이블을 다루지 않았는데, 이번 실습에서 테이블을 적용해보았다.테이블은 행과 열로 구성된 데이터를 표현하기에 적합한 요소이다. 테이블은 다음과 같이 구성한다. No Product 1 product1 2 product2 3 product3 ..
[데브코스] 웹 페이지에 생명 불어넣기(CSS, Javascript)
·
🕊️프로그래머스 데브코스/TIL
어제는 HTML를 사용하여 웹 페이지의 구조를 작성하는 방법을 알아보았다. 하지만 HTML만으로는 완성된 웹 페이지를 만들 수 없다. 구성 요소들을 보기 좋게 만들고, 사용자 입력에 따른 동작을 정의해야 비로소 웹 페이지/사이트로 기능할 수 있기 때문이다. 오늘은 CSS와 Javascript를 사용하여 웹 페이지에 활력을 불어넣는 방법을 정리해보았다.🎨CSScascading Style Sheet, HTML을 꾸며주는 언어CSS를 사용하여, HTML의 각 요소(element)에 대한 스타일을 지정할 수 있다. 여기서 요소란, 텍스트 또는 형태를 말한다.HTML에 CSS 연결하기1. 인라인HTML 태그 안에 직접 스타일을 작성하는 방식이다. 가장 간단하지만, 복잡해지면 유지보수가 어렵다. 로그인더보기..
[데브코스] 웹 개발을 위한 첫 걸음(웹 구조, HTML)
·
🕊️프로그래머스 데브코스/TIL
🗂️웹의 구조웹은 정보를 주고받는 거대한 네트워크 시스템이다. 서비스를 요청하는 쪽과 제공하는 쪽으로 나뉘는데, 이를 클라이언트와 서버라고 부른다. 클라이언트요청을 보내는 주체웹 브라우저를 통해 서버에 정보를 요청받은 정보를 화면에 표시하는 역할서버정보와 서비스를 제공하는 주체클라이언트의 요청을 처리데이터베이스 관리 및 중요 정보를 저장웹 통신과 프로토콜클라이언트와 서버는 정해진 규칙에 따라서 대화를 나누는데, 이러한 규칙을 프로토콜이라고 한다.웹에서는 HTTP(HyperText Transfer Protocol)을 주로 사용한다. HTTP의 특징은 다음과 같다.요청(Request)와 응답(Response) 구조데이터 전송을 위한 표준화된 규칙보안을 강화한 HTTPS 버전 존재📚웹 개발의 3요소, HT..
[데브코스] Github으로 협업 시작하기(Branch, Pull Request)
·
🕊️프로그래머스 데브코스/TIL
🍎브랜치 만들기효율적인 협업을 위해서는 일관된 브랜치 네이밍 규칙을 지키는 것이 좋다. 팀마다 정해진 방식이 있겠지만, 다음같은 네이밍 컨벤션을 사용하는 것이 보편적이다. main 브랜치👉 정상적으로 동작하는 버전이 저장되는 기본 브랜치 브랜치 분기작업의 목적과 성격에 따라 브랜치를 분류하고 네이밍한다. 주로 다음과 같은 규칙을 사용한다.기능 개발: feature/기능명 형태로 명명출시 준비: release-x.x 형식으로 명명긴급 수정: hotfix-x.x.x 형식으로 명명브랜치 병렬 작업 이해하기브랜치를 사용하는 주된 이유는 병렬 작업을 위해서이다. 브랜치는 독립된 작업 공간이므로, 서로 다른 작업을 동시에 진행할 수 있다. 브랜치 실험feature/signup 브랜치에서 test.txt 파일을 ..