inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

176만명의 커뮤니티!! 함께 토론해봐요.

splice 문의

미해결

Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex

강좌대로 따라했는데 splice가 undefined되었다는데 어떻게 수정해야할까요?

  • vuex
  • javascript
  • es6
  • vuejs
봉이김선달 댓글 2 좋아요 1 조회수 227

리스트 출력

미해결

누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기

리스트 출력이 페이지에서 한 줄 밖에 되지 않습니다..

  • java
  • jsp
JinyoungKing 댓글 0 좋아요 0 조회수 264

CollectionView 에서 Header 영역은?

미해결

초보도 쉽게 할 수 있는 아이폰 어플(iOS App) 만들기

헤더영역 또한 마찬가지로 셀을 만들어서 넣고 똑같이 작업해주면 되는건가요?

  • ios
SeongBaek CHO 댓글 0 좋아요 0 조회수 263

Xampp

해결됨

화이트해커가 되기 위한 8가지 웹 해킹 기술

Xampp를 깔고 칼리 리눅스 창에 설명대로 썼지만 녹색 빛의 다운로드한 파일이 안나오네요

  • 모의해킹
허세현 댓글 2 좋아요 0 조회수 293

vue-cli로 프로젝트생성

미해결

Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex

vue-cli로 프로젝트 3.x와 2.x로 생성하시는 강의에서 2.x로 생성시 아래와 같은 화면이 나타납니다. yarn global add @vue.cli-init후 다시진행해도 강의처럼 생성되지 않네요.

  • javascript
  • vuejs
  • vuex
  • es6
봉이김선달 댓글 1 좋아요 1 조회수 470

이벤트 함수를 기준으로 하는 js

미해결

인터랙티브 웹 개발 제대로 시작하기

선생님~ 신기하고 재밌네요ㅎㅎ 그러면 만약 제가 클릭을 했을 때 각 요소마다 여러가지 기능들이 있는 웹을 만든다고 가정할 때, 웹의 각 요소들 마다 변수들을 querySelector로 지정해서 하나하나 만들 필요없이 그것들을 포함하는 container만 지정하고 clickHandler 함수 하나를 만들어서 그 안에 if문과 e.target메소드를 이용해 해당 요소들 지정하고 각각의 기능들을 만들면 되는 건가요? 그렇게 하는 게 더 효율적인 건가요? 그러면 js를 이용해서 웹에 기능을 추가하고 싶을 때 각 변수들이 아닌 이벤트 함수를 기준으로 만들 수 있겠네요..! (클릭, 드래그 같은 선택하는 기능들 위주로)

  • HTML/CSS
  • 인터랙티브-웹
  • javascript
댓글 1 좋아요 1 조회수 260

메뉴판 사라짐..

미해결

ATOM Editor 소개 및 사용법

잘못하다가 아톰 메뉴판이 사라졌는데 복구하는 방법이 있을까요? 재설치를 해도 사라진 상태로 나오네요 ㅜㅜ

  • atom
김보근 댓글 0 좋아요 0 조회수 238

질문입니다

홍정모의 따라하며 배우는 C++

삭제된 글입니다

  • C++
dhworhkd11 댓글 1 좋아요 1 조회수 53

12500 에러

미해결

Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)

안녕하세요 구글 파이어베이스에서 정상적으로 google-service.json 도 만들어서 app 안에다 넣고, 라이드벌리 디펜던시도 적상적으로 넣어서 구글 아이디 선택 팝업은 잘 나왔습니다. 제 구글 아이디를 선택하고 클릭 하는순간 아래와 같이 12500 에러가 나오는데 혹시 원인을 알 수 있을까요...? 1. debug.key 의 sha1 정보를 읽어 firebase 에 잘 넣음 (테스트 결과 잘 안넣으면 10에러가 나옵니다.) 2. 이메일도 정상적으로 넣었습니다. 3. google-services.json 도 정상적으로 다운로드 받아서 app 하위에 넣었습니다. 계속 찾고 있는데 방법을 모르겠네여.. https://stackoverflow.com/questions/47632035/google-sign-in-error-12500?rq=1 도 봤는데... 많은 사람들이 12500 을 겪나봐여.. ----- W/ActivityThread(16144): handleWindowVisibility: no activity for token android.os.BinderProxy@9e4730e D/EGL_emulation(16144): eglMakeCurrent: 0xe3386260: ver 3 0 (tinfo 0xc9ccbe90) D/EGL_emulation(16144): eglMakeCurrent: 0xe3386260: ver 3 0 (tinfo 0xc9ccbe90) E/flutter (16144): [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 12500: , null) E/flutter (16144): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:564:7) E/flutter (16144): #1 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:316:33) E/flutter (16144): <asynchronous suspension> E/flutter (16144): #2 MethodChannel.invokeMapMethod (package:flutter/src/services/platform_channel.dart:344:48) E/flutter (16144): <asynchronous suspension> E/flutter (16144): #3 GoogleSignIn._callMethod (package:google_sign_in/google_sign_in.dart:218:23) E/flutter (16144): <asynchronous suspension> E/flutter (16144): #4 GoogleSignIn._addMethodCall (package:google_sign_in/google_sign_in.dart:257:20) E/flutter (16144): #5 GoogleSignIn.signIn (package:google_sign_in/google_sign_in.dart:324:48) E/flutter (16144): #6 LoginPage._handleSignIn (package:instagram_clon/login_page.dart:38:58)

  • ios
  • android
  • Flutter
Kang Nate 댓글 1 좋아요 1 조회수 1189

데이터 송수신 함수에 대한 질문입니다

해결됨

