묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
질문이 계속생기네요...
sns 만들기 sequelize 관련 질문입니다. 1. User와 Post가 일대다 관계인데 이전 섹션 7에서의 User와 Comment처럼 foreinKey를 이용해서 연결을 위한 컬럼을 만들지 않은 이유가 로그인 상태에서 post하기때문에 req.user를 만들수있고 여기서 req.user.id를 들고올 수 있기 때문인가요? 그런거면 로그인 상태에서는 언제든지 id를 가져올 수 있으니까 굳이 새 컬럼을 만들어줄 필요가 없는건가요? 2. posthashtag에서 post.addHashtags를 하고 workbench를 보니까 createdAt, updatedAt, followingId, followerId 이렇게 4개가 있더라구요. createdAt은 사용자가 지정하지 않으면 db에서 만들어주신다고 하셨었는데 postId와 hashtagId도 그냥 post의 id, hashtag의 id로 만들어주는건가요? (제 기억에는 postId, hashtagId를 만들어준적이 없어서...) 3. 만약에 저것도 알아서 만들어주는거면 follow를 할때 db.User.belongsToMany(db.User, { through: 'Follow', as: 'Followers', foreignKey: 'followingId'});db.User.belongsToMany(db.User, { through: 'Follow', as: 'Followings', foreignKey: 'followerId'}); 만약 위에서 followingId: 1, followerId: 2 가 연결되어 있다고하면 db.User.belongsToMany(db.User, { through: 'Follow'});db.User.belongsToMany(db.User, { through: 'Follow'}); 이렇게 했을 때 userId: 1 과 userId: 2가 연결되는건가요? followerId와 followingId는 그냥 보기 편하게 구분하기 위해서 설정해주는건가요? 4. 직접 model 폴더에 스키마를 만들어주었을 경우에는 id가 붙는데 관계를 맺어주기위해 만든 스키마(follow, like)는 id가 없습니다. 이것도 그냥 시퀄라이즈에서 해주는 작업인가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
안녕하세요! 엔티티메니저와 트랜잭션의 상관관계에 대한 질문이 있어 글을 올립니다!!
- 해당코드는 회원정보를 저장하는 테스트 코드입니다 @Testpublic void testmember() throws Exception { String named = "현우"; String street = "서울시"; String zipcode = "강남구"; Address address = new Address(zipcode, street); //새로운 방식 memberRepository.save(Member.builder() .name(named) .address(address) .coupon(천원) .build()); List<Member> mm = memberRepository.findAll(); Member member = mm.get(0); System.out.println(member.getCreatedDate()); assertThat(member.getName()).isEqualTo(named); - memberRepository 코드 @Repository@RequiredArgsConstructorpublic class MemberRepository { @PersistenceContext private final EntityManager em; public void save(Member member) { em.persist(member); //1차캐시에저장 }레포지토리 코드에서 persist를 날릴 경우 1차캐시에만 저장되고 db에는 저장되지 않는다고 말씀 하셨는데 @Rollback(false)를 하고테스트 코드를 돌린 결과 H2데이터베이스에 값이 들어가 있는 것을 확인 하였습니다. 여기서 두가지 의문점이 들었습니다1. @Transaction어노테이션을 선언한 함수에서 해당 트랜잭션이 끝날때 flush를 하지 않아도 자동적으로 DB에 커밋이 되는건가?2. @Transaction어노테이션을 선언하지 않아도 EntityManager em만을 사용한 함수 내부에서 알아서 트랜잭션 처리가 되어 함수가 끝나면 DB에 값이 저장이 되는건가? 엄청 초보적인 질문이지만 꼭 답변 달아주시면 감사하겠습니다 !
-
미해결대세는 쿠버네티스 (초급~중급편)
대쉬보드 문의드립니다.
안녕하세요. 쿠버네티스를 배우고자 오늘 결제하고 수강 중에 있습니다. 현재 Case2 번으로 VirtualBox 에 설치를 모두 마쳤습니다. 그런데 설치를 마칠 때는 대쉬보드 접속에 문제가 없었는데 VM 종료 이후 다시 접속하여 시도를 해보니 아래 메시지가 계속 뜨네요. 혹시나 해서 6-1) 과 6-2) 를 다시 시도해 보아도 동일한 증상 입니다. 어떻게 하면 조치가 가능할 지 지원 좀 부탁드릴께요. { "kind": "Status", "apiVersion": "v1", "metadata": { }, "status": "Failure", "message": "no endpoints available for service \"https:kubernetes-dashboard:\"", "reason": "ServiceUnavailable", "code": 503 }
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
unity 와 visualstudio 연동 방법이 궁금합니다.
안녕하세요. 강의 잘 보고 있습니다. 유니티를 처음 설치 했는데 visualstudio에 연동이 제대로 안돼있네요. visualstudio에 연동하는 방법 좀 알려주세요. 그리고 [Unity에 연결]이라는 버튼이 없는데 어떻게 해야하나요?
-
악성코드 분석 중급과정 (유형별분석)
3-1 실습 파일
삭제된 글입니다
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
ddl-auto 설정
안녕하세요 선생님! ddl-auto : create 설정을하고 스프링부트 기동하면 테이블 drop을 못하고 pk 충돌이 계속 납니다. 이전에 만든 테이블 데이터를 못지웁니다. 이전부터 계속 있었던 문제입니다 ㅠㅠ... 제가 찾은 비루한 방법은 ddl-auto : create-drop 으로 설정하고 망방이질(빌드) 하고, 기동하면 또 pk에러가나고, ddl-auto : create로 다시 변경해서 망방이질하고 돌려야 그제서야 테이블을 드롭하고 강의내용처럼 동작합니다.. 매번 이런식으로 해야하는지 참 뭐가 문제인지 모르겠네요..ㅠ
-
미해결[리뉴얼] 처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)
[다시] db.employees.updateOne() 질문+{capped:true, size:10000}
질문 1. db.employees.updateOne() or db.employees.updateMany()로 document안의 field의 value의 type을 어떻게 바꾸는가요? 예를들어 name: 'sue'는 type이 string인데, name: 100 인 type이 int인것으로 변경하려는데 에러가 뜹니다. 어떻게 바꾸나요? 질문2. db.employees.updateOne() or db.employees.updateMany() 에서 value를 바꿀때, 기존에 입력된 value가 3글자이면, 3글자로된 문자 또는 숫자로만 변경이 됩니다. 바꿀 문자 또는 숫자가 이전에 쓰여진 문자 또는 숫자의 갯수와 똑같아야지만 변경이 됩니다. 왜 그런건가요? ---------------------------------------------- db.createCollection("employees", {capped:true, size:10000}) 이렇게 설정을 하면, 위의 질문과 같은 현상이 나타납니다. 하지만, {capped:true, size:10000} 를 설정하지 않으면 저런 에러는 발생하지 않습니다. 이유를 알고 싶습니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
소리 안들림현상
이영상만 소리가 안들려요 ㅠ 왜그런 걸까요?? 코드를 잠깐 확인해봤는데 요게 문제지 않을까 싶습니다
-
미해결1:1채팅 만들기(Android + Kotlin + Firebase)
에뮬레이터 실행방법을 알려주세요!
처음 강의를 듣고 에뮬레이터를 재생하는 세모모양 버튼을 눌러보기도 하고 다른 에뮬레이터를 만들기도 해보고 막 했는데 제가 만든것을 실행시켜보는 것은 어떻게 해야 할까요? 에뮬레이터 실행방법을 알려주세요! 안돼요ㅠ
-
미해결Davinci Resolve (다빈치 리졸브) V15의 입문
disk 저장 안되여
C:\ProgramData\Blackmagic Design\DaVinci Resolve\Support 뒤에 davinci resolve database 파일이 없어여 ㅠㅠ support 까지만 하고 못햇어여
-
React로 NodeBird SNS 만들기
진지합니다!!!!!!!!!!
삭제된 글입니다
-
해결됨Node.js 교과서 - 기본부터 프로젝트 실습까지
post 부분 질문이요
router.post('/', (req, res, next) => { const post = new Comment({ commenter: req.body.id }) }) 이부분에서 스키마를 ObjectId를 설정했는데 여기서 req.body.id 는 예를들어 email id를 말하는 건가요? req.body.id는 사용자가 작성해서 넣어야 하는 부분인데..email id를 넣으면 새로 생성하는 부분에서 그럼 User부분의 _id를 찾아 ObjectId로 들어간다는건가요? 이부분이 이해가 가질 않네요 .. form 부분에서 무엇을 save를 하는지 이해가 가지 않습니다 ㅜ
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
sequelize 테이블의 primaryKey값 auto_increment질문입니다.
만약 저에게 key값이 1,2,3 인 게시물들이 있을 때 3번을 지우고나서 게시물을 생성하면 key값이 4번인 게시물이 생성됩니다. 만약 제가 그 값이 다시 3부터 되게하려면 어떻게해야하나요??? 실무에서는 이런 key값을 그다지 신경쓰지않나요??
-
미해결[백문이불여일타] 데이터 분석을 위한 기초 SQL
run sql 버튼을 누루고 나오는 result 값을 저장할 수는 없는건가요?
run sql 버튼을 누루고 나오는 result 값을 컴퓨터에 저장할 수는 없는건가요?
-
미해결[백문이불여일타] 데이터 분석을 위한 기초 SQL
엑셀이나 액세스데이터를 가지고 연습할 수는 없나요?
엑셀이나 액세스데이터를 가지고 연습할 수는 없나요?
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
이클립스에서 select 사용 방법을 잘 모르겠네요
오라클 들어가서 직접 INSERT 로 데이터 추가를 했고 이클립스로 INSERT를 이용해서 데이터 추가를 했습니다. 오라클 book table에서는 추가한 데이터 다 화면에 표시되는데 이클립스에서 select 사용해서 데이터 보려고하니까 이클립스로 추가한 데이터 밖에 안뜨네요
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
현재 함수 까지 강의 들은 학생입니다. rand에 관해서..
강의 감사하게 잘 보고 있습니다. int i = rand() & 100+1; int a = rand() % ( i * 7) +1; 위에껀 i가 1 ~ 100을, 밑에껀 a가 i의 값에 따라 변하는 범위를 가지는데 (만약 i가 1이라면, a는 1~7) &와 %의 차이가 무엇인가요? 그냥 &,%의 기호 뒤가 +냐 *냐의 차이인가요?
-
해결됨프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
수료증 출력
완강 했는데 강의 하나가 안되어 있다고 수료증 출력이 안됩니다. 예제파일이 올려져 있는 chapter에 v 체크가 안되어서 인지요?
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
logmessage가 실행되지 않습니다.
sign up에서 logmessage가 바인딩 되지 않습니다. 혹시 몰라 완료된 브랜치 소스로 새로 받아 테스트 해보아도 나오지 않더라고요 에러도 뜨지 않구요 다른 부분은 network확인이나 나머지는 모두 실행 되고 작성되는데 이부분만 실행되지 않더라고요 this.logMessage = `${data.username} 님이 가입되었습니다`; this.initForm();
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
강의 BeautifulSoup 사용법 및 간단 웹 파싱 실습(2) - 네이버, 인프런 질문 입니다
안녕하세요 실습내용이 좀 변해서 쉽진 않지만 잘 배우고 있는 중입니다 인프런 이미지 사진 저장할때 이미지 주소에 한글이 있다보니 unicode encode error 에러가 나서 저장이 안되는거 같더라구요 이런건 어떻게 해야할까요? 에러 메세지:UnicodeEncodeError: 'ascii' codec can't encode characters in position 95-99: ordinal not in range(128) 에러이미지 주소: https://cdn.inflearn.com/public/courses/324474/course_cover/58c8632c-7a6e-4c76-9893-d7fffa32faf2/kyh_JPA_Spring2%20복사%206.png https://cdn.inflearn.com/public/courses/324238/course_cover/01193765-1b5d-4964-b8b5-dc9444ecc23e/파이썬머신러닝.png