묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 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) 이런 오류들이 나는데 어떻게 해야하는지 알 수 있을까요?
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습
truffle deploy --network klaytn
truffle deploy --network klaytn Unknown network "klaytn". See your Truffle configuration file for available networks. 이부분이 자꾸 에러가 나는데 왜 그런걸까요? // 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 = '0xeecef88631d7a8fa09a2209134a69ec4d64ffe7a7fef7a11b86a13cf758940fa' module.exports = { networks: { klaytn: { provider: new PrivateKeyConnector(PRIVATE_KEY, URL), network_id: NETWORK_ID, gas: GASLIMIT, gasPrice: null, } } } 이건 truffle.js 파일입니다.
-
미해결생활코딩 - React
npm run start 시 브라우저 오류..??
npm run start 명령어를 입력하면 브라우저로 실행은 되지만 아무것도 나오지 않습니다.
-
미해결파이썬 라즈베리파이 IoT프로젝트-원격모니터링 자동차
라즈베리파이 관련 질문입니다.
강사님 강의 잘듣고있습니다. 이런 좋은 강의를 올려주셔서 먼저 감사의말씀을 드립니다. 1.강의를 들으면서 라즈베리파이를 계속 켜놓았습니다. 근데 발열이 꽤 심합니다. 제가 추후에 원격모니터링 시스템으로 매일마다 12시간정도 켜놓을려고 하는데요. 지금 현재 약 4~5시간 동안 켜두었는데 너무 뜨겁습니다.(라즈베리파이에 휴대폰 충전기 꼽은상태입니다.) 이렇게 발열이 심해도 추후에 12시간씩 원격모니터링시스템으로 사용해도 괜찮은지 궁금합니다. 2. 그리고 현재 저는 "자율주행자동차만들기"강의는 듣지않고 "홈 모니터링 만들기"강의로 바로 넘어온 상태입니다. 여기서도 "원격자동자제어하기"부분은 듣지 않으려고 합니다. 현재 비디오스트리밍, 원격모니터링 강의를 들을려고 하는데요. 이렇게 중간에 강의를 건너띄워도 무리없이 비디오 스트리밍과 원격모니터링을 만들수 있을까요?? 답변기다리겠습니다 감사합니다!
-
미해결파이썬으로 장고(Django) 공략하기: 입문
TypeError 문의드립니다.
TypeError at / 'set' object is not reversible <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <p>Hello world!</p> <p>{{ current_date }}</p> <p>{{ current_date|date:"Y년 m월 d일 H시 i분 s초" }}</p> <a href="{% url 'select' %}">시작하기!</a> </body></html>10번째 줄 <a href="{% url 'select' %}">시작하기!</a> 이 부분 코드가 에러라는데 뭐가 문제인지 모르겠습니다. 첫 번째 강의 3.7 버전에서는 잘 됐었는데 혹시 버전 문제인가요? 현제 3.6 버전으로 새로깔아서 하고 있습니다. 혹시나 싶어서 강의 노트에 있는 코드들 그대로 복사해서 붙여넣기 해봐도 문제가 해결이 안됩니다.