리눅스 IPC 프로그래밍 - 이론과 실습

결국 소켓도 하나의 fd니까 read, write로 sendto와 recvfrom을 대체할 수 있다고 생각해서 찾아봤는데 서버 연결 유무에 따라서 사용할 수 있고 없고가 결정된다고 나와있습니다. 즉 TCP는 서버가 연결되어있기 때문에 write, read를 사용할 수 있고, UDP는 아니라고 되어있는데 서버 연결과 read, write에 대해 자세히 설명해주실 수 있나요?

  • linux
젓인 댓글 2 좋아요 0 조회수 240

영상 속도 조절이 안되네요.

미해결

[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

영상 빠르게 보고 싶은데 속도 조절이 안돼요. 주말에 몰아서 보려고 했는데... 확인 부탁드립니다.

  • python
  • 웹-크롤링
mau 댓글 2 좋아요 0 조회수 1109

!!! 에러 해결법 총집합 !!! npm-gyp 오류/python 오류/truffle 컴파일 에러/Unknown network klaytn 에러 나시는 분들은

해결됨

Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습

1. python 오류 나시는 분들은 https://www.python.org/downloads/release/python-2710/ 위 링크로 이동하셔서 2.7버전으로 다운그레이드 해주시고 2. npm-gyp 오류 나시는 분들은 - 출처: https://minimonk.net/8343 cmd 관리자 권한으로 실행하셔서, npm install --global --production windows-build-tools npm install --global node-gyp 입력하시면 됩니다! 저는 파이썬이랑 npm-gyp 문제가 둘다 발생해서 이문제로 골치좀 아팠네요... 윈도우10 환경에서 종종 발생되는 문제라고 합니다. 3. 그리고 truffle deploy --network klaytn 하실 때 컴파일 에러 발생하시는 분들은, 그리고 truffle.js 파일 이름을 truffle-config.js 이름으로 수정해서 다시 시도 해보세요! 저는 이렇게 하니까 되네요! 이게 왜 문제가 발생하냐면, 윈도우의 경우에는 truffle의 실행 명령어인 truffle.cmd 와 충돌이 일어날 수 있다고 합니다. 그래서 truffle.js로 하지않고 윈도우 환경에서는 되도록이면 truffle-config.js 로 수정해서 실행해주어야 한다고 합니다. 출처 - https://steemit.com/truffle/@blueleeky/truffle 4. 마지막으로 Unknown network "klaytn". See your Truffle configuration file for available networks. 에러 나시는 분들은, 저도 이거 잠시 겪었는데 파일의 내용에 오타가 있거나 철자 하나가 빠지거나, 필요한 내용이 없거나 할 때 발생되는 문제입니다. 저는 networks 부분이 network 라고 적혀있었기 때문에 문제가 발생하더라구요. // truffle.js config for klaytn. const PrivateKeyConnector = require('connect-privkey-to-provider') const NETWORK_ID = '1001' const GASLIMIT = '20000000' const URL = 'https://api.baobab.klaytn.net:8651' const PRIVATE_KEY = '' // 싱글 따옴표 안에 자신의 프라이빗 키 입력하세요. // 스마트 컨트랙트를 배포할 수 있는 간단한 기본 설정 module.exports = { networks: { klaytn: { provider: new PrivateKeyConnector(PRIVATE_KEY, URL), network_id: NETWORK_ID, gas: GASLIMIT, gasPrice: null, } } } 구동되는 환경설정 소스코드 입니다. 그대로 복사하셔서 프라이빗 키만 채워넣고 다시 해보세요. 이 에러들 찾느라 하루를 꼬박 샜네요... 그리고 강의 잘 듣고있습니다! 이런 좋은 강의 무료로 올려주시다니... 감사합니다! :) 추후 목표인원 달성하면 유료로 진행되는 강의도 수강할 계획입니다!

  • blockchain
이우진 댓글 2 좋아요 9 조회수 7396

강의 잘 들었습니다!

미해결

모두를 위한 딥러닝 - 기본적인 머신러닝과 딥러닝 강좌

먼저 좋은 강의 너무나도 감사합니다. 첫 장부터 궁금한 점이 생겨 질문 남깁니다. 주요 용어, 분류기법에 대해 설명해주실 때 regression, binary classification, multi-label classification 이 세 가지에대해 언급해주셨는데 결국 regression을 통한 결과값 예측이 우선적으로 요구되는게 아닌가요? 즉, binary classification과 multi-label classification을 위해서는 regression이 필수일 것 같아서요. 분류는 결과값 예측 이후의 프로세스라는 생각이 들어 여쭤봅니다!

  • 딥러닝
  • 강화학습
YeSG 댓글 0 좋아요 0 조회수 327

인텔리J 플러그인/테마 관련 문의드립니다.

해결됨

예제로 배우는 스프링 입문 (개정판)

플러그인이나 테마에 대해서 여쭤봐도 될까요? 1. 혹시 빨간박스로 표시한것처럼, 해당 라인을 색으로 표시해주는 플러그인이 무엇인지 궁금합니다! 2. Console 에서도 이렇게 색으로 표시가 되는데, 플러그인이나 테마 정보를 공유받을 수 있을까요?

  • java
  • spring
댓글 2 좋아요 1 조회수 642

질문이요

미해결

Node.js 교과서 - 기본부터 프로젝트 실습까지

-- save-dev가 개발할때만 쓰고, 배포시는 안된다고 하셨는데, 막상 배포를 하면, 그 개발할때 쓴 패키지가 없으니 에러가 나지 않나요?? 어떨때 쓰는지 예시좀 들어주실수있나요?

  • nodejs
  • mongodb
  • javascript
  • mysql
D_One 댓글 1 좋아요 0 조회수 225

관리자권한 anaconda prompt 실행 시 질문입니다!

미해결

파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기

안녕하세요~ 현재 저는 컴퓨터 관리자 계정명을 한글로 지정하는 바람에 별도의 영문계정을 하나 생성해서 python 학습을 진행하고 있습니다. 파이썬 urllib을 활용한 웹에서 필요한 데이터 추출하기(1) 위 강의에서 관리자권한으로 anaconda prompt 를 실행하라고 하셔서 해보니 개발 환경설정 때 생성한 section2 도 activate 되지 않을 뿐 아니라 section2 를 새로 생성해서 atom 을 실행시키면 아래와 같은 에러메세지만 나오게 되네요! ------------------------------------------------------------------------- 'atom'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. ------------------------------------------------------------------------- 해결할 수 있는 방법좀 알려주세요!!!

  • python
  • 웹-크롤링
뀨구기 댓글 1 좋아요 0 조회수 843

await, async for the functional component

미해결

리액트 처음이시라구요? React JS로 웹 서비스 만들기!

useEffect (() => { _getMovies (); // eslint-disable-next-line },[]); function _renderMovies () { return movies . map ( movie => { console . log ( movie ) return < Movie title = { movie . title } poster = { movie . large_cover_image } key = { movie . id } /> }); } async function _getMovies (){ const movies = await _callApi (); setMovies ( movies ); } function _callApi () { return fetch ( "https://yts.lt/api/v2/list_movies.json?sort_by=rating" ) . then ( response => response . json ()) . then ( json => json . data . movies ) . catch ( err => console . log ( err )) } return ( < div className = "App" > { movies ? _renderMovies () : 'Loading' } </ div > ); }

  • javascript
  • react
Andrew Kim 댓글 1 좋아요 0 조회수 288

3,4강 업데이트...

미해결

경영 컨설팅 전문가 양성과정 2 : 컨설팅 사례 및 해설 클리닉

3,4강 업데이트가 너무 늦네요..... 한달 가까이 된거 같은데요....

  • 회계
송병근 댓글 0 좋아요 0 조회수 234

에러 원인을 못 찾겠습니다.

미해결

React로 NodeBird SNS 만들기

노드도 안정버전을 새로 설치도 해보았고, 강의를 그대로 따라 했는데도 불구하고 계속 저런 에러가 뜹니다. 도저히 에러이유를 못 찾겠네요. 원인 파악 좀 부탁드립니다. 서버측 콘솔 Executing (default): SELECT `Post`.`id`, `Post`.`content`, `Post`.`createdAt`, `Post`.`updatedAt`, `Post`.`UserId`, `Post`.`RetweetId`, `User`.`id` AS `User.id`, `User `.`nickname` AS `User.nickname`, `Images`.`id` AS `Images.id`, `Images`.`src` AS `Images.src`, `Images`.`createdAt` AS `Images.createdAt`, `Images`.`updatedAt` AS `Ima ges.updatedAt`, `Images`.`PostId` AS `Images.PostId` FROM `Posts` AS `Post` LEFT OUTER JOIN `Users` AS `User` ON `Post`.`UserId` = `User`.`id` LEFT OUTER JOIN `Images` AS `Images` ON `Post`.`id` = `Images`.`PostId` ORDER BY `Post`.`createdAt` DESC; Executing (default): SELECT `User`.`id`, `User`.`nickname`, `User`.`userId`, `User`.`password`, `User`.`createdAt`, `User`.`updatedAt`, `Posts`.`id` AS `Posts.id`, `Fo llowings`.`id` AS `Followings.id`, `Followings->Follow`.`createdAt` AS `Followings.Follow.createdAt`, `Followings->Follow`.`updatedAt` AS `Followings.Follow.updatedAt` , `Followings->Follow`.`followingId` AS `Followings.Follow.followingId`, `Followings->Follow`.`followerId` AS `Followings.Follow.followerId`, `Followers`.`id` AS `Foll owers.id`, `Followers->Follow`.`createdAt` AS `Followers.Follow.createdAt`, `Followers->Follow`.`updatedAt` AS `Followers.Follow.updatedAt`, `Followers->Follow`.`follo wingId` AS `Followers.Follow.followingId`, `Followers->Follow`.`followerId` AS `Followers.Follow.followerId` FROM `Users` AS `User` LEFT OUTER JOIN `Posts` AS `Posts` ON `User`.`id` = `Posts`.`UserId` LEFT OUTER JOIN ( `Follow` AS `Followings->Follow` INNER JOIN `Users` AS `Followings` ON `Followings`.`id` = `Followings->Follow`.`fo llowingId`) ON `User`.`id` = `Followings->Follow`.`followerId` LEFT OUTER JOIN ( `Follow` AS `Followers->Follow` INNER JOIN `Users` AS `Followers` ON `Followers`.`id` = `Followers->Follow`.`followerId`) ON `User`.`id` = `Followers->Follow`.`followingId` WHERE `User`.`id` = 2; GET /api/posts 304 13.511 ms - - GET /api/user/ 304 17.170 ms - - Executing (default): SELECT `Post`.`id`, `Post`.`content`, `Post`.`createdAt`, `Post`.`updatedAt`, `Post`.`UserId`, `Post`.`RetweetId`, `User`.`id` AS `User.id`, `User `.`nickname` AS `User.nickname`, `Images`.`id` AS `Images.id`, `Images`.`src` AS `Images.src`, `Images`.`createdAt` AS `Images.createdAt`, `Images`.`updatedAt` AS `Ima ges.updatedAt`, `Images`.`PostId` AS `Images.PostId` FROM `Posts` AS `Post` LEFT OUTER JOIN `Users` AS `User` ON `Post`.`UserId` = `User`.`id` LEFT OUTER JOIN `Images` AS `Images` ON `Post`.`id` = `Images`.`PostId` ORDER BY `Post`.`createdAt` DESC; Executing (default): SELECT `User`.`id`, `User`.`nickname`, `User`.`userId`, `User`.`password`, `User`.`createdAt`, `User`.`updatedAt`, `Posts`.`id` AS `Posts.id`, `Fo llowings`.`id` AS `Followings.id`, `Followings->Follow`.`createdAt` AS `Followings.Follow.createdAt`, `Followings->Follow`.`updatedAt` AS `Followings.Follow.updatedAt` , `Followings->Follow`.`followingId` AS `Followings.Follow.followingId`, `Followings->Follow`.`followerId` AS `Followings.Follow.followerId`, `Followers`.`id` AS `Foll owers.id`, `Followers->Follow`.`createdAt` AS `Followers.Follow.createdAt`, `Followers->Follow`.`updatedAt` AS `Followers.Follow.updatedAt`, `Followers->Follow`.`follo wingId` AS `Followers.Follow.followingId`, `Followers->Follow`.`followerId` AS `Followers.Follow.followerId` FROM `Users` AS `User` LEFT OUTER JOIN `Posts` AS `Posts` ON `User`.`id` = `Posts`.`UserId` LEFT OUTER JOIN ( `Follow` AS `Followings->Follow` INNER JOIN `Users` AS `Followings` ON `Followings`.`id` = `Followings->Follow`.`fo llowingId`) ON `User`.`id` = `Followings->Follow`.`followerId` LEFT OUTER JOIN ( `Follow` AS `Followers->Follow` INNER JOIN `Users` AS `Followers` ON `Followers`.`id` = `Followers->Follow`.`followerId`) ON `User`.`id` = `Followers->Follow`.`followingId` WHERE `User`.`id` = 2; GET /api/posts 304 15.959 ms - - GET /api/user/ 304 15.308 ms - - Executing (default): SELECT `Post`.`id`, `Post`.`content`, `Post`.`createdAt`, `Post`.`updatedAt`, `Post`.`UserId`, `Post`.`RetweetId`, `User`.`id` AS `User.id`, `User `.`nickname` AS `User.nickname`, `Images`.`id` AS `Images.id`, `Images`.`src` AS `Images.src`, `Images`.`createdAt` AS `Images.createdAt`, `Images`.`updatedAt` AS `Ima ges.updatedAt`, `Images`.`PostId` AS `Images.PostId` FROM `Posts` AS `Post` LEFT OUTER JOIN `Users` AS `User` ON `Post`.`UserId` = `User`.`id` LEFT OUTER JOIN `Images` AS `Images` ON `Post`.`id` = `Images`.`PostId` ORDER BY `Post`.`createdAt` DESC; Executing (default): SELECT `User`.`id`, `User`.`nickname`, `User`.`userId`, `User`.`password`, `User`.`createdAt`, `User`.`updatedAt`, `Posts`.`id` AS `Posts.id`, `Fo llowings`.`id` AS `Followings.id`, `Followings->Follow`.`createdAt` AS `Followings.Follow.createdAt`, `Followings->Follow`.`updatedAt` AS `Followings.Follow.updatedAt` , `Followings->Follow`.`followingId` AS `Followings.Follow.followingId`, `Followings->Follow`.`followerId` AS `Followings.Follow.followerId`, `Followers`.`id` AS `Foll owers.id`, `Followers->Follow`.`createdAt` AS `Followers.Follow.createdAt`, `Followers->Follow`.`updatedAt` AS `Followers.Follow.updatedAt`, `Followers->Follow`.`follo wingId` AS `Followers.Follow.followingId`, `Followers->Follow`.`followerId` AS `Followers.Follow.followerId` FROM `Users` AS `User` LEFT OUTER JOIN `Posts` AS `Posts` ON `User`.`id` = `Posts`.`UserId` LEFT OUTER JOIN ( `Follow` AS `Followings->Follow` INNER JOIN `Users` AS `Followings` ON `Followings`.`id` = `Followings->Follow`.`fo llowingId`) ON `User`.`id` = `Followings->Follow`.`followerId` LEFT OUTER JOIN ( `Follow` AS `Followers->Follow` INNER JOIN `Users` AS `Followers` ON `Followers`.`id` = `Followers->Follow`.`followerId`) ON `User`.`id` = `Followers->Follow`.`followingId` WHERE `User`.`id` = 2; GET /api/posts 304 11.369 ms - - GET /api/user/ 304 10.451 ms - - Executing (default): SELECT `Post`.`id`, `Post`.`content`, `Post`.`createdAt`, `Post`.`updatedAt`, `Post`.`UserId`, `Post`.`RetweetId`, `User`.`id` AS `User.id`, `User `.`nickname` AS `User.nickname`, `Images`.`id` AS `Images.id`, `Images`.`src` AS `Images.src`, `Images`.`createdAt` AS `Images.createdAt`, `Images`.`updatedAt` AS `Ima ges.updatedAt`, `Images`.`PostId` AS `Images.PostId` FROM `Posts` AS `Post` LEFT OUTER JOIN `Users` AS `User` ON `Post`.`UserId` = `User`.`id` LEFT OUTER JOIN `Images` AS `Images` ON `Post`.`id` = `Images`.`PostId` ORDER BY `Post`.`createdAt` DESC; Executing (default): SELECT `User`.`id`, `User`.`nickname`, `User`.`userId`, `User`.`password`, `User`.`createdAt`, `User`.`updatedAt`, `Posts`.`id` AS `Posts.id`, `Fo llowings`.`id` AS `Followings.id`, `Followings->Follow`.`createdAt` AS `Followings.Follow.createdAt`, `Followings->Follow`.`updatedAt` AS `Followings.Follow.updatedAt` , `Followings->Follow`.`followingId` AS `Followings.Follow.followingId`, `Followings->Follow`.`followerId` AS `Followings.Follow.followerId`, `Followers`.`id` AS `Foll owers.id`, `Followers->Follow`.`createdAt` AS `Followers.Follow.createdAt`, `Followers->Follow`.`updatedAt` AS `Followers.Follow.updatedAt`, `Followers->Follow`.`follo wingId` AS `Followers.Follow.followingId`, `Followers->Follow`.`followerId` AS `Followers.Follow.followerId` FROM `Users` AS `User` LEFT OUTER JOIN `Posts` AS `Posts` ON `User`.`id` = `Posts`.`UserId` LEFT OUTER JOIN ( `Follow` AS `Followings->Follow` INNER JOIN `Users` AS `Followings` ON `Followings`.`id` = `Followings->Follow`.`fo llowingId`) ON `User`.`id` = `Followings->Follow`.`followerId` LEFT OUTER JOIN ( `Follow` AS `Followers->Follow` INNER JOIN `Users` AS `Followers` ON `Followers`.`id` = `Followers->Follow`.`followerId`) ON `User`.`id` = `Followers->Follow`.`followingId` WHERE `User`.`id` = 2; GET /api/posts 304 21.255 ms - - GET /api/user/ 304 18.626 ms - - Executing (default): SELECT `Post`.`id`, `Post`.`content`, `Post`.`createdAt`, `Post`.`updatedAt`, `Post`.`UserId`, `Post`.`RetweetId`, `User`.`id` AS `User.id`, `User `.`nickname` AS `User.nickname`, `Images`.`id` AS `Images.id`, `Images`.`src` AS `Images.src`, `Images`.`createdAt` AS `Images.createdAt`, `Images`.`updatedAt` AS `Ima ges.updatedAt`, `Images`.`PostId` AS `Images.PostId` FROM `Posts` AS `Post` LEFT OUTER JOIN `Users` AS `User` ON `Post`.`UserId` = `User`.`id` LEFT OUTER JOIN `Images` AS `Images` ON `Post`.`id` = `Images`.`PostId` ORDER BY `Post`.`createdAt` DESC; Executing (default): SELECT `User`.`id`, `User`.`nickname`, `User`.`userId`, `User`.`password`, `User`.`createdAt`, `User`.`updatedAt`, `Posts`.`id` AS `Posts.id`, `Fo llowings`.`id` AS `Followings.id`, `Followings->Follow`.`createdAt` AS `Followings.Follow.createdAt`, `Followings->Follow`.`updatedAt` AS `Followings.Follow.updatedAt` , `Followings->Follow`.`followingId` AS `Followings.Follow.followingId`, `Followings->Follow`.`followerId` AS `Followings.Follow.followerId`, `Followers`.`id` AS `Foll owers.id`, `Followers->Follow`.`createdAt` AS `Followers.Follow.createdAt`, `Followers->Follow`.`updatedAt` AS `Followers.Follow.updatedAt`, `Followers->Follow`.`follo wingId` AS `Followers.Follow.followingId`, `Followers->Follow`.`followerId` AS `Followers.Follow.followerId` FROM `Users` AS `User` LEFT OUTER JOIN `Posts` AS `Posts` ON `User`.`id` = `Posts`.`UserId` LEFT OUTER JOIN ( `Follow` AS `Followings->Follow` INNER JOIN `Users` AS `Followings` ON `Followings`.`id` = `Followings->Follow`.`fo llowingId`) ON `User`.`id` = `Followings->Follow`.`followerId` LEFT OUTER JOIN ( `Follow` AS `Followers->Follow` INNER JOIN `Users` AS `Followers` ON `Followers`.`id` = `Followers->Follow`.`followerId`) ON `User`.`id` = `Followers->Follow`.`followingId` WHERE `User`.`id` = 2; GET /api/posts 304 19.165 ms - - GET /api/user/ 304 21.094 ms - - Executing (default): SELECT `Post`.`id`, `Post`.`content`, `Post`.`createdAt`, `Post`.`updatedAt`, `Post`.`UserId`, `Post`.`RetweetId`, `User`.`id` AS `User.id`, `User `.`nickname` AS `User.nickname`, `Images`.`id` AS `Images.id`, `Images`.`src` AS `Images.src`, `Images`.`createdAt` AS `Images.createdAt`, `Images`.`updatedAt` AS `Ima ges.updatedAt`, `Images`.`PostId` AS `Images.PostId` FROM `Posts` AS `Post` LEFT OUTER JOIN `Users` AS `User` ON `Post`.`UserId` = `User`.`id` LEFT OUTER JOIN `Images` AS `Images` ON `Post`.`id` = `Images`.`PostId` ORDER BY `Post`.`createdAt` DESC; Executing (default): SELECT `User`.`id`, `User`.`nickname`, `User`.`userId`, `User`.`password`, `User`.`createdAt`, `User`.`updatedAt`, `Posts`.`id` AS `Posts.id`, `Fo llowings`.`id` AS `Followings.id`, `Followings->Follow`.`createdAt` AS `Followings.Follow.createdAt`, `Followings->Follow`.`updatedAt` AS `Followings.Follow.updatedAt` , `Followings->Follow`.`followingId` AS `Followings.Follow.followingId`, `Followings->Follow`.`followerId` AS `Followings.Follow.followerId`, `Followers`.`id` AS `Foll owers.id`, `Followers->Follow`.`createdAt` AS `Followers.Follow.createdAt`, `Followers->Follow`.`updatedAt` AS `Followers.Follow.updatedAt`, `Followers->Follow`.`follo wingId` AS `Followers.Follow.followingId`, `Followers->Follow`.`followerId` AS `Followers.Follow.followerId` FROM `Users` AS `User` LEFT OUTER JOIN `Posts` AS `Posts` ON `User`.`id` = `Posts`.`UserId` LEFT OUTER JOIN ( `Follow` AS `Followings->Follow` INNER JOIN `Users` AS `Followings` ON `Followings`.`id` = `Followings->Follow`.`fo llowingId`) ON `User`.`id` = `Followings->Follow`.`followerId` LEFT OUTER JOIN ( `Follow` AS `Followers->Follow` INNER JOIN `Users` AS `Followers` ON `Followers`.`id` = `Followers->Follow`.`followerId`) ON `User`.`id` = `Followers->Follow`.`followingId` WHERE `User`.`id` = 2; GET /api/posts 304 14.137 ms - - GET /api/user/ 304 33.536 ms - - Executing (default): SELECT `Post`.`id`, `Post`.`content`, `Post`.`createdAt`, `Post`.`updatedAt`, `Post`.`UserId`, `Post`.`RetweetId`, `User`.`id` AS `User.id`, `User `.`nickname` AS `User.nickname`, `Images`.`id` AS `Images.id`, `Images`.`src` AS `Images.src`, `Images`.`createdAt` AS `Images.createdAt`, `Images`.`updatedAt` AS `Ima ges.updatedAt`, `Images`.`PostId` AS `Images.PostId` FROM `Posts` AS `Post` LEFT OUTER JOIN `Users` AS `User` ON `Post`.`UserId` = `User`.`id` LEFT OUTER JOIN `Images` AS `Images` ON `Post`.`id` = `Images`.`PostId` ORDER BY `Post`.`createdAt` DESC; Executing (default): SELECT `User`.`id`, `User`.`nickname`, `User`.`userId`, `User`.`password`, `User`.`createdAt`, `User`.`updatedAt`, `Posts`.`id` AS `Posts.id`, `Fo llowings`.`id` AS `Followings.id`, `Followings->Follow`.`createdAt` AS `Followings.Follow.createdAt`, `Followings->Follow`.`updatedAt` AS `Followings.Follow.updatedAt` , `Followings->Follow`.`followingId` AS `Followings.Follow.followingId`, `Followings->Follow`.`followerId` AS `Followings.Follow.followerId`, `Followers`.`id` AS `Foll owers.id`, `Followers->Follow`.`createdAt` AS `Followers.Follow.createdAt`, `Followers->Follow`.`updatedAt` AS `Followers.Follow.updatedAt`, `Followers->Follow`.`follo wingId` AS `Followers.Follow.followingId`, `Followers->Follow`.`followerId` AS `Followers.Follow.followerId` FROM `Users` AS `User` LEFT OUTER JOIN `Posts` AS `Posts` ON `User`.`id` = `Posts`.`UserId` LEFT OUTER JOIN ( `Follow` AS `Followings->Follow` INNER JOIN `Users` AS `Followings` ON `Followings`.`id` = `Followings->Follow`.`fo llowingId`) ON `User`.`id` = `Followings->Follow`.`followerId` LEFT OUTER JOIN ( `Follow` AS `Followers->Follow` INNER JOIN `Users` AS `Followers` ON `Followers`.`id` = `Followers->Follow`.`followerId`) ON `User`.`id` = `Followers->Follow`.`followingId` WHERE `User`.`id` = 2; GET /api/posts 304 11.273 ms - - GET /api/user/ 304 19.565 ms - - Executing (default): SELECT `Post`.`id`, `Post`.`content`, `Post`.`createdAt`, `Post`.`updatedAt`, `Post`.`UserId`, `Post`.`RetweetId`, `User`.`id` AS `User.id`, `User `.`nickname` AS `User.nickname`, `Images`.`id` AS `Images.id`, `Images`.`src` AS `Images.src`, `Images`.`createdAt` AS `Images.createdAt`, `Images`.`updatedAt` AS `Ima ges.updatedAt`, `Images`.`PostId` AS `Images.PostId` FROM `Posts` AS `Post` LEFT OUTER JOIN `Users` AS `User` ON `Post`.`UserId` = `User`.`id` LEFT OUTER JOIN `Images` AS `Images` ON `Post`.`id` = `Images`.`PostId` ORDER BY `Post`.`createdAt` DESC; Executing (default): SELECT `User`.`id`, `User`.`nickname`, `User`.`userId`, `User`.`password`, `User`.`createdAt`, `User`.`updatedAt`, `Posts`.`id` AS `Posts.id`, `Fo llowings`.`id` AS `Followings.id`, `Followings->Follow`.`createdAt` AS `Followings.Follow.createdAt`, `Followings->Follow`.`updatedAt` AS `Followings.Follow.updatedAt` , `Followings->Follow`.`followingId` AS `Followings.Follow.followingId`, `Followings->Follow`.`followerId` AS `Followings.Follow.followerId`, `Followers`.`id` AS `Foll owers.id`, `Followers->Follow`.`createdAt` AS `Followers.Follow.createdAt`, `Followers->Follow`.`updatedAt` AS `Followers.Follow.updatedAt`, `Followers->Follow`.`follo wingId` AS `Followers.Follow.followingId`, `Followers->Follow`.`followerId` AS `Followers.Follow.followerId` FROM `Users` AS `User` LEFT OUTER JOIN `Posts` AS `Posts` ON `User`.`id` = `Posts`.`UserId` LEFT OUTER JOIN ( `Follow` AS `Followings->Follow` INNER JOIN `Users` AS `Followings` ON `Followings`.`id` = `Followings->Follow`.`fo llowingId`) ON `User`.`id` = `Followings->Follow`.`followerId` LEFT OUTER JOIN ( `Follow` AS `Followers->Follow` INNER JOIN `Users` AS `Followers` ON `Followers`.`id` = `Followers->Follow`.`followerId`) ON `User`.`id` = `Followers->Follow`.`followingId` WHERE `User`.`id` = 2; GET /api/posts 304 18.519 ms - - GET /api/user/ 304 16.699 ms - - Executing (default): SELECT `Post`.`id`, `Post`.`content`, `Post`.`createdAt`, `Post`.`updatedAt`, `Post`.`UserId`, `Post`.`RetweetId`, `User`.`id` AS `User.id`, `User `.`nickname` AS `User.nickname`, `Images`.`id` AS `Images.id`, `Images`.`src` AS `Images.src`, `Images`.`createdAt` AS `Images.createdAt`, `Images`.`updatedAt` AS `Ima ges.updatedAt`, `Images`.`PostId` AS `Images.PostId` FROM `Posts` AS `Post` LEFT OUTER JOIN `Users` AS `User` ON `Post`.`UserId` = `User`.`id` LEFT OUTER JOIN `Images` AS `Images` ON `Post`.`id` = `Images`.`PostId` ORDER BY `Post`.`createdAt` DESC; Executing (default): SELECT `User`.`id`, `User`.`nickname`, `User`.`userId`, `User`.`password`, `User`.`createdAt`, `User`.`updatedAt`, `Posts`.`id` AS `Posts.id`, `Fo llowings`.`id` AS `Followings.id`, `Followings->Follow`.`createdAt` AS `Followings.Follow.createdAt`, `Followings->Follow`.`updatedAt` AS `Followings.Follow.updatedAt` , `Followings->Follow`.`followingId` AS `Followings.Follow.followingId`, `Followings->Follow`.`followerId` AS `Followings.Follow.followerId`, `Followers`.`id` AS `Foll llowingId`) ON `User`.`id` = `Followings->Follow`.`followerId` LEFT OUTER JOIN ( `Follow` AS `Followers->Follow` INNER JOIN `Users` AS `Followers` ON `Followers`.`id` = `Followers->Follow`.`followerId`) ON `User`.`id` = `Followers->Follow`.`followingId` WHERE `User`.`id` = 2; GET /api/posts 304 13.742 ms - - GET /api/user/ 304 14.161 ms - - 프론트쪽 콘솔 GET / 200 55.375 ms - 5313 GET /_next/static/development/pages/_app.js?ts=1563591441622 - - ms - - GET /_next/webpack-hmr?page=/ 200 0.480 ms - - GET /_next/static/development/pages/_app.js?ts=1563591441622 200 2.981 ms - 6886331 GET /_next/static/development/dll/dll_92fa9139568d8c3d8f78.js.map 200 2.977 ms - 1046210 GET /_next/static/development/pages/index.js?ts=1563591441622 - - ms - - GET /_next/static/runtime/webpack.js?ts=1563591445401 200 1836.569 ms - 34960 GET /_next/static/development/pages/_app.js?ts=1563591445401 200 1704.657 ms - 6886331 GET /_next/static/development/dll/dll_92fa9139568d8c3d8f78.js?ts=1563591445401 200 1962.243 ms - 901660 GET /_next/static/runtime/webpack.js.map 200 6.741 ms - 36238 GET /_next/static/development/dll/dll_92fa9139568d8c3d8f78.js.map 200 3.632 ms - 1046210 GET /_next/static/development/pages/index.js?ts=1563591445401 200 1956.874 ms - 6641339 GET /_next/static/runtime/main.js?ts=1563591445401 200 2066.445 ms - 836703 GET /_next/static/chunks/0.js 200 4.298 ms - 440 GET /_next/static/runtime/main.js.map 200 3.096 ms - 754607 GET /_next/static/chunks/0.js.map 200 2.544 ms - 99 GET /_next/static/development/pages/index.js.map 200 54.650 ms - 6062252 GET /_next/static/development/pages/_app.js.map 200 2.475 ms - 6245534 { Component: { [Function: Error] displayName: 'ErrorPage' }, router: ServerRouter { route: '/_error', pathname: '/_error', query: [Object: null prototype] {}, asPath: '/%3Canonymous%3E' }, ctx: { err: null, req: IncomingMessage { _readableState: [ReadableState], readable: true, _events: [Object], _eventsCount: 1, _maxListeners: undefined, socket: [Socket], connection: [Socket], httpVersionMajor: 1, httpVersionMinor: 1, httpVersion: '1.1', complete: true, headers: [Object], rawHeaders: [Array], trailers: {}, rawTrailers: [], aborted: false, upgrade: false, url: '/%3Canonymous%3E', method: 'GET', statusCode: null, statusMessage: null, client: [Socket], _consuming: false, _dumped: false, next: [Function: next], baseUrl: '', originalUrl: '/%3Canonymous%3E', _parsedUrl: [Url], params: [Object], query: {}, res: [ServerResponse], _startAt: [Array], _startTime: 2019-07-20T02:57:28.682Z, _remoteAddress: '::1', body: {}, secret: 'cookiesecret;', cookies: {}, signedCookies: [Object], _parsedOriginalUrl: [Url], sessionStore: [MemoryStore], sessionID: 'eSMPkTfykVTFXE1fiG1ArEYKZ30uPvrm', session: [Session], route: [Route] }, res: ServerResponse { _events: [Object], _eventsCount: 2, _maxListeners: undefined, output: [], outputEncodings: [], outputCallbacks: [], outputSize: 0, writable: true, _last: false, chunkedEncoding: false, shouldKeepAlive: true, useChunkedEncodingByDefault: true, sendDate: true, _removedConnection: false, _removedContLen: false, _removedTE: false, _contentLength: null, _hasBody: true, _trailer: '', finished: false, _headerSent: false, socket: [Socket], connection: [Socket], _header: null, _onPendingData: [Function: bound updateOutgoingData], _sent100: false, _expect_continue: false, req: [IncomingMessage], locals: [Object: null prototype] {}, _startAt: undefined, _startTime: undefined, writeHead: [Function: writeHead], __onFinished: [Function], end: [Function: end], statusCode: 404, [Symbol(isCorked)]: false, [Symbol(outHeadersKey)]: [Object] }, pathname: '/_error', query: [Object: null prototype] {}, asPath: '/%3Canonymous%3E', store: { dispatch: [Function], subscribe: [Function: subscribe], getState: [Function: getState], replaceReducer: [Function: replaceReducer], [Symbol(observable)]: [Function: observable] }, isServer: true } } GET /%3Canonymous%3E 404 43.283 ms - 5930 GET /_next/static/development/dll/dll_92fa9139568d8c3d8f78.js?ts=1563591445401 200 6.078 ms - 901660 GET /_next/static/development/dll/dll_92fa9139568d8c3d8f78.js?ts=1563591445401 200 1.735 ms - 901660 { Component: { [Function: Error] displayName: 'ErrorPage' }, router: ServerRouter { route: '/_error', pathname: '/_error', query: [Object: null prototype] {}, asPath: '/%3Canonymous%3E' }, ctx: { err: null, req: IncomingMessage { _readableState: [ReadableState], readable: true, _events: [Object], _eventsCount: 1, _maxListeners: undefined, socket: [Socket], connection: [Socket], httpVersionMajor: 1, httpVersionMinor: 1, httpVersion: '1.1', complete: true, headers: [Object], rawHeaders: [Array], trailers: {}, rawTrailers: [], aborted: false, upgrade: false, url: '/%3Canonymous%3E', method: 'GET', statusCode: null, statusMessage: null, client: [Socket], _consuming: false, _dumped: false, next: [Function: next], baseUrl: '', originalUrl: '/%3Canonymous%3E', _parsedUrl: [Url], params: [Object], query: {}, res: [ServerResponse], _startAt: [Array], _startTime: 2019-07-20T02:57:28.771Z, _remoteAddress: '::1', body: {}, secret: 'cookiesecret;', cookies: {}, signedCookies: [Object], _parsedOriginalUrl: [Url], sessionStore: [MemoryStore], sessionID: 'DWj3hV5t7foovRB7YNoXfAcOHpjPVnyJ', session: [Session], route: [Route] }, res: ServerResponse { _events: [Object], _eventsCount: 2, _maxListeners: undefined, output: [], outputEncodings: [], outputCallbacks: [], outputSize: 0, writable: true, _last: false, chunkedEncoding: false, shouldKeepAlive: true, useChunkedEncodingByDefault: true, sendDate: true, _removedConnection: false, _removedContLen: false, _removedTE: false, _contentLength: null, _hasBody: true, _trailer: '', finished: false, _headerSent: false, socket: [Socket], connection: [Socket], _header: null, _onPendingData: [Function: bound updateOutgoingData], _sent100: false, _expect_continue: false, req: [IncomingMessage], locals: [Object: null prototype] {}, _startAt: undefined, _startTime: undefined, writeHead: [Function: writeHead], __onFinished: [Function], end: [Function: end], statusCode: 404, [Symbol(isCorked)]: false, [Symbol(outHeadersKey)]: [Object] }, pathname: '/_error', query: [Object: null prototype] {}, asPath: '/%3Canonymous%3E', store: { dispatch: [Function], subscribe: [Function: subscribe], getState: [Function: getState], replaceReducer: [Function: replaceReducer], [Symbol(observable)]: [Function: observable] }, isServer: true } } GET /%3Canonymous%3E 404 47.190 ms - 5930 GET /_next/static/development/dll/dll_92fa9139568d8c3d8f78.js.map 200 3.790 ms - 1046210 GET /_next/static/development/dll/dll_92fa9139568d8c3d8f78.js.map 200 4.806 ms - 1046210 GET /_next/static/development/pages/_app.js?ts=1563591445401 200 3.628 ms - 6886331 GET /_next/static/development/pages/_app.js?ts=1563591445401 200 3.435 ms - 6886331 GET /_next/static/development/pages/_app.js.map 200 1.449 ms - 6245534 GET /_next/static/development/pages/index.js?ts=1563591445401 200 275.746 ms - 6641339 GET /_next/static/development/pages/index.js?ts=1563591445401 200 145.038 ms - 6641339 GET /_next/static/development/pages/_app.js.map 200 5.132 ms - 6245534 GET /_next/static/development/pages/index.js.map 200 64.159 ms - 6062252 GET /_next/static/development/pages/index.js.map 200 126.532 ms - 6062252

  • react
  • javascript
weonsj 댓글 4 좋아요 0 조회수 397

인기 태그

인프런 TOP Writers

주간 인기글