전체 글 (84) 썸네일형 리스트형 TypeScript - object, Interface, class 강의 링크 이전까지는 아래와 같은 코드로 argument를 하나 하나 직접 주고 param의 type를 하나하나 지정해주었다. const sayHi = (name:string, age:number, city:string): string => { return `Hello ${name}, you are ${age} old and from ${city}.`; } console.log(sayHi('Joe', 24, 'Seoul')); export {}; 여기서 argument로 object를 넘기게 하고 싶다. 일단 object를 만들어서 넣어보면 argument가 모자르다고 에러가 난다. 함수의 param을 object를 받는 것으로 바꾸고, 이 object의 type을 interface로 지정해줘야 된다. .. TypeScript - TS to JS 강의 링크 Node.js는 ts를 이해하지 못하기 때문에 일반적인 JS 코드로 컴파일하는 작업이 필요하다. 이하 코드에는 ""가 없지만 실제 코드를 칠 때 "를 넣어 쳐야 되고, "를 짝 맞게 치면 사라졌다. 뭐가 문제인지.... 일단 코드 실행은 정상. tsconfig.json { compilerOptions: { module: commonjs, target: ES2015, sourceMap: true, }, include: [index.ts], exclude: [node_modules] } module에 넣은 commonjs는 다양한 걸 import, export하기 위함. target은 어떤 버전의 JS로 컴파일 하고 싶은지 sourceMap 처리를 하고 싶은지 include 어떤 파일이 컴파일 과.. 소셜로그인 - kakao API Kakao API를 활용하는 소셜 로그인 기능에서 프론트가 하는 부분에 대해서 다 이해하진 못하지만, 백엔드 개발자도 전체적인 통신이 어떤 단계를 거쳐서 이루어지는지를 공식 문서를 통해 파악하고 코드 외적인 설정에는 어떤 게 있는지를 알고 있어야 된다고 생각한다. 구현 코드는 링크를 참고했고 이 글에서는 데이터의 형태가 어떤지, 자잘하게 놓친 점은 어떤 게 있었는지 기록했다. 프론트엔드 개발자가 하는 부분이지만, kakao login 기능을 사용하기 전 필요한 절차이다. 1. kakao developers에 로그인 한 뒤 앱을 생성한다. 2. 이 앱 메뉴에서 kakao login에 들어간 뒤 state를 ON으로 설정한다. Platform 부분에 redirect URI를 준다. 3. consent ite.. Django 속이기 - migration 파일 직접 수정 models.py를 수정한 뒤 makemigration을 했을 때 이런 메세지가 뜰 수도 있다. You are trying to add a non-nullable field to without a default; we can't do that 어쩌구 이미 있는 model class에 non-nullable인 필드를 추가하면 이런 일이 생긴다. datetime 필드를 추가한 뒤 나왔던 메세지와는 조금 다르다. 그 때는 기존에 존재하는 데이터에게 어떤 시간을 채워넣을까 하는 메세지였는데, 이건 데이터베이스를 이미 삭제한 뒤여도 나온다. 동기들에게서 들은, default를 안 주고 해결하는 방법은 두가지였다. 1. null=True를 주고 만들고, not nullable한 필드를 만들고 싶다면 기존 데이터의 .. JS는 왜 이래요? JS는 세달 전 한 일주일 정도 맛만 본 게 다인데 Node를 쓰려고 급하게 다시 공부중이다. 예전에는 강의를 보고 코드를 따라 치기 급급했는데, 기초 개념면에서 파이썬과 다른 점을 좀 짚고 들어가려 한다. 머릿속에 물음표가 뜨는 일이 좀 많다. 제목을 왜 이래요?라고 쓰긴 했지만 이유를 뜯어보는 건 아니고 그냥 받아들이는 수 밖에 없다. 외우기. 정현님께서 추천해주신 강의 링크. 영상이 짤막하게 많고(한글 cc 없음) 중간중간에 퀴즈 있다. 신규가입자는 할인 받아서 15000원. 브라우저 콘솔 쓸 때 변수 선언 직후 바로 아랫줄에 undefined가 뜨는게 뭔가 이상한 게 아니고 변수명 찍어보면 그제서야 넣어준 값이 보인다. 정상임. primitive types number, boolean, strin.. 이전 1 2 3 4 5 6 ··· 17 다음