본문 바로가기

분류 전체보기50

ES6 문법 📌ES6 문법  ECMAScript 6 (ES6)는 JavaScript의 버전 중 하나로, 2015년에 발표되었습니다..ES6는 이전 버전인 ES5에서 새로운 문법과 기능을 도입하여JavaScript 개발자들이 보다 쉽고 효율적으로 코드를 작성할 수 있도록 개선하였습니다. 2015년도에 대규모 문법적 향상 및 변경이 있었기 때문에, ES6가 항상 언급이 되곤 합니다. 1. let, const2. 화살표 함수3. 삼항 연산자4. 구조 분해 할당5. 단축 속성명6. 전개 구문7. 나머지 매개변수8. 템플릿 리터럴9. named export vs default export    (1) let, const 기존에 변수 선언을 위해 존재하던 var를 대체해서 나온 변수 선언에 사용 되는 키워드입니다.var, c.. 2024. 4. 23.
Javascript 📌 Javascript 역사 2005년 ajax 등장 버튼을 눌러서 동작하려면 새로고침이 되야했는데 Ajax가 나오고 편리해짐. => 폭발적인 UX(사용자 경험) 향상 2008년 v8엔진 출시(google chrome)로 브라우저의 속도가 빨라짐 2009년 노드js 등장서버 개발 활성화, js는 브라우저에서 동작하도록 만들어졌음.브라우저를 깨고 나와서 어디에든 사용할 수 있도록 만든게 Node.js  📌 Node.js는프론트엔드+백엔드+디비 = ✨풀스택 ✨ 을 가능하게 하는 언어  📌 Javascript 언어 특징1. 객체 지향 프로그래밍 지원2. 동적 타이핑3. 함수형 프로그래밍 지원4. 비동기 처리5. 클라이언트 측 및 서버 측 모두에서 사용 가능 절차지향 - 첫번째 일을처리한 다음에 두번째 일.. 2024. 4. 22.
웹 개발 개념정리 3 특강 내용   클라이언트가 서버에게 요청하는 방식 👉 REST API   REST API 👉 URL + Method 의 조합.HTTP URI를 통해 자원을 명시하고, HTTP Method (POST, GET, PUT, DELETE)를 통해해당 자원에 대한 CRUD OPERATION을 적용하는 것을 의미한다. 📌 서버는 알맞은 요청을 받아 처리를 한다. (Node(express), Spring) 웹 서버의 역할 👉 (정적) 페이지 제공, API 제공 📌백엔드는 클라이언트가 될 수 도있고 웹 서버가 될 수도있다.ex) 날씨서버에서 날씨 정보를 받아와야지만 백엔드에서 데이터를 줄 수 있을 경우. 📌 [하이픈] 다양한 API가 있는 사이트 https://hyphen.im/ HYPHEN비즈니스를 위한 .. 2024. 4. 19.
웹 개발 개념정리 2 웹개발 개념정리     1. HTML, CSS, Javascript는 각각 어떤 차이가 있나요?  : HTML은 웹 페이지의 구조를 정의하는 데 사용되며, 웹 콘텐츠를 구성하고 표시하는 데 필요한 요소를 제공합니다. 예를 들어, 텍스트, 이미지, 링크 등을 포함하는 웹 페이지의 기본적인 뼈대를 형성합니다. CSS는 HTML로 정의된 요소의 스타일과 레이아웃을 지정하는 데 사용됩니다. 즉, HTML로 정의된 콘텐츠의 시각적인 디자인을 담당하며, 색상, 폰트, 크기, 간격 등을 조절하여 웹 페이지를 더욱 시각적으로 매력적으로 만듭니다. JavaScript는 웹 페이지의 동적인 동작을 구현하는 데 사용됩니다. 이것은 사용자와의 상호작용, 애니메이션 효과, 데이터 처리 등을 포함합니다. JavaScript를 사.. 2024. 4. 18.