전체 글 96

[Node.js API 수업] 내용 정리

노드JS의 특징 브라우저 밖에서 자바스크립트 코드를 실행할 수 있다 크롬에서 사용하는 V8 엔진을 사용한다 이벤트 기반의 비동기 I/O 프레임워크다 모듈 시스템이 있다 - v8 엔진 - 자바스크립트 코드 해석기 크롬에서 사용하는 v8엔진 이용 - 이벤트 기반의 비동기 I/O 프레임워크 -> CLIENT의 요청을 이벤트로 받아 이벤트큐에 쌓는다. - 이벤트루프(싱글쓰레드) : 이벤트 큐의 이벤트 하나하나를 실행하는 것. JOB 처리 ==> 결과를 응답해줌. - 무거운 JOB은 직접 실행하지 않고 다른 쓰레드에 위임하여 비동기로 처리. 무거운 JOB을 실행하는 워커들은 완료되면 결과를 다시 이벤트 큐에 전달. - 파일형태로 모듈을 관리할 수 있는 CommonJS를 구현한 모듈 시스템 웹브라우저 안에서는 파일..

git 설치 방법 + vs code 적용방법

https://gomcine.tistory.com/entry/Git-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95-%EC%A0%95%EB%A6%AC-Windows Git 설치 방법 간단 정리 (Windows) 간단하게 Windows OS에서 소스버전 관리 툴인 Git 을 설치하고 세팅하는 방법에 대해서 정리하도록 하겠습니다. ** 반응형 광고 ** 1. Git 다운로드 http://www.git-scm.com/ 에 접속하여 git을 무료로 다운로 gomcine.tistory.com https://gomcine.tistory.com/entry/Git-%EC%84%B8%ED%8C%85-%EB%B0%8F-%EC%82%AC%EC%9A%A9%EB%B2%95-%EC%A0%95%EB%A6%AC-..

GRAPHQL 관련 참고 블로그

https://hoons-up.netlify.app/development/express_graphql_apollo2/ Express / GraphQL / Appllo 맛보기 2 (Mysql) Express / GraphQL / Appllo 맛보기 2 (Mysql) 이번에는 Expess, GraphQL, Apollo-Server, Mysql을 사용해서 Express와 Mysql 연결과 Apollo-Server를 사용한 GraphQL 서버를 간단하게 만들어 볼려고한다. 추후 다음 포스팅을 통 hoons-up.netlify.app mysql까지 포함된,, 감사합니다... 감사합니다 ㅠ... + 리액트랑 연동된 부분까지 구현해두심 https://velog.io/@dooreplay/%EA%B7%B8%EB%9E%9..

[PHP] require, include의 차이

https://faultnote.tistory.com/323 PHP 에서 include 와 require 의 차이 웹 사이트 제작시 주로 사용하던 프레임워크에서 벗어나거나 경량 프레임워크를 사용할 때 반드시 사용할 수 밖에 없는 구문이 여러 파일로 나누어진 코드를 불러오는 기능일 것이다. PHP 에서 faultnote.tistory.com 데이터베이스 코어 코드 : require_once() Model 로직별 프로세스 코드 : require_once() View 로직별 프로세스 코드 : include_once() 조건별 View 파트 포함 코드 : include() 출처: https://faultnote.tistory.com/323 [Fault Note]

[promise-mysql] releaseConnection is not a function 뜰 때

message": "pool.releaseConnection is not a function" graphql이랑 mysql을 연동하는 코드 중에서 releaseConnection으로 connectionpool 연결을 끊어주는 부분에서 자꾸 에러가 났다. 하루 종일 구글링 해도 답은 안 나오고,, 이리 저리 바꿔봐도 안 되길래 결국 주석처리를 해뒀었는데 이렇게 제대로 따라 썼는데도 기능이 아니라고 나오는 경우는 그 문법이 바뀐 경우가 많다고 한다. 그래서 해당 모듈의 readme 파일에 들어가서 release를 쳐보니 버전업 되면서 releaseConnection에서 .release로 바뀌었고 pool.이 아니라 pool.getConnection()으로 저장해둔 connection에 바로 연결해주어야 한다..

[nodejs + graphql] ER_BAD_FIELD_ERROR "Unknown column in 'field list'

node js로 graphql 연결해서 mysql DB 받아오기를 하는데 계속 ER_BAD_FIELD_ERROR 에러가 났다. field list에 해당 컬럼이 없다고 나오거나 object object 형태로만 나와서 미쵸버릴 뻔 했는데 https://blog.naver.com/eyeballss/220707298708 [펌] Unknown column in 'field list' error on MySQL 아래서 퍼왔습니다. http://stackoverflow.com/questions/1346209/unknown-column-in-field-list-error-on-... blog.naver.com 해당 글을 읽고 답을 찾았다. 여기서 `` 이거로 감싸주면 ${} 이런 식으로 변수를 사용할 수 있는 건..

Promise와 async await, 그리고 then

https://velog.io/@pilyeooong/Promise%EC%99%80-asyncawait-%EC%B0%A8%EC%9D%B4%EC%A0%90 Promise와 async/await 차이점 자바스크립트에서 비동기 로직 처리를 다룰때 자주 사용되는 Promise, async/await에 대해 알아보자 velog.io https://programmingsummaries.tistory.com/325 [JavaScript] 바보들을 위한 Promise 강의 - 도대체 Promise는 어떻게 쓰는거야? 들어가며 JavaScript의 세계에서는 거의 대부분의 작업들이 비동기로 이루어진다. 어떤 작업을 요청하면서 콜백 함수를 등록하면, 작업이 수행되고 나서 결과를 나중에 콜백 함수를 통해 알려주는 progra..

REST API와 EndPoint란

https://www.redhat.com/ko/topics/api/what-is-a-rest-api REST API(RESTful API, 레스트풀 API)란 - 서버, 구현, 사용법 REST API(RESTful API)란 REST 아키텍처의 제약 조건을 준수하는 애플리케이션 프로그래밍 인터페이스를 뜻합니다. api 서버, rest api 구현 및 사용법을 설명합니다. www.redhat.com https://m.blog.naver.com/ghdalswl77/222401162545 API 와 Endpoint ? (둘 다 정확히 알고 있다면 안봐도 되는 글) API 와 Endpoint의 차이점? 둘 다 정확히 알고 있다면 안봐도 되는 글. API 와 Endpoint의 차이 한... blog.naver.c..

SQL과 ORM

ORM : 데이터베이스를 객체로 추상화해둔 것 (Object Relational Mapping) 쿼리를 작성하는 대신 orm의 메소드로 데이터 관리할 수 있는 것이 장점 https://youtu.be/z9chRlD1tec https://youtu.be/6mHpfGjpE_M https://youtu.be/B6iOqljc7U8 SQL : Structured Query Language SQL : 테이블 형식의 DB (excel - 컬럼, 로우) sqlite => 파일 형식 db (간단한 소규모 db) / 서버형식의 별도 운영 NOSQL : document 형식의 DB (ex. json 형식) db 형식을 쉽게 변경 가능 -- mongoDB / DynamoDB In Memory DB : 메모리 안의 DB [재구..