묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
샘플 데이터를 파일로 입력하기
json 포멧의 샘플 데이터를 파일로 가지고 있을 때, 이것을 입력하기 위한 가장 좋은 방법은 어떤 것이 있을 지 궁금합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
도메인분석설계 챕터 => 엔티티설계시주의점 강의 14분쯤
안녕하세요. jpa가 컬렉션을 persistentBag으로 랩핑하기 때문에, 컬력션을 필드에서 초기화한 후 바꾸지 말라고 하셨는데, 컬렉션을 바꾼다는 의미가 새로운 컬력션을 생성하거나, set이나 map 등의 다른 컬렉션으로 바꾼다는 의미인가요? 감사합니다.
-
해결됨Flutter 초급 - Http통신, 상태관리
alt + enter 했을 때 감싸는 것이 안되용
혹시 뭘 더 설치해야 하나요? ㅜ.ㅜ 이거 일일히 감쌀 때 마다 너무 귀찮아요
-
미해결그로스해킹 - 데이터와 실험을 통해 성장하는 서비스를 만드는 방법
Firebase 와 Bigquery 연동에 관한 몇 가지 질문 입니다!
안녕하세요! 1.firebase 통합 창에서 보면 5가지 (GA, Crashlytics, Predictions, Cloud Messaging, Performance Monitoring) 를 모두 킬 필요는 없는 거겠죠? 분석을 위한 환경을 만든다고 하면 이 중에서 어떤 것들을 on 시키면 될까요? 2. table 이 일자별로 쌓이는데 원래 이게 맞는건가요?? 아니면 setting 을 변경해주어야 하는게 있을까요? 하나하나 해보는 중인데, 덕분에 잘 따라가고 있습니다. 감사합니다!!
-
미해결인터랙티브 웹 개발 제대로 시작하기
홈페이지 제작방법
https://www.reformcollective.com/ 이곳과 https://www.apple.com/airpods-pro/ 이곳 처럼 스크롤 이벤트를 이용해서 홈페이지를 제작하고싶은데요. 수강내용을 다이해하면 충분이 제작할수 있을가요?
-
미해결Ethereum 실전! 초보자를 위한 Lottery Dapp 개발
코드 원본을 받을 수 있을까요?
안녕하세요. 수업 잘 들었습니다. 그런데 제 코드에서는 문제가 하나 발생합니다. 승자가 나올 경우 팟머니를 가져가는 것 까지는 정상 작동하는데, 이후에 다시 한번 승자가 나올 경우 revert에러가 발생합니다. 이때 팟머니도 변화가 없고 WIN 이벤트도 생성이 안 됩니다. 일단 에러가 나면 이후부터는 동일한 revert에러로 베팅 자체가 안 되고요. 아무리 코드를 살펴봐도 문제를 모르겠더라고요. 그래서 혹시 git이나 메일을 통해 코드 원본을 받을 수 있을까요?
-
해결됨대세는 쿠버네티스 (초급~중급편)
추가 강의개설의향이 있으신가요??
안녕하세요 강의 덕분에 많은 도움을 받은 학생입니다. 혹시 쿠버네티스와 관련해서 gRPC라던가 MSA관련쪽의 추가적인강의는 개설하실 생각이 없는지 궁금해서 여쭤봅니다. -- 자동화 관련된 CI/CD 쪽 포함해서요 ^^..
-
미해결실전! Querydsl
querydsl로 where in 절 표현하기
API 개발과 성능 최적화 강의 주문 조회 V5 JPA에서 DTO 직접 조회 - 컬렉션 조회 최적화 강의 를 보면서 querydsl로 변환해 보는 공부를 하고 있습니다. 위의 코드에서 where in 절은 querydsl 로 어떻게 나타내야 하는지 궁금합니다
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
인덱싱 부분 질문입니다.
안녕하세요. 강의 잘 듣고 있습니다. e = np.arange(0,9).reshape(3,3) e[np.array([0,2]), np.array([0,1])]을 하면 [0 7]이 나오는데, 왜 [[0 1], [6 7]] 이 아니라 [0 7]이 나오는지 궁금합니다. 감사합니다.
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
enemy의 공격이 들어가는 범위와 공격가능 거리의 차이점을 모르겠네요
enemy의 공격이 들어가는 범위(공격범위): Gizmos.DrawSphere(attackRoot.position, attackRadius); 공격가능 거리: attackDistance = Vector3.Distance(transform.position, new Vector3(attackRoot.position.x, transform.position.y, attackRoot.position.z)) + attackRadius; 공격가능 거리는 player랑 enemy의 사이의 Distance를 계산해서 공격가능한 거리인지 파악하는거는 알겠는데 공격범위는 뭔지 개념이 안잡히네요..
-
미해결신은 직장을 안 다녀!(신의 직장 퇴사 후 1년)
ㅁㄴㅇㄹ
ㅁㄴㄹ
-
홍정모의 따라하며 배우는 C++
연산자 오버로딩 질문
삭제된 글입니다
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
xhr.status === 400시
안녕하세요 제로초님 해당 학습 실습 중 궁금한것이 생겨 질문드리게 됐습니다 위 코드와 같이 window.onload 시 getUser 함수를 부르고 그 함수가 추가로, 티스토리에서 제공하는 내글목록불러오기 api 주소를 get한다고 했을 때 xhr.status 상태가 400 일시 (유효토큰 만료시) https://www.tistory.com/ (예시링크)로 링크를 보내고 싶을때 어떤 코드를 작성 해야 하나요? res.redirect, xhr.opend, xhr.send 전부 작동을 안 하는데 400 status시 다른 링크로 전환하는 방법은 없나요?
-
미해결누구든지 하는 리액트: 초심자를 위한 react 핵심 강좌
...data에서 ...의 역할이 정확히 무엇인지 궁금해요!
실행결과 각각 비교해보았는데, 정확한 용도를 잘 모르겠어서 질문드립니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
도메인분석설계 챕터의 엔티티클래스개발2 강의 5분 쯤
안녕하세요. Category 클래스에서 "계층형 구조?" 가 이해가 안됩니다. 계층형 구조는 강의에서 처럼, 보통 양방향으로 하나요? manyToOne 단방향이면 안되나요? 또, 왜 계층형 구조로 설계 해야 하나요? 실무에서 많이 쓰이나요? 감사합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
Atom에서 print 실행시 실행 안됩니다
아래 다른분의 질문에 답변달아주신데로 https://hongpossible.tistory.com/entry/Atom-%EC%84%A4%EC%B9%98%EC%99%80-python-%EC%84%A4%EC%A0%95 설정 하고 다시 Atom 재실행 후 해봐도 아래 그림과 같이 나옵니다.
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
혹시 FC의 두께와 무게가 어느정도인지 알 수 있을까요?
궁금합니다
-
해결됨리버싱 이 정도는 알아야지
MessageBoxA() API 메모리맵 질문있습니다
안녕하세요 강의 잘 보고 있습니다! 강의를 보며 실습을 하는데 강의처럼 되지 않아 질문드립니다. MessageBox API에 브레이크 포인트를 걸고 실행해 API 호출 주소까진 확인했습니다. 그 다음 메모리맵에 들어가 user32 DLL 주소를 확인하니 강의와 주소가 다릅니다 ㅠㅠ 저는 텍스트섹션의 user32 DLL은 75E61000 주소로 나오는데 강의에서는 75B91000 주소가 나오더군요.. 원래 DLL 주소가 다른건지.. 제가 분석 도중 실수가 있던건지 궁금합니다!
-
미해결스프링 부트 개념과 활용
No property userName found for type Account! Did you mean 'username'? 에러 건
안녕하세요. 조금씩 따라가면서 하고 있긴 한데, 잘 모르겠어서 질문 드립니다. 본 강의는 이전 강의의 Postgres 'Account' 테이블을 참고해서 진행하는건가요? 이전 강의에서 String sql = "CREATE TABLE ACCOUNT(ID INTEGER NOT NULL, username VARCHAR(255), password VARCHAR(255), PRIMARY KEY (id))"; jdbcTemplate.execute("INSERT INTO ACCOUNT VALUES (1, 'keesun', 'pass')"); 이전 강의와 다르게 ACCOUNT 테이블에 username과 password를 추가한 테이블로 만들 고 데이터를 한 건 insert 하였습니다. 본 강의에서 AccountRepository에 id, username, password를 만들었는데 Table에서 생성한 column 과 일치시켜줘야 하는건가요? 저는 아래와 같은 에러가 발생하는데, 이유를 잘 모르겠습니다. Caused by: java.lang.IllegalArgumentException: Failed to create query for method public abstract me.whiteship.springbootjpa.account.Account me.whiteship.springbootjpa.account.AccountRepository.findByUserName(java.lang.String)! No property userName found for type Account! Did you mean 'username'?
-
해결됨실전! 스프링 데이터 JPA
@Transactional관련 질문 입니다.
package study.querydsl.repository;import org.junit.jupiter.api.AfterEach;import org.junit.jupiter.api.BeforeEach;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.test.annotation.Rollback;import org.springframework.transaction.annotation.Transactional;import study.querydsl.entity.Member;import javax.persistence.EntityManager;import javax.persistence.PersistenceContext;import java.util.ArrayList;import java.util.List;@SpringBootTest@Transactional@Rollback(false)class MemberRepositoryTest { @PersistenceContext private EntityManager em; @Autowired private MemberRepository memberRepository; @Test public void test() throws InterruptedException { List<Member> members = makeList(); for (Member member : members) { test1(member.getId()); Thread.sleep(1000); } } private List<Member> makeList() throws InterruptedException { List<Member> members = new ArrayList<>(); for (int i = 0 ; i < 20 ; i++) { Member member = new Member("gon " + i, i); members.add(member); } memberRepository.saveAll(members); em.flush(); //<--- insert query는 생성되나 db 에는 아직 없음. Thread.sleep(5000); return members; } protected void test1(Long id) { Member member = memberRepository.findById(id).get(); member.setUsername("Park"); memberRepository.save(member); em.flush(); //<--- update query는 생성되나 db 에는 아직 없음. }} 안녕하세요 위와 같은 예제에서 makeList 메소드에서 생성된 리스트를 실 db에 insert를 하고 각 리스트 아이템을 처리하는 test1 메소드에서 처리된 아이템을 insert 를 하고 싶은데 em.flush를 해도 insert, update 쿼리만 발생되고 db에는 아직 결과가 들어오지 않고 test가 완전히 종료가 되는 순간 db에 값이 들어온것으로 확인 됩니다. 이를 해결하기 위해서 class에 @transactional 을 제거하고 test1 메소드에 @Transactional을 붙이니 의도한대로 makelist에서 리스트 결과가 한번 db에 저장되고 test1 메소드에서 처리된 결과도 순차적으로 db에 인서트 되는것으로 확인 했으나 연관관계가 존재하는 경우 fetch lazy 동작이 no session으로 안되던데 이를 해결하는 방법이 있는지요. 질문을 정리하면 1. Transactional 중간에 db에 값을 쓰는 방법이 있는지. 2. class에서 @Transactional을 제거 하고 test1에 @Transactional을 붙이면 연관관계 fetch lazy가 동작을 하지 않는 이유가 무엇인지 (제가 이해를 했을땐 test1 부터 영속성 컨텍스트가 관리되어 이후 메소드 호출부터는 transaction이 걸려서 fetch lazy가 동작될거라고 예상했습니다. ) 친절하고 자세한 답변 늘 감사드립니다.