기술 블로그(개념part)
<프론트엔드 언어>
HTML? Hypertext Markup Language로 말그대로 페이지들 사이의 링크를 정의해주는 하이퍼텍스트와 웹페이지의 구조를 정의하는 마크업 언어 (태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지)로 이루어진다. (웹페이지의 뼈대)
CSS? Cascading Style Sheets로 웹페이지에 다양한 스타일을 적용할 수 있도록 지원(웹페이지의 decoration)하는 규칙 기반 언어이다.
JavaScript? 사용자와의 상호작용을 지원하고 Node.js와 함께 서버프로그래밍에도 사용(웹페이지의 동작)하는 프로그래밍 언어이다.
<HTML의 기본적인 구조>
<CSS 적용법>
크게 3가지 방법이 있다. 1. 내부 CSS 2. 인라인 CSS 3. 외부 CSS
*HTML 코드가 길 때는 내부 CSS보다 외부 CSS로 작성하는 방법이 코드 정리에 효과적인 것 같다.
<JavaScript 적용법>
1.내부 적용
2.외부 적용
<플라스크(Flask)? >
웹 어플리케이션 개발을 지원하는 Python API이다.
장점
-오픈 소스이다.
-Lightweight: 내장 모듈을 활용하여 개발가능하다.
-speed: 어플리케이션을 적은 양의 코드로 빨리, 쉽게 개발 가능하기에 소프트웨어 개발의 생산성을 높일 수 있다.
-사용이 용이: 초보자에게는 사용하기 쉬운 API이고 숙련자에게는 쉽게 확장 모듈을 추가할 수 있게 지원
<Firebase realtime database 소개>
-A cloud-hosted NoSQL database developed by Google
-실시간으로 JSON data 저장 및 동기화가 가능하다
-다양한 플랫폼 지원한다 (IOS, Android, Web 등 지원)
-Serverless 앱 개발 (SDK가 제공되어 서버 없이 앱 빌드 가능)
-&보완(데이터에 대한 접근을 제어할 수 있는 보안기능 제공)