반응형
SMALL

7

GraphQL

graphQl graphql 로 해결할 수 있는 문제 over-fetching : 요청한 영역의 정보보다 많은 정보를 서버에서 받는 것 under-fetching : 어떤 하나를 완성하기 위해 다른 요청들을 해야할 때 발생 (하나를 완성하기 위해 많은 소스를 요청) query database에서 무언가를 요청하고 graphql 언어로 내가 원하는 정보를 알려줄 수 있음 schema 사용자에게 보내거나 사용자로부터 받을 data에 대한 설명 Schema : 데이터에 대한 기술. Query : 데이터베이스로 요청하여 받을 데이터. get data (Read) Mutation : 서버, 데이터베이스, 메모리의 데이터 변경 작업. mutate data. (Create, Upadate, Delete) GraphQ..

Web 공부/GraphQL 2022.03.17

Node JS

Node js URL http://opentutorials.org:3000/main?id=HTML&page=12 http = protocol : 웹브라우저와 웹서버가 데이터를 주고받기 위해 만든 통신규칙 opentutorials.org= host(domain) : 인터넷에 접속되어 있는 각각의 컴퓨터(특정한 인터넷에 연결되어있는 컴퓨터를 가리키는 주소) 3000=port : 접속할 때, 3000번 포트에 연결되어 있는 서버와 통신하게 됨(port 기본 값=80) main =path : 컴퓨터 안에 있는 어떤 디렉토리에 어떤 파일인지 가리킴 id=HTML&page=12=query string : 웹서버에게 보내고 싶은 데이터 전달 쿼리스트링의 시작은 ? 값과 값은 & 로 연결 값의 이름과 값은 = 로 구분..

Web 공부/Node JS 2022.03.17

Nest JS

NestJS nodejs 위에서 움직이는 framework (백엔드를 구성할 수 있도록 해줌) nest new를 통해 nest 프로젝트 create 가능 @Module({ imports: [], controllers: [AppController], providers: [AppService], }) decorator (클래스에 함수 기능을 추가할 수 있음) nestjs는 main.ts가 모든 것을 시작 main.ts : 하나의 모듈에서 applicaion을 생성 const app = await NestFactory.create(AppModule); AppModule -모든 것의 루트 module (Module: 어플리케이션의 일부분(한 가지의 역할을 하는 App)) Controller controller:..

Web 공부/NestJS 2022.03.17

TypeScript

Typescript javascrpit의 superset ( comepile 시, javascript로 compile 됨 ) 예측 가능한 언어이며 읽기 쉬운 코드로 javascript를 더 잘 사용할 수 있게 해줌 Setting Typescript Up tsc: ts파일인 코드를 컴파일해서 .js와 .js.map을 만들어줌 "scripts": { "start":"node index.js", "prestart": "tsc" } yarn start를 실행 시, prestart의 tsc가 먼저 실행되고 start의 node index.js가 만들어지고 실행하게 됨 Interface interface Human{ name:string; age:number; gender:string; } //interface는 ..

Git

GIt git - 오픈 소스로 관리되는 분산 버전 관리 시스템 버전 관리 - 파일 변화를 시간에 따라 기록하고 나중에 특정 시점의 버전을 꺼내올 수 있는 시스템 사용하는 이유- 파일을 잃거나 잘못 고쳤을 떄 쉽게 복구, 어느 부분이 변경되었는지 추적, 누가 언제 만들어낸 것인지 알기 위함 버전관리의종류 로컬 버전 관리 - 로컬에서 데이터베이스를 이용해서 파일의 변경 정보를 관리 중앙집중식 버전 관리 - 파일 관리는 중앙 서버에서 하고 개발자들은 파일을 중앙 서버에서 내려받아 사용 분산 버전 관리 시스템 - 로컬과 서버에 저장소가 모두 존재, 서버에 있는 저장소를 똑같이 로컬에 복제 . branch 독립적으로 어떤 작업을 진행하기 위한 개념 필요에 의해 만들어지는 각각의 브랜치는 다른 브랜치의 영향을 받지..

Web 공부/Git 2022.03.17

JavaScript

Java Script 동적 (html은 정적) : 이 태그 안 쪽에 있는 코드를 javascript로 해석 button 타입, 버튼안에 들어가 있는 내용 hi, onclick의 속성값은 반드시 javascript onclick의 속성값은 웹브라우저가 기억하고 있다가 사용자가 클릭했을 때 문법에 따라 해석해서 웹브라우저가 동작 event(사건): 웹브라우저 위에서 일어나는 일들 ex) onclick (이벤트가 실행되었을 떄 어떠한 JS가 일어남) 숫자 데이터 타입 -산술 연산자(+, -, *, /) 문자 데이터 타입- string.length() , string.indexof(' ') 등등 변수 쓸 때 var 앞에 쓰기 ->body 태그의 스타일 바꿈 버튼을 만들어서 낮과 밤에 맞는 스타일링..

CSS

CSS CSS: HTML과는 완전히 다른 컴퓨터 언어 HTML은 정보에 전념하기 위해 HTML에서 디자인에 대한 기능은 CSS가 뺏어온 것 HTML을 통해 디자인을 하는 것보다 훨씬 효율적 ( 폰트 색깔을 바꿔줌) -> 여러개의 a태그가 있을 시 모두 다 색깔을 바꾸기가 어려움 이 태그 안에 있는 코드들은 주석 처리 (속성) 이 태그 안 쪽에 있는 코드들은 CSS로 처리하게 해줌 만약 모든 리스트 중 한 가지의 코드만 색깔을 다르게 지정하고 싶을 경우 코드 내에서 style="color: red" 라고 코드의 a태그 내에 적어줌 style=""이라는 문법 자체는 HTML의 속성 그( 속성에 대한 약속이 그 값으 반드시 CSS의 효과가 들어오는 것) style이라는 속성만으로는 누구에게 이 효과를 지정할 ..

Web 공부/CSS 2022.03.17
반응형
LIST