본문 바로가기

전체 글492

2주차 화요일 ◇ 오늘 할 일◆ js 입문 1주차 마저 듣기◆ js 문법 종합반 1주차 듣기◇ 오늘 한 일◆ js 입문 1주차 마저 듣기◆ js 문법 종합반 1주차 듣기    오늘 중요한 것을 정리하면서 기억할 필요가 있는 것 1~2가지 js에서 편리한 기능을 많이 만들어 두었는데 재대로 활용못하고 코드가 스파게티코드 같아지는 일이 없도록 어서 외워야 하겠습니다. 객체, 배열 메소드 외우기https://ashen99.tistory.com/220 2024. 11. 5.
JavaScript 문법 종합반 1주차 1-1 자바스크립트 소개JS의 역사 - 많이 들어봤으니 이정도는 외워야할 것 같아요더보기더보기◆ 1995년 자바스크립트 탄생   ▷ 넷스케이프 커뮤니케이션(LiveScript → Javascript)       당시 인기있던 언어인 'Java'에서 따옴▷ 브라우저 동작 스크립트 언어◆ 1999년 자바스크립트 표준화(ECMA-262) 완료◆  ★2005년 AJAX 등장▷ 비동기 웹 애플리케이션 개발 가능▷ 폭발적인 UX 향상 (특정 영역만 새로고침 가능해짐)◆  ★ 2008년 V8 엔진 출시(google)▷ super fast(코드 실행 속도 상당부분 개선) → 브라우저의 속도가 빨라짐▷  컴파일러, 메모리관리 시스템 ◆  ★ 2009년 Node.js 등장, 서버 개발 활성화▷ 서버개발의 지각변동 : PH.. 2024. 11. 5.
Node.js 입문주차 1주차 - 7_REST API 개발하기 1. Express의 REST API를 어떻게 개발하는지 알아봅니다.2. Express 프레임워크에서 REST API를 개발해봅니다. 01. REST API 개발◆ 상품 목록 조회 API ▷ 구현하려면 상품 목록 조회 API에서는 모든 상품(goods)이 한번에 전달 되어야합니다.  ex) GET 메소드를 이용해서 /goods 라는 주소로 요청을 보냈을 때, 모든 상품 목록이 응답(response)해서 json 포맷으로 상품 목록이 보여야 합니다. 이번 주차에서는 DB대신 routes 폴더에 goods.js 파일에서 아래의 상품 json 데이터를 저장합니다.  ▷  상품 예시 데이터  코드(/routes/goods.js 코드)더보기// /routes/goods.jsimport express from 'e.. 2024. 11. 4.
Node.js 입문주차 1주차 - 6_Request와 Response 1) Request, Response◆Request :클라이언트가 서버에게 전달하려는 정보나 메시지를 담는 객체입니다.   Request의 세부 사항에는URLHttp method헤더(header)쿼리 파라미터(query parameter)바디 데이터(body data)등이 포함됩니다.◆ Response란 서버에서 클라이언트로 응답 메시지를 전송시켜주는 객체입니다. Response의 세부 사항에는상태 코드(status code)응답 데이터(response data)응답 헤더(response header)  -쿠키, 세션 등에 관여등이 포함됩니다. ◆ 서버 모듈 Node.js의 서버 모듈에는 대표적으로 http 모듈(기본제공)과 Express.js가 존재합니다.Express.js 는 http 모듈을 확장하여.. 2024. 11. 4.
Node.js 입문주차 1주차 - 5_API API와 REST API◆ API(Application Programming Interface) : 서로 다른 소프트웨어나 어플리케이션 간을 연결해주는 매개체이자 약속입니다. ◆ API를 작성한다 = 웹 어플리케이션(프론트엔드)에서 원하는 기능을 수행하는 URL과 인터페이스를 제공합니다.API는 웹 애플리케이션(프론트엔드)에서 원하는 기능을 수행하기 위해 URL과 인터페이스를 제공합니다.필요한 데이터를 받아 데이터베이스에 저장하고, 저장된 데이터를 읽어 웹 애플리케이션에 제공하여 사용자가 원하는 목적을 이룰 수 있도록 해야 합니다. ◆ REST API (Representational State Transfer) HTTP를 통해 웹 서비스의 자원에 접근하는 방식을 “REST 아키텍쳐”의 규칙을 따라 구현된.. 2024. 11. 4.
Node.js 입문주차 1주차 -4_ES6 Module 시스템 ◆ 모듈(Module) : Javascript를 파일 단위로 분리된 코드 덩어리를 일컫습니다. ‘정적(Static) 모듈 로딩’, ‘동적(Dynamic) 모듈 로딩’, 순환 종속(Circular Dependency)’  등하나의 모듈에서 다른 모듈을 호출하여 사용할 수 있습니다.모듈(Module)은 그 자체로도 하나의 프로그램이면서 다른 프로그램의 부품으로도 사용할 수 있습니다.보통 1개의 파일이 1개의 모듈이 됩니다. ◆ 모듈의 장점코드 베이스를 분리가능, 이를 통해 코드를 구조적으로 관리할 수 있습니다. 코드를 재사용 가능하게 만들어줍니다. (모듈화(modularize))코드의 함수와 변수중 일부만 외부에서 사용하도록 노출시킬 수 있습니다.     정보은닉(information hiding)을 구현가.. 2024. 11. 4.