프론트엔드 계열의 경우 => 굳이 수학이 필요없다
알고리즘을 짜거나, 빅데이터쪽에 관심이 있다면 수학을 준비할 필요가 있다.
자바스크립트의 주요 부분은 프론트엔드, 물론 노드JS라고 백엔드에도 이용된다.
자바스크립트는 이벤트를 처리하는, 소비자가 요청하는 행동에 대해 반응을 해주는, 상호작용을 해주는 것을 처리
클라이언트 - 프론트엔드 => 웹브라우저
서버 - 백엔드 => 웹 요소와 여러 정보가 저장됨
프론트엔드 개발 => 웹 브라우저 화면에 보이는 부분을 다룸, 웹사이트 제작, html,css
백엔드 개발 => 서버를 다룸, 데이터베이스를 설계하거나 데이터 처리, 자바, 파이썬, PHP
일론 머스크의 space X의 인터페이스는 크롬기반 웹 브라우저에 html,css,javascript로 만들어졌다
웹 개발의 기본 영역 = HTML, CSS, 자바스크립트, 깃/깃허브
프론트엔드 영역
라이브러리 => 제이쿼리, 부트스트랩 등
프렘임워크 => 리액트, 앵귤러, 뷰 등
백엔드 영역
리눅스 서버, 네트워크, 데이터베이스 구축 기술
언어 => 파이썬, 자바, PHP, 닷넷 등
프레임워크 =>노드제이에스, 스프링, 장고, 코드이그나이터 등
개발을 할 때 다른 사람들이 만들어 놓은 것들 중 필요한 것들을 효과적이고 효율적으로 가져다 쓰고, 또한 가져온 것들을 마음대로 다룰 수 있을 줄 알아야 한다.
웹 문서의 뼈대를 만드는 HTML
웹 브라우저 창에 웹 문서의 내용을 보여주기 위한 약속
HTML에서 약속한 표기법을 사용해서 문서 작성해야함
웹 문서를 꾸미는 CSS
웹 문서를 꾸미거나 웹 요소를 적절하게 배치하는 방법
다양한 디바이스에 맞는 반응형 웹 디자인을 만들기 위해 필수적으로 학습해야 함
사용자 동작에 반응하는 자바스크립트
사용자 동작에 반응해서 동적인 효과를 만들기 위한 기술
자바스크립트를 알고 있다면 새로운 프레임워크를 배우기 쉬움
alert("경고,알림창 띄우기")
prompt("값을 입력받기")
console.log("콘솔창에 출력")
var name = prompt("이름을 입력하세요")
document.write(name + "님 어서오세요");
(콘솔창 입력시 줄바꿀때 shift+enter)
ctrl shift j => 콘솔창만
ctrl shift i => F12창
식별자: 프로그래밍언어에서 이름을 붙일 때 사용하는 단어, 주로 변수명이나 함수명 등으로 사용
-키워드 사용 x
-숫자로 시작불가
-특수문자는 _와 $만 허용
-공백문자를 포함할수없음


주석: 프로그램 코드를 설명할 때 사용
//를 입력하는 것으로 한 줄 주석을 표현
/* */를 입력하여 여러 줄 주석을 표현
자바스크립트 스타일 가이드
-코딩 규칙
-자바스크립트는 더이터 유형이 유연해서 오류발생이 잦다
-팀 프로젝트를 진행한다면 통일된 코딩 규칙이 필요하다
-코딩 규칙에 따라 작성된 웹사이트는 유지보수도 수월하고 그만큼 비용도 줄어둔다
기본 가이드
코드를 보기 좋게 들여쓴다
세미콜론으로 문장을 구분한다
공백을 넣어 읽기 쉽게 작성한다
코드를 설명하는 주석을 작성한다
식별자는 정해진 규칙을 지켜 작성한다
-첫 글자는 반드시 영문자나 언더스코어(_), 달러 기호($)로 시작해야 한다
-두 단어 이상이 하나의 식별자를 만들 때 단어 사이에 공백을 둘 수 없다
-예약어(키워드)는 식별자로 사용할 수 없다

중괄호의 위치

자료형, 숫자형




아직은 생활코딩 선생님과 해봤던 것이기도 하고 초반부이기에 크게 어려웠던 점은 없는 것 같다.
이후 좀 더 심화적으로 들어가기까지는 코드와 조금은 친해져있기 때문인지 3월에 시작했던 때보다 훨씬 수월하다.
백엔드쪽에 대한 공부가 반드시 필요하며, 향후 직업적으로도 크게 도움이 된다고 하니 개별적으로 잘 준비해야봐야겠다.