분류 전체보기 258

21.11.06 import {} or not

React 프로젝트를 진행하다보면 아래와 같이 import 형식에 차이가 있는 것을 확인할 수 있다. //the case of A import { A } from A.js //the case of B import anything from B.js { }의 유무에 따라 어떤 차이가 있는 것일까 ✔️A의 경우에는 A 파일에서 export로 내보내면서 지정된 변수로 현재 파일에 불러온다. ✔️B의 경우에는 B 파일에서 default export로 내보내면서 현재 파일에서 다른 변수명으로 지정할 수 있다. //the file of A const A = () => { /// } export A; //the file of B const B = () => { /// } export default B;

React.js 2021.11.06

21.11.02 prisma 설치하기

prisma 모듈 설치 npm i -g prisma prisma init 초기 설정 명령어를 입력하면 폴더에 schema.prisma 파일이 생기는데 DB주소는 .env 파일에서 DATABASE_URL로 설정하여 넣고 사용할 DB 툴은 postgresql, mysql, sqlite, sqlserver, mongodb 중에서 선택할 수 있다. 나는 mysql을 선택하였다. https://www.prisma.io/docs/concepts/database-connectors/mysql MySQL database connector (Reference) This page explains how Prisma can connect to a MySQL database using the MySQL database con..

Prisma 2021.11.04

21.11.01 prisma 설치

prisma 모듈 설치 npm i -g prisma prisma init 초기 설정 명령어를 입력하면 폴더에 schema.prisma 파일이 생기는데 DB주소는 .env 파일에서 DATABASE_URL로 설정하여 넣고 사용할 DB 툴은 postgresql, mysql, sqlite, sqlserver, mongodb 중에서 선택할 수 있다. 나는 mysql을 선택하였다. https://www.prisma.io/docs/concepts/database-connectors/mysql MySQL database connector (Reference) This page explains how Prisma can connect to a MySQL database using the MySQL database con..

Prisma 2021.11.01

21.10.26 Error: error:0308010C:digital envelope routines::unsupported

https://stackoverflow.com/questions/69692842/error0308010cdigital-envelope-routinesunsupported error:0308010C:digital envelope routines::unsupported I created the default intelij React project and got this: Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:67:19) at Object.createHash (node: stackoverflow.com react 프로젝트를 실행했을 때, 발생한 에러이다. 아래 커맨드를 ..

mac zsh 2021.10.26

21.10.26 code . 안되는 문제 해결

터미널에서 프로젝트 디렉토리를 VScode에서 열려면 code . 을 입력하면 되는데 다음과 같은 permission error가 발생한다. EACCES: permission denied, unlink 'usr/local/bin/code' 해결방법은 bin 디렉토리에 접근하여 PATH code 를 지우고 나서 다시 'install code' shell command를 입력하는 것이다. cd /usr/local/bin sudo rm -rf code //in VScode //command+shift+p 클릭 후 아래 커맨드 입력 install code 맥북을 완전히 껐다가 키면 또 code . 이 실행 안된다면 ./zshrc 파일 끝에 다음 코드 추가 후 code () { VSCODE_CWD="$PWD" o..

mac zsh 2021.10.26

21.10.26 npm module semver

apollo server 폴더를 git clone 해서 npm install 명령어를 통해 package.json에 있는 모듈을 다운받으려고 했는데 module semver가 없다는 오류가 발생했다. 해당 오류는 node 버전이 달라서 생기는 문제였다. 1: https://ubuntu.buildwebhost.com/ko/q/120352 NPM 오류 (모듈 'semver'를 찾을 수 없음) npm과 nodejs가 제대로 작동했습니다.나는 다른 무언가로 작업하면서 몇 달 동안 엉망이되지 않았습니다.오늘 나는 몇 가지 프로젝트를 확인하기 위해 돌아 왔고 npm run dev 를 실행했을 때 nodejs를 ubuntu.buildwebhost.com 1번 링크를 참고하여 npm uninstall npm -g rm..

mac zsh 2021.10.26

21.10.20 query, mutation

오늘은 Apollo Server 구축하기까지 했다! ApolloServer: typeDef와 resolver를 인자로 받아 서버 생성 typeDef: GraphQL 틀에서 사용될 데이터, 요청의 타입 지정 요청에 따라 데이터를 반환, 입력, 수정, 삭제 >>index.js const database = require('./database') const {ApolloServer, gql} = require('apollo-server) const typeDefs = gql` type Query { teams: [Team] } type Team { id: Int manager: String office: String extension_number: String mascot: String cleaning_dut..

GraphQL 2021.10.20

21.10.07 zero values

✔int 나 float64 같은 숫자 타입의 변수 초기값은 0이다. ✔boolean 타입의 변수 초기값은 false 이다. ✔string 타입의 변수 초기값은 ""이다. import ( "fmt" ) var ( i int //zero value = 0 f float64 //zero value = 0 b bool //zero value = false s string //zero value = "" ) func main() { fmt.Printf("int의 zero value: %v\n", i) fmt.Printf("float64의 zero value: %v\n", f) fmt.Printf("boolean의 zero value: %v\n", b) fmt.Printf("string의 zero value: %q..

GoLang 2021.10.07