일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 프로그래밍
- 노트북추천받기
- 개발자
- 코딩
- C언어
- 행정관리사
- 행정관리사합격하기
- 노트북추천
- 실기시험
- 자바스크립트
- 네트워크관리사
- 심플한플래너
- C언어배우기
- 저렴한노트북
- 총게임
- 행정관리사3급
- 실기문제
- 가성비노트북
- 노트북구매하기
- 실기시험예제
- 굿노트
- 행정관리사3급공부
- 콜오브듀티
- 네트워크관리사2급실기
- 인강용노트북
- 네트워크관리사2급실기문제
- 백엔드
- 실기문제풀이
- 네트워크관리사2급
- Today
- Total
목록프로그래밍 언어/Javascript & firebase (12)
잡다한 사전
추상클래스란? 정의 추상 클래스는 클래스와 다르게 인스터스화가 불가능한 클래스를 말합니다. 추상 클래스가 존재하는 이유 ☑︎ 추상 클래스의 목적은 상속을 통해 자식 클래스에서 메서드를 제각각 구현하도록 강제를 하는 용도입니다.' ☑︎ 핵심 기능의 구현은 전부 자식 클래스에게 위임을 하는 것을 말합니다. 인터페이스란? ☑︎ 인터페이스는 TypeScript에서 객체의 타입을 정의하는데 사용을 합니다. ☑︎ 인터페이스는 객체가 가져야 하는 속성과 메서드를 정의합니다. ☑︎ 인터페이스를 사용하면 코드의 안정성을 높이고 유지 보수성을 높일 수 있습니다. 추상 클래스와 인터페이스의 차이 ☑︎ 구현부 제공 여부 추상 클래스 클래스의 기본 구현을 제공합니다. 인터페이스 객체의 구조만을 정의하며, 기본 구현을 제공을 하..
타입 스크립트는 무엇일까? Typescript는 Javascript의 단점을 보완하기 위해 만들어진 정적 타입 언어입니다. 자바스크립트의 단점 ☑︎ 실행 시간에 결정되는 변수 타입 ☑︎ 약한 타입 체크 타입스크립트를 사용하면서 바뀌는 것 ☑︎ VS코드에서 입력하는 순간 에러 확인이 가능합니다. ☑︎ 외부 모듈의 타입 정보를 제공할 수 있습니다. EX) Javascript function sum(a, b) { return a + b; } Typescript function sum(a: number, b: number) { return a + b; } Result //js sum(1, "2"); // 결과값 : 12 //ts sum("1", "2"); //number에 할당이 불가능합니다. 위 처럼 numb..
이번에는 Middleware를 이용해서 jwt를 이용하여 발급한 token을 가지고 사용자 인증을 하는 Middleware를 만들어보려고해요. 1. MiddleWare란 //../middleware.js module.exports = async (req, res, next) => { const { authorization } = req.headers; console.log(authorization); }; // app.js const middleware = require("../../middleware.js"); app.get("/", middleware, (req,res) => { res.send("middleware"); }); 위 코드에서 "/"를 호출 GET 방식으로 호출을 했을 시 middlew..
이번에는 TMDB를 이용해서 영화리스트를 가져와서 페이지에 나타내 주려고 합니다. *TMDB API란, TMDB API는 가장많이 사용하는 영화 정보 오픈 API 입니다. 기본적으로 감독, 출연진, 포스터 등 정보를 무료로 사용이 가능합니다. (TMDB에서 API를 사용하기 위해서는 회원가입을 해주어야 합니다.) TMDB Site : https://www.themoviedb.org/ The Movie Database (TMDB) Welcome. Millions of movies, TV shows and people to discover. Explore now. www.themoviedb.org const options = { method: "GET", headers: { accept: "applicati..
1. 객체 지향 프로그래밍을 지원한다. 객체 지향이란, 데이터와 함수를 객체라는 그룹으로 묶어서 처리하는 것을 말합니다. 객체는 상태와 행동을 가지며, 상태는 객체의 속성이라고 말합니다. 절차지향이란, 절차지향이란 순서대로 문제를 해결하는 것을 말합니다. 예를 들어 첫번째일을 마무리를 해야 두번째일을 시작이 가능한 것을 말합니다. 2. 동적 타이핑 동적 타이밍이란 변수를 선언할 때 타입을 지정하지 않아도 런타임 시점에 변수에 할당되는 값에 따라 자동으로 데이터 타입을 결정하는 것을 말합니다. EX) let test1 = "Hello, world"; console.log(typeof test1); // "string"출력 test1 = 12; console.log(typeof test1); // "numb..
좋아요 기능 : 좋아요 기능은 버튼이 누르면 좋아요 버튼 옆으로 숫자가 나타나며 실시간으로 누른 숫자를 확인 할 수 있게 만들어줄 겁니다. 또한 이번에 사용된 좋아요 기능은 웹사이트 상에 로그인을 하지 않은 상태로 방문을 하는 모든 사람들이 좋아요를 누를 수 있게 제작을 했으며, 누른 사람의 정보를 따로 저장하는 기능은 포함되어있지 않습니다. 1. 좋아요 기능을 firebase 실시간 데이터를 가져와야하기 때문에 js 파일을 만들어서 firebase의 SDK를 Import 해주었습니다. import { initializeApp } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-app.js"; import { getFirestore } from "ht..
#include #include #include int main() { int a, b; char again; bool game = 1; srand(time(NULL)); while (game) { printf("홀수 OR 짝수 : "); a = 1; while (a++
(C프로그래밍) 랜덤 홀수 OR 짝수 랜덤 출력하기 #include #include #include 위 코드들은 #include로 c언어를 사용할 때 선언 해주어야 하는 코드입니다. time.h는 랜덤함수인 rand()를 초기화 해주기 위해서 사용합니다. int main() { int a, b; char again; bool game = 1; 변수를 선언 해줍니다. 먼저 int a, b는 while, if를 돌면서 수를 몇번 돌릴 것인지 확인할 때 사용하는 정수 변수 입니다. char again 변수는 수를 다시 실행 할 것인지 물을 때 문자 값을 받기 위해서 선언을 하였으며, 마지막으로 bool game = 1은 while형이 무한반복으로 하다가 bool형인 true, false를 이용하여 while형..