Programming

인코딩이란? 사람이 이해할 수 있는 정보를, 컴퓨터가 이해할 수 있는 이진수(기계어)로 바꾸는 것 ( = 컴파일 ) 디코딩이란? 컴퓨터가 이해할 수 있는 기계어를, 사람이 이해할 수 있는 정보로 바꾸는 것 ( = 디컴파일 )
apollo parent란? 특정 resolver를 호출한 부모 resolver의 데이터 ( resolver가 resolver를 호출하는 경우에 사용합니다. ) ( 불러온 정보와 연관된 또 다른 정보를 불어와야 하는 경우 // GraphQL - 유저 정보 타입 지정 const typeDefs = { type User { id: Int! username: String! password: String! isfollowing: Boolean } } // Resolver - user가, isfollowing을 호출 { User: { isfollowing: (parent) => { console.log(parent) return true } } } // parent는 첫번째 인자로 전달됩니다!
context란? apollo server의 resolver에서 전역적으로 사용가능한 변수 apollo server에 context 추가하기 // 아폴로 서버에 context 추가, req 받아서 header 정보 사용하기 const server = new ApolloServer({ typeDefs, resolvers, context: ({ req }) => ({ authScope: req.headers.authorization }) })); // resolver에서 context 사용하기 ( 3번째 인자로 전달됨 ) (parent, args, context, info) => { if(context.authScope !== ADMIN) throw new AuthenticationError('not adm..
README 파일이란? 프로그래밍 프로젝트의 사용법을 적어두는 파일 README 파일 작성법 ( Github ) README 파일은 기본적으로 "마크다운" 문법을 사용한다. 마크다운 문법 1. 제목 작성하기 ( 큰 글씨 ) # 이것은 H1 입니다 ## 이것은 H2 입니다 ### 이것은 H3 입니다 #### 이것은 H4 입니다 ##### 이것은 H5 입니다 ###### 이것은 H6 입니다 H1 : 가장 큰 제목 H6 : 가장 작은 제목 2. 들여쓰기 ( 회색 바 형태 ) > 들여쓰기 1번하기 >> 들여쓰기 2번하기 >>> 들여쓰기 3번하기 글 왼쪽이 회색 줄로 채워진다. 3. 리스트 만들기 1. 리스트 1 2. 리스트 2 3. 리스트 3 * 번호없는 리스트 1 - 번호없는 리스트 2 + 번호없는 리스트 3..
마이그레이션 이란? 데이터나 소프트웨어를, 한 시스템에서 다른 시스템으로 이동하는 것 (ex: window 업데이트(신버전 -> 컴퓨터 설치공간) , DB1 -> DB2)
morgan 이란? http 요청과 응답이 있을때마다, 명령창에 로그로 보여주는 Node.js 패키지 morgan 설치 npm i morgan morgan 사용법 1. express 서버에서 사용 import logger from "morgan" import http from "http" // express 서버 만들고 미들웨어로 morgan 로거 추가 const app = express() app.use(loggger("tiny")) // http 서버 만들고 실행 const httpServer = http.createServer(app); httpServer.listen({ port }, () => console.log(`🚀 Server is running on https://localhost:${p..
knex 이란? javascript 객체에 기본적으로 포함되어있는 메서드 GitHub - knex/knex: A query builder for PostgreSQL, MySQL, CockroachDB, SQL Server, SQLite3 and Oracle, designed to be flexible, A query builder for PostgreSQL, MySQL, CockroachDB, SQL Server, SQLite3 and Oracle, designed to be flexible, portable, and fun to use. - GitHub - knex/knex: A query builder for PostgreSQL, MySQL, C... github.com sequelize 이란? ..
Vercel 이란? Next.js 개발팀에서 만든 프론트엔드 호스팅 사이트 Dashboard – Vercel vercel.com Vercel의 필요성 ( 프론트 엔드 호스팅 ) 데이터를 저장할 필요가 없는 사이트를 복잡한 절차 없이 간편하게 호스팅 할 수 있다. Vercel 사용법 ( Github 프로젝트 이용 ) Github Repository만들기 컴퓨터에 Next.js 프로젝트 만들기 ( Typescript ) 프로젝트 폴더로 이동후, Repository에 업로드하기 Github Repository에 로컬저장소가 업로드 된 모습 Vercel 에서 Github Repository 불러오기 ( Vercel , Github 연동 필요 ) 배포하기 배포된 사이트 주소 확인 Vercel과 Github 연동시..
파이프라인 이란? 데이터 처리 단계의 출력이 다음 단계의 입력으로 이어지는 형태로 연결된 구조 데이터가 지나다니는 파이프로 연결된 프로그램
MOONCO
'Programming' 카테고리의 글 목록 (19 Page)