묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 배치
외부 오픈 api를 read 할때 동기화 문제에 대해 질문드립니다.
수업 중 궁금한점이 있어 질문 드립니다. 외부 api를 받아와서 db에 저장하는 작업을 하는 경우일때 listitemReader의 경우 멀티쓰레드 환경에서 동기화가 안되어 있는 것 같은데 이런경우는 멀티쓰레드에 안전한 custom reader를 직접 코딩 해야 하나요??? 미리 감사합니다.!!!!
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
선생님 진도 목차 관련 질문이 있습니다
강의 중 선생님이 말씀하신 분류,회귀 파트까지 강의를 들었는데, 지금까지의 지식이 부분부분 부족한 걸 느꼈습니다 머신러닝 역량을 키우고 싶으면 지금까지 배운 부분을 좀 더 깊이 있게 복습하는 것이 좋은가요 아님 계속 진도를 나가는게 좋을까요? 후에 머신러닝 공모전에도 참여하려합니다!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
Httpsession 에서 getAttribute 를 이용해 가져올때 타입캐스팅 문제
안녕하세요. HttpSession 에서 세션값을 가져올때 프록시 문제가 발생하는 것 때문에 질문을 남깁니다. 현재 Member 라는 Entity에는 '값 타입 컬렉션'이 정의되어 있는 상태입니다. 문제는 이 값타입 컬렉션은 지연로딩이 디폴트값이라서 세션값을 가져올때 Object -> Member 객체로 타입캐스팅 할때 proxy 객체인 상태에서 시도하려고 하여 에러가 발생해버립니다. 이런 상황에서 eager로 설정해주는 방법이 있겠지만 별로 좋지 못한 해결방안이라고 생각되어 어떻게 하면 더 좋은 방법으로 해결할 수 있는지 궁금하여 질문을 드립니다. 감사합니다.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
현재 프로필 이미지 링크를 이미지 diplay로 대체
현재 아래 처럼 프로필을 변경 하러 들어간 화면에서 currently image 주소가 보이는데요, 이를 주소를 가리고 차라리 현재 프로필 이미지로(<img src="",alt="">) 보여 주려면 어떻게 해줘야 하나요? accountapp 에서 username의 출력을 disable했던 아래와 같은 방법이 있는걸까요? self.fields['username'].disabled = True 찾아가며 이렇게 저렇게 해봤는 원하는대로 되지 않네요^^;
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
localhost:8082
안녕하세요 13:24 쯤에 localhost:8082 에서 DB 확인하잖아요? 그런데 이 때 h2 DB 프로그램이 중단된 상태인거죠? 스프링부트가 기본적으로 설정을 안하면 메모리로 실행이 된다고 했잖아요. 그렇게 된 건가요? 저는 h2 db를 실행시키지 않은 상태에서 localhost:8082로 들어가니까 들어가지지 않아서요. 감사합니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
안녕하세요 최근에 강의를 듣기 시작했어요~
문의드릴게 있어서요~ 1,intellij도 Ultimate 버전이 있고 Community Edition 버전이 존재하는데 강의는 Ultimate버전을 사용하는데 Community 버전을 사용해도 무관한지~ 2,강의에서는 SpringBoot 버전이 2.4.X버전을 사용하던데 최근에 2.6.X버전으로 해도 무관한지~ 잘 부탁드립니다~~^^
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
중복헤더 방지에 궁금한점이 있습니다.
구지 둘중 하나만 이용하는게 아닌 둘 다 이용하면 안되나요? 둘 다 이용할 경우에는 다른 문제가 있을까요? 둘 다 이용할 경우 코드 자체는 좀더 길어지거나 지져분해 보일 수 있습니다만 버그나서 꼬일수도 있다는점과 최적화가 될수도 있다는점 둘 다 잡을수 있어 보여서요.
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
크롤링을 연습을 하는데 문제가 생겼습니다.
안녕하세요?? 수업을 재미있게 듣고 있습니다. 다름이 아니라 제가 G마켓 - G마켓 베스트 (gmarket.co.kr) 상품을 크롤링을 하고 싶어서 해 보았는데 앞에 5개의 데이터가 href="" 이 없는 데이터가 붙고 있습니다. 이걸 제거할 수 있는 방법은 없나요?? 코딩한 내용을 보내 드려 보겠습니다. ============================================== import requests from bs4 import BeautifulSoup res = requests.get('http://corners.gmarket.co.kr/Bestsellers') soup = BeautifulSoup(res.content, 'html.parser') data = soup.select('a.itemname') for item in data: print (item) 출력한 결과도 같이 보내 드리겠습니다. ===================================================================== <a class="itemname" href="" id="topPlusItemName0"></a> <a class="itemname" href="" id="topPlusItemName1"></a> <a class="itemname" href="" id="topPlusItemName2"></a> <a class="itemname" href="" id="topPlusItemName3"></a> <a class="itemname" href="" id="topPlusItemName4"></a> <a class="itemname" href="http://item.gmarket.co.kr/Item?goodscode=2304781568&ver=637766761479092506" onclick="pdsClickLog('200000680', 'Item', {'ASN': 1, 'goodsCode': '2304781568'});">[탑텐키즈](신세계경기점)아동) 플리스 셋업 MKB4IP3001</a> <a class="itemname" href="http://item.gmarket.co.kr/Item?goodscode=1890042210&ver=637766761479092506" onclick="pdsClickLog('200000680', 'Item', {'ASN': 2, 'goodsCode': '1890042210'});">[제주삼다수][SSG Fresh][무료배송] 제주 삼다수 2L 24병</a> <a class="itemname" href="http://item.gmarket.co.kr/Item?goodscode=2252407790&ver=637766761479092506" onclick="pdsClickLog('200000680', 'Item', {'ASN': 3, 'goodsCode': '2252407790'});">제주 달콤 조생 타이벡 감귤 9kg 로얄과(S~M)</a> <a class="itemname" href="http://item.gmarket.co.kr/Item?goodscode=2098259811&ver=637766761479092506" onclick="pdsClickLog('200000680', 'Item', {'ASN': 4, 'goodsCode': '2098259811'});">[SSG Fresh]맛있게 매운맛 하남쭈꾸미 500g X 3팩</a> <a class="itemname" href="http://item.gmarket.co.kr/Item?goodscode=2320594813&ver=637766761479092506" onclick="pdsClickLog('200000680', 'Item', {'ASN': 5, 'goodsCode': '2320594813'});">경북 부사사과 가정용 5kg 중대과(14-20과내) 12brix</a> <a class="itemname" href="http://item.gmarket.co.kr/Item?goodscode=2166658347&ver=637766761479092506" onclick="pdsClickLog('200000680', 'Item', {'ASN': 6, 'goodsCode': '2166658347'});">(초등교과 어휘왕) 가로세로 낱말퍼즐 : 초급+중급(전2권) / 2021년 7월 최신간 (출시기념 특가)</a> <a class="itemname" href="http://item.gmarket.co.kr/Item?goodscode=1899284341&ver=637766761479092506" onclick="pdsClickLog('200000680', 'Item', {'ASN': 7, 'goodsCode': '1899284341'});">[잘풀리는집]잘풀리는집 깨끗한3겹 쿠션 소프트 27m 30롤 2팩</a> <a class="itemname" href="http://item.gmarket.co.kr/Item?goodscode=2301439287&ver=637766761479092506" onclick="pdsClickLog('200000680', 'Item', {'ASN': 8, 'goodsCode': '2301439287'});">오롯담나주곰탕700g 12팩</a> <a class="itemname" href="http://item.gmarket.co.kr/Item?goodscode=1894353565&ver=637766761479092506" onclick="pdsClickLog('200000680', 'Item', {'ASN': 9, 'goodsCode': '1894353565'});">[폰타나]즉석수프 60g x4각(12개)</a> (이하 생략.....)
-
미해결최신 딥러닝 기술 Vision Transformer 개념부터 Pytorch 구현까지
patch 이미지 imshow 부분에 대해서 질문이 있습니다
안녕하세요 "이미지 패치와 프로세스" 강의에서 10분여즈음에 patch data를 예시를 보여주셨는데 제가 실습한 이미지와는 달라서요. 32x32의 cifar10 이미지 데이터 중 하나를 8x8 이미지 패치 사이즈로 나눈 것인데 그러면 4x4개의 패치로 나와야 되는데 선생님께서 강의에서 예시로 보여드린 것과 조금 달라서요 감사합니다
-
미해결내 업무를 대신 할 파이썬(Python) 웹크롤링 & 자동화 (feat. 주식, 부동산 데이터 / 인스타그램)
jupyter-lab 명령어 입력시 오류
강의 잘 듣고 있습니다. 오류가 나서 질문드려요. conda activate crawling_class 를 한 후 jupyter-lab이라고 쳤는데 액세스가 거부되었다고 나옵니다. 어떻게 해야 하나요? 그리고 deactivate crawling_class를 쳤는데 deactivate does not accept arguments 라고 나옵니다. 이것도 어떻게 할지요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
부트스트랩 CSS 적용 안됨
안녕하세요 부트스트랩 css 적용이 계속 안되서 에러가 발생하는데 영상에서 하신 방법들(Resources 우클릭 - Reload from disk 등) 그대로 하더라도 적용이 안되네요!ㅠㅠ 미리 감사드립니다.
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
@MockBean을 사용해서 느려지는 테스트는 어떤식으로 커버하시나요?
스프링 컨텍스트를 한번 띄워놓고 재활용해야 속도가 느려지지 않는데, 매번 @MockBean을 하나씩 끼워넣으면 해당 테스트에서는 스프링 컨텍스트를 새로 로딩해서 많이 느려지는 것 같습니다. 그렇다고 별도의 클래스를 만들어서 @MockBean을 몰아넣자니 디테일이 좀 떨어지는것같구요. 혹시 좋은 솔루션이 있을까요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
카운터 코드 질문 드립니다!
안녕하세요 강의 복습중에 의문이 생겨 질문드립니다. 강의에서 카운터를 설계할 때 reg [6:0] cnt를 선언하여 값을 받은 후 o_cnt에 할당을 해주는데 그냥 바로 o_cnt를 always문에 넣어서 값을 받으면 안되나요? 다른 이유가 있는것인지 궁금합니다.
-
미해결면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작
포트폴리오 웹사이트에 작업물 올리는 방법
포트폴리오 웹사이트에 내가한 작업물을 모달창으로 띄우고 어떻게 올리나요? index 파일을 웹사이트에 올리는 건지 궁금합니다. 관련 예제는 어느강의, 어느섹션에서 살펴볼 수 있나요?
-
미해결
테스트 코드 Transactional, flush
안녕하세요! jpa 수업듣고 혼자 공부하다가 궁금한 점이 생겨서 질문 남깁니다. @Repository@Transactional@RequiredArgsConstructorpublic class ItemRepositoryImpl implements itemRepository{ private final EntityManager em; @Override public void delete(Long itemId){// Item item=findOne(itemId);// em.remove(item); em.createQuery("delete from Item i where i.id = :id") .setParameter("id",itemId).executeUpdate(); } @RunWith(SpringRunner.class)@SpringBootTest@Transactionalpublic class ItemRepositoryTest { @Autowired ItemRepository itemRepository; @Autowired private EntityManager em; private User user; private Item item; @Test public void delete(){ Long itemId= itemRepository.save(item); System.out.println(itemId); itemRepository.delete(itemId);// 1) System.out.println(itemRepository.findOne(itemId).getId()); Assertions.assertEquals(null,itemRepository.findOne(itemId)); } 테스트코드를 이렇게 작성하는 경우에는 delete가 다시 rollback되고 테스트 코드에서 1) 부분에서 rollback이 되고 itemRepository.findOne(itemId)가 itemId로 나오던데 @Transactional가 잘못 적용된 것인가요? jpql을 사용하는 경우 flush가 일어나서 flush 과정에서 commit이 일어나고 테스트 코드에서는 이 commit때문에 rollback이 일어나는 것 같은데 제가 생각한 것이 맞나요? 만약 제가 생각한 것이 맞다면 테스트 코드 부분에 1)에서 롤백이 일어나서 테스크코드 delete 메소드에서 save(item)부분도 롤백이 되서 itemRepository.delete(itemId)를 한 이후에는 find해도 null이 나와야하는데 그대로 itemId가 나오는 이유가 뭘까요? 주석처리한 것처럼 em.remove를 사용하면 테스트에 성공하는데 그 이유는 뭘까요ㅜㅜ
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
ec2에서 운영할시
localhost에서 req할땐 잘됩니다. 하지만 ec2에서 돌리면 아래와같은 에러가 나오는데, 이건 어떤 문제일까요 ? - ec2 log
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
유저의 권한을 설정하는 값타입도 그냥 entity로 빼는것이 나을까요?
현재 회원가입을 한 유저를 4가지로 권한을 나누어서 값타입으로 설정했습니다. level1,level2,level3,level4 이런식으로요. 그리고 member entity는 Map<Long,MemberStatus> 로 컬렉션으로 작성한 상태입니다. <key ,value> : 팀ID, 유저권한상태 근데 아마 이 유저의 권한 상태가 팀에 따라 update되고 delete 되는 상황이 많이 발생할 것 같은데 그럼 이런 상황에도 그냥 entity로 빼는 것이 나을까요?
-
미해결홍정모의 따라하며 배우는 C++
클래스 리턴값 관련 질문
안녕하세요! 연습문제 구현하다가 궁금한 점이 생겨 질문드립니다. 클래스를 리턴값으로 받는 멤버변수를 여러개 만들다보니 실수하여 &(참조)를 빼먹으니까 retunr 0;을 만나기도 전이었는데 멤버함수가 리터값을 받자마자 바로 소멸자를 호출하더라구요. &를 넣으면 문제없이 빌드됩니다. 왜 바로 소멸자를 호출하는지 이해가 안됩니다ㅠㅠ < &(참조)를 붙인 상황> IntArray& remove(const int & ix) // arr[3] { //1 10 3 5 7 9 //1 10 3 7 9 for (int a = ix; a < m_length - 1; a++) m_data[a] = m_data[a + 1]; resize(m_length - 1); return *this; } < &(참조)가 없는 상황> IntArray remove(const int & ix) // arr[3] { //1 10 3 5 7 9 //1 10 3 7 9 for (int a = ix; a < m_length - 1; a++) m_data[a] = m_data[a + 1]; resize(m_length - 1); return *this; }
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
강사님 강사님~
before, after 가상 클래스에서 content: url (); 를 이용해서 이미지를 삽입하는 경우, 이미지 크기는 어떻게 조절을 할 수 있을까요? 이미지를 따로 구해서 넣으니까 엄청 크게 나오는데 이렇게 저렇게 해봐도 조절이 안 되네요. p.s 새해 복 많이 받으십시오 ^.^~
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링부트 실행관련
안녕하세요. 스프링에 입문하고자 강의를 듣기 시작했습니다. 자바 11 그레들 버전 7.3.2 스프링부트 2.5.8버전으로 빌드해서 테스트실행을 해봤는데 계속 완료되지 않고 pending 상태이네요. 혹시 아시는분 있으면 도움주시면 감사하겠습니다.