묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
질문이요
팔로우 팔로잉 관계에서 많이 헷갈리는데요. 팔로워 Followers : 남이 저를 팔로우 한 경우 저 <- 남 팔로잉 Following : 제가 남을 팔로우 한경우 저 -> 남 __________________________________________ 강의 에서, 팔로우 = 일반인 , 팔로잉 = 유명인 이라고 하셨는데요. 이유가, 팔로워는 일반인들이 유명인의 팔로우가 되어서 그런가요?? 팔로잉은 유명인이 많은 팔로잉을 많이 갖고 있어서 그런가요? _____________________________________________ 제가 1번이라는 ID 로 글을 A,B,C 를 썼어요. 그리고 2,3,4 번 ID 로, 1 번의 게시글에서 팔로잉 버튼을 눌렀습니다. DB 에는, followingId followerId 1 2 1 3 1 4 이렇게 나오던데요 . 왜 이런식으로 나오는 거죠.. 잘 이해가 안가네요.. 2 는 1을 팔로잉 한다. 3은 1을 팔로잉 한다. 4는 1을 팔로잉 한다. 생각하면 할 수록 많이 헷갈리네요... 애초에 테이블이 Follower 와 Following 테이블 두개가 있으니까, Follower 테이블은 Following 의 Id 를 가르키고, Following 테이블은 Follower 의 Id 를 가르키니까, 1의 입장에서보면은 2,3,4 는 팔로워가 됩니다. 1 <- 2,3,4 즉 2,3,4 번은 Follower 테이블에 속한다. 2,3,4, 입장에서 보면은 1을 팔로잉입니다. 2,3,4 -> 1 즉 1번은 Following 테이블에 속한다. 두테이블은 서로의 ID를 가르키니까, Follower 테이블의 2,3,4 은 , Following테이블의 1 번을 가르키고, Following 테이블의 1은 , Follower테이블의 2,3,4 번을 가르키고, 지금 이게 맞는건가요??
-
미해결Swift로 iOS 2D 아케이드 게임 만들기
launch screen에 이미지뷰를 어떻게 넣나요?
강의를 아주 잘 보고 있는 중입니다. 거의 마지막 강의에서 launch screen에 이미지 뷰를 넣을 때 우측 상단의 동그란 버튼을 누르시던데, 제 xcode 에디터에는 그런 버튼이 안보이네요. 어떻게 해야 할까요?
-
해결됨홍정모의 따라하며 배우는 C++
스레드를 강제 종료시키려고 할려면 어떻게?
스레드를 강제 종료시키는 인터럽트는 어떻게 구현을 하는지요? (std:thread, future, std::transform_reduce 사용시)
-
해결됨홍정모의 따라하며 배우는 C++
양자컴퓨터
양자컴퓨터 나오면 어떻게 되나요?? 작동방식이 기존컴퓨터랑 완전다르다던데 그럼 기존 컴퓨터는 다 무용지물이 되나요???
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
좋은 강좌 감사합니다. 제 질문은요..
영한님, 티아카데미 동영상을 우연히 본 뒤, 강의에 반해서 IT강의에 처음으로 결제를 해보게 된 초보개발자 입니다. 아직 강좌 학습이 진행 중인 상태에서 궁금한 것 몇 개만 문의드려봅니다. 1) 보통 시스템 운영을 하다보면 현업 요청으로 인한 자료 추출이나 그 밖의 운영상 확인을 위해 실제 SQL 문을 소스 상에서 긁어서 DB Tool 로 결과 조회를 하는 경우가 상당한데요. JPA 로 개발을 하게 된 시스템은 위와 같은 SQL 실행이 필요할 때, 매번 해당 기능을 로컬에서 실행을 한 뒤, 이후 로그에 나타난 SQL 을 긁어서 활용하는 방식을 취해야 할까요? 2) 약간 좀 어려울 수 있는 질문이 될 수도 있을 거 같은데요. 연관 관계 맵핑 강좌를 듣고 있는데 하나의 객체가 외래키를 속성으로 가지는 것이 객체지향스럽지 않다는 말씀을 하셨고, (Member 에서 team_id) 이보다는 객체참조를 중요하게 설명하고 계신데요. 막상 또 설계나 개발을 하다보면 객체참조보다 외래키를 속성으로만 포함시키는 경우도 많이 보게 됩니다. 아직 객체지향에 익숙치가 않아서 주로 언제 객체참조를 쓰는 게 좋고 언제 속성을 사용하는 것이 좋은 지 감이 잘 오지 않는데 영한님이 생각하시는 기준이 있다면 설명을 해주시면 도움이 될 것 같습니다.
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
외래키 생성 옵션이 있는지 궁급합니다
안녕하세요 인프런 강의 잘 듣고 있습니다 강의 내용에서 조금 벗어나는 질문일수도 있으나 실무에서 많이 겪는 문제라고 생각하여 질문드립니다 유저 테이블(users)과 주문 테이블(orders)이 있고 주문테이블에서 manyToOne으로 유저 테이블이 매핑되어 있습니다 실무에서 유저가 탈퇴 시 DB에서는 어떻게 처리하는지 궁금합니다 - 1) 외래키 제약조건이 있을 떄 주문테이블 - 탈퇴한 유저의 주문 정보 모두 삭제 유저테이블 - 주문테이블에서 탈퇴한 유저가 주문한 내역을 모두 삭제 후 유저 테이블에서 삭제 - 2) 외래키 제약조건이 없을 때 주문테이블 - 변경 없음 (삭제된 유저가 주문한 내역은 주문은 조회 되겠지만 주문한 유저는 조회 불가) 유저테이블 - 유저 삭제 - 3) 외래키 제약조건이 없을 때 주문테이블 - 변경 없음 (주문 내역 조회 시 주문한 유저 조회 가능) 유저테이블 - 유저 상태를 저장하는 필드를 따로 두고 탈퇴 상태로 플래그 변경 위 세가지 방식 중 하나를 선택해서 사용할 거 같은데 실무에서는 주로 어떻게 처리하는지 궁금합니다 개인적으로 고민하는 방안은 2,3번 중 하나의 방식으로 처리를 하려고 하는데 이 때는 외래키 제약조건이 없어야 하기 때문에 JPA에서 DDL 생성 시 상대 테이블의 PK를 참조하는 컬럼은 생성하면서 외래키 제약조건은 생성하지 않는 방법이 있는지 알고 싶습니다
-
미해결파이어베이스(Firebase)를 이용한 웹+안드로이드 메모 어플리케이션 만들기
인프런에서 템플릿 가져올수있다고했는데 어디를 말씀하시는건지..
...
-
미해결React로 NodeBird SNS 만들기
저 에러는 아닌데 한가지 여쭐게 있어서여
[nodemon] restarting due to changes... [nodemon] starting `node index.js`(node:28176) [SEQUELIZE0004] DeprecationWarning: A boolean value was passed to options.operatorsAliases. This is a no-op with v5 and should be removed. sever is runnig on http://localhost:3065Executing (default): CREATE TABLE IF NOT EXISTS `Users` (`id` INTEGER NOT NULL auto_increment , `nickname` VARCHAR(20) NOT NULL, `userId` VARCHAR(20) NOT NULL UNIQUE, `password` VARCHAR(100) NOT NULL, `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;Executing (default): SHOW INDEX FROM `Users` FROM `react-nodebird` Executing (default): CREATE TABLE IF NOT EXISTS `Posts` (`id` INTEGER NOT NULL auto_increment , `content` TEXT NOT NULL, `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NOT NULL, `UserId` INTEGER, `RetweetId` INTEGER, PRIMARY KEY (`id`), FOREIGN KEY (`UserId`) REFERENCES `Users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE, FOREIGN KEY (`RetweetId`) REFERENCES `Posts` (`id`) ON DELETE SET NULL ON UPDATE CASCADE) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci;Executing (default): SHOW INDEX FROM `Posts` FROM `react-nodebird`Executing (default): CREATE TABLE IF NOT EXISTS `Comments` (`id` INTEGER NOT NULL auto_increment , `content` TEXT NOT NULL, `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NOT NULL, `UserId` INTEGER, `PostId` INTEGER, PRIMARY KEY (`id`), FOREIGN KEY (`UserId`) REFERENCES `Users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE, FOREIGN KEY (`PostId`) REFERENCES `Posts` (`id`) ON DELETE SET NULL ON UPDATE CASCADE) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci;Executing (default): SHOW INDEX FROM `Comments` FROM `react-nodebird`에서 SHOW INDEX FROM `Comments` FROM `react-nodebird`이런 메세지 출력되도 괜찮은거져?뭔가 이상해서 질문드려여 알려주시면 감사여 ~!
-
해결됨Node.js - Express
으
으
-
미해결제주코딩베이스캠프 Code Festival: Python 100제
강의 하실때 쓰시구 계시는 문제푸는 프로그램 수강생도 쓸 수 있는 건가용
오늘부터 강의 듣고 있는데 궁금해서요!
-
미해결React로 NodeBird SNS 만들기
질문입니다.
안녕하세요 제로초님. 강의 잘 보고있습니다~ 현재 6-5 강의까지 들었는데 사용자 아바타 클릭 시 해당 사용자의 게시물만 출력하는 과정에서 에러가 있어서 질문드립니다. 특정 유저 게시물을 불러오는 과정에서 페이지의 모든 출력이 사라지네요 주소는 잘 들어가는데 이런 경우는 어디가 문제일까요..? 아직 이해가 부족해서 그런지 이 에러는 어떤 부분을 확인해야 할지 감이 안오네요.. 우선 제 깃헙주소랑 네트워크 기록 스크린샷 남길게요. ㅠㅠ https://github.com/ljg0230/nodebird_ljg/tree/feature
-
미해결함수형 프로그래밍과 JavaScript ES6+
Devtool 질문
강의에서 쓰시는 code tool들이 궁금합니다. 콘솔 창이 바로 옆에 있는 것도 편리해 보이네요! 더불어 console.log 대신 log 만 써도 되는건 확장 프로그램 때문인가요?
-
미해결인스타그램 클론 - full stack 웹 개발
구름 Edu에 있는 강의내용
안녕하세요 카인드패밀리 강사님들! 지금 거의 막바지까지 잘 달리고있습니다.. 좋은 강의 너무 감사드립니다. 제가 보다 보니 구름 EDU에도 똑같은 강의가 있는데 내용이 살짝 다른것 같아 문의 드립니다. 심화강의, 기타 꿀팁, 마무리 부분이 인프런 강좌에는 없는거같은데 그 내용들은 구름EDU에만 있는것들인것인가요? 인프런에서 구매한사람은 그 내용들은 볼수 없을까요? 보고싶은 마음에 여쭤봅니다..감사합니다..
-
리눅스 커맨드라인 툴
수료증 발급가능한가요?
삭제된 글입니다
-
미해결누구나 할 수 있는 안드로이드 앱 개발 - 1 (Kotlin)
익명 로그인시 다음에 같은 기기로 또 다시 익명로그인해도 UID는 유지되나요?
익명 로그인을 구현했을 경우 앱을 종료하고 그 다음에 같은 기기로 앱을 실행시켜 또 다시 익명로그인을 해도 같은 사용자로 인식되어 기존에 firebase에 저장되어 있던 데이터들을 사용할 수 있나요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
ppt
강의 ppt를 혹시 받을 수 있을까요~
-
미해결홍정모의 따라하며 배우는 C++
유튜브의 강의와 다른 점이 있나요?
유튜브 강의를 보다가 넘어왔는데 유튜브에서 본 부분들을 다시 봐야할정도로 다른 부분이 많나요?
-
미해결스프링 웹 MVC
컨트롤러에 적용되는 파라미터에 대해 문의드립니다.
안녕하세요. 항상 좋은 강의를 만들어주셔서 감사드립니다. 궁금한게 있어서 질문드립니다. 컨트롤러를 만들 때, 아래 코드와 같이 파라미터에 아무 애노테이션을 주지 않으면 어떻게 처리가 되는지 궁금합니다. 밑에 보시면 /search라는 요청이 올 경우 parameter1, parameter2, pageable을 받아서 처리하도록 되어 있는데 기본적으로 각 파라미터에 @RequestParam(required=false) 가 붙는다고 생각하면 되는 걸까요? @RequestMapping에 연결되어 있는 스프링 레퍼런스를 읽어봐도 관련된 내용이 나오지 않아서요. 내용을 아시면 코멘트 부탁드리겠습니다.https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#mvc-ann-arguments @RestController public class Controller1 { @RequestMapping(value = "/search", method = RequestMethod.POST) public ResponseEntity<?> search(String parameter1, String parameter2, Pageable pageable) { // 컨트롤러 비즈니스 로직 } } 감사합니다.
-
미해결입문자를 위한 파이썬 기초 따라잡기
강의 ppt를 구할 수 있는지요?
첫 강에서 강의ppt를 구할 수 있는 것 같은설명이 있어서 질문을 드립니다.감사합니다...
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습
klaytn 오류
Error: Cannot find module 'connect-privkey-to-provider' Require stack: - E:\addition-game-starter-master\truffle.js - E:\node_modules\truffle\node_modules\original-require\index.js - E:\node_modules\truffle\build\cli.bundled.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:794:15) at Function.Module._load (internal/modules/cjs/loader.js:687:27) at Module.require (internal/modules/cjs/loader.js:849:19) at require (internal/modules/cjs/helpers.js:74:18) at Object.<anonymous> (E:\addition-game-starter-master\truffle.js:2:29) at Module._compile (internal/modules/cjs/loader.js:956:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10) at Module.load (internal/modules/cjs/loader.js:812:32) at Function.Module._load (internal/modules/cjs/loader.js:724:14) at Module.require (internal/modules/cjs/loader.js:849:19) at require (internal/modules/cjs/helpers.js:74:18) at Function.Config.load (E:\node_modules\truffle\build\webpack:\packages\truffle-config\index.js:254:1) at Function.Config.detect (E:\node_modules\truffle\build\webpack:\packages\truffle-config\index.js:243:1) at Object.run (E:\node_modules\truffle\build\webpack:\packages\truffle-core\lib\commands\migrate.js:35:1) at Command.run (E:\node_modules\truffle\build\webpack:\packages\truffle-core\lib\command.js:101:1) at Object.<anonymous> (E:\node_modules\truffle\build\webpack:\packages\truffle-core\cli.js:22:1) at __webpack_require__ (E:\node_modules\truffle\build\webpack:\webpack\bootstrap 0791995565e53f633c90:19:1) at E:\node_modules\truffle\build\webpack:\webpack\bootstrap 0791995565e53f633c90:65:1 at Object.<anonymous> (E:\node_modules\truffle\build\cli.bundled.js:71:10) at Module._compile (internal/modules/cjs/loader.js:956:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10) at Module.load (internal/modules/cjs/loader.js:812:32) 이런 오류들이 나는데 어떻게 해야하는지 알 수 있을까요?