묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨리눅스 IPC 프로그래밍 - 이론과 실습
데이터 송수신 함수에 대한 질문입니다
결국 소켓도 하나의 fd니까 read, write로 sendto와 recvfrom을 대체할 수 있다고 생각해서 찾아봤는데 서버 연결 유무에 따라서 사용할 수 있고 없고가 결정된다고 나와있습니다. 즉 TCP는 서버가 연결되어있기 때문에 write, read를 사용할 수 있고, UDP는 아니라고 되어있는데 서버 연결과 read, write에 대해 자세히 설명해주실 수 있나요?
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
영상 속도 조절이 안되네요.
영상 빠르게 보고 싶은데 속도 조절이 안돼요. 주말에 몰아서 보려고 했는데... 확인 부탁드립니다.
-
해결됨Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습
!!! 에러 해결법 총집합 !!! npm-gyp 오류/python 오류/truffle 컴파일 에러/Unknown network 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, } } } 구동되는 환경설정 소스코드 입니다. 그대로 복사하셔서 프라이빗 키만 채워넣고 다시 해보세요. 이 에러들 찾느라 하루를 꼬박 샜네요... 그리고 강의 잘 듣고있습니다! 이런 좋은 강의 무료로 올려주시다니... 감사합니다! :) 추후 목표인원 달성하면 유료로 진행되는 강의도 수강할 계획입니다!
-
미해결모두를 위한 딥러닝 - 기본적인 머신러닝과 딥러닝 강좌
강의 잘 들었습니다!
먼저 좋은 강의 너무나도 감사합니다. 첫 장부터 궁금한 점이 생겨 질문 남깁니다. 주요 용어, 분류기법에 대해 설명해주실 때 regression, binary classification, multi-label classification 이 세 가지에대해 언급해주셨는데 결국 regression을 통한 결과값 예측이 우선적으로 요구되는게 아닌가요? 즉, binary classification과 multi-label classification을 위해서는 regression이 필수일 것 같아서요. 분류는 결과값 예측 이후의 프로세스라는 생각이 들어 여쭤봅니다!
-
해결됨예제로 배우는 스프링 입문 (개정판)
인텔리J 플러그인/테마 관련 문의드립니다.
플러그인이나 테마에 대해서 여쭤봐도 될까요? 1. 혹시 빨간박스로 표시한것처럼, 해당 라인을 색으로 표시해주는 플러그인이 무엇인지 궁금합니다! 2. Console 에서도 이렇게 색으로 표시가 되는데, 플러그인이나 테마 정보를 공유받을 수 있을까요?
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
질문이요
-- save-dev가 개발할때만 쓰고, 배포시는 안된다고 하셨는데, 막상 배포를 하면, 그 개발할때 쓴 패키지가 없으니 에러가 나지 않나요?? 어떨때 쓰는지 예시좀 들어주실수있나요?
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
관리자권한 anaconda prompt 실행 시 질문입니다!
안녕하세요~ 현재 저는 컴퓨터 관리자 계정명을 한글로 지정하는 바람에 별도의 영문계정을 하나 생성해서 python 학습을 진행하고 있습니다. 파이썬 urllib을 활용한 웹에서 필요한 데이터 추출하기(1) 위 강의에서 관리자권한으로 anaconda prompt 를 실행하라고 하셔서 해보니 개발 환경설정 때 생성한 section2 도 activate 되지 않을 뿐 아니라 section2 를 새로 생성해서 atom 을 실행시키면 아래와 같은 에러메세지만 나오게 되네요! ------------------------------------------------------------------------- 'atom'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. ------------------------------------------------------------------------- 해결할 수 있는 방법좀 알려주세요!!!
-
미해결리액트 처음이시라구요? React JS로 웹 서비스 만들기!
await, async for the functional component
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> ); }
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
소리가 너무 안들립니다.. 환불부탁드립니다ㅠㅠ
최대 볼륨으로 해도 하나도 안들립니다... 환불 처리 해주세요ㅠㅠ
-
미해결경영 컨설팅 전문가 양성과정 2 : 컨설팅 사례 및 해설 클리닉
3,4강 업데이트...
3,4강 업데이트가 너무 늦네요..... 한달 가까이 된거 같은데요....
-
미해결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 JS로 웹 서비스 만들기!
function in functional components
function _renderMovies() { return moives.map((movie, index) => { return <Movie title={movie.title} poster={movie.poster} key={index} /> }); };
-
미해결리액트 처음이시라구요? React JS로 웹 서비스 만들기!
useEffect in the functional components
import React, {useState, useEffect} from 'react'; ... function App() { const[movies, setMovies] = setState([ { title: "Matrix", poster: "https://~" }, ... ]); useEffect(() => { const timer = setTimeout(() => { setMovies([ { title: "Trainspotting", poster: "https://~" }, ...movies ]) }, 5000); return () => clearTImeout(timer); // eslint-disable-next-line ([]로 인해 생기는 오류를 무시한다) }, []);
-
미해결리액트 처음이시라구요? React JS로 웹 서비스 만들기!
State in a functional components
import React, {useState, useEffect} from 'react'; ... function App() { const[greeting, setGreeting] = useState('hello'); useEffect(() => { setTimeout(() => { setGreeting('hello again!') }, 5000) }); ... return( <div className="App"> {greeting} {movies.map((movie,index) => { ...
-
미해결홍정모의 게임 만들기 연습 문제 패키지
예제 다운로드 방법을 모르겠습니다.
예제는 어떻게 다운 받나요??
-
미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
Mac ./nodestart.cmd
Mac OS X 환경에서 nodestart.cmd 파일 어떻게 실행 시키나요
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
문과생 질문입니다
문과생이라 실전을 잘몰라서 크롤링 할수있는 정도면 취직이 가능할까요 .. 자바를 배우다가 실패했던기억이 있어서 .. 어쩌정한게 무섭고 내 실력도 무섭고 ㅜ.. 컴활도 못따서 이럴빠엔 ㅠㅠ 컴활자격증이라도 먼저 해야되나 .. 어디강의에선 데이터사이언스 판다스 4번의 공개강의들을면 .. 신입사원 급까진 가능하다고 하다고 단기적으로 될까 의심되고 고심 많네요 ㅠ 개인적으론 파이썬으로 오픈마켓판매 자동화 관리 프로그램 만들고 싶은게 꿈인데 그래서 GUI나 클라우드서버 그런쪽도 궁금하고 자료나 강의 찾기도 어렵고 파이썬 알고싶은게 많이 있는데 파이썬 내용을 물어볼때가 따로있나요 ..ㅠ?? 커뮤니티가 영어가 아닌곳이 없나요 ...?
-
미해결ELK 스택 (ElasticSearch, Logstash, Kibana) 으로 데이터 분석
깃헙 파일 logstash.conf 괄호 안 닫혀 있어서 에러가 났었어요. 필터랑 아웃풋 } 하나씩 더 추가해 주어야 할듯합니다.
제목이 내용입니다.
-
미해결Kotlin Android부터 Firebase 서버 그리고 훌륭한 Chatbot 만들기
환불도 안되는건가요?
현재 버전이 안맞아서 강의를 내려놨는데 판매가 된다니 확인해보도록 하겠습니다. 라고 하셨는데 2강 이상을 들어버려서
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
git 권한 부탁드립니다.
인프런 아이디 : shadowbug인프런 이메일 : shadowbug@naver.com깃헙 아이디 : shadowbug깃헙 Username : shadowbug 입니다.