묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 1
performance 중 회색바..!
뒤로 이어지는 회색바는 articles의 콜백을 의미한다고 얘기해주셨는데 앞에있는 회색바는 어떤의미로 보면 될까요? articles를 다운받기 시작하고 종료하는 시점은 네모박스부분인것 같은데 앞에 있는데 회색바는 굳이 표시해야하는 이유가 있을까요
-
해결됨Java TPC (생각하고, 표현하고, 코딩하고)
선언과 대입 분리 ?
안녕하세요 선생님. 변수 선언할 때 궁금한 점이 있어서 질문 드립니다. 지역변수 선언시 int a; a=9; 와 같이 변수 선언과 대입의 분리가 가능한데, 클래스 영역에서는 왜 선언과 대입의 분리가 안되나요???
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
async await관련 질문 드립니다.
async function A() { ... } // 3초 async function B() { ... } // 2초 const a = await A(); // (1) const b = await B(); // (2) 시간이 많이 소요 되는 비동기 함수 A, B 두개가 있을 때 위와 같이 호출하면 (1)에서 A호출해서 백그라운드로 넘겨주고 기다리다가 결과 받고 (2)에서 B호출해서 백그라운드로 넘겨주고 기다리다가 결과 받는다고 이해했습니다. 총 5초가 소요된다고 예상했습니다. 그렇게되면 백그라운드에서 js보다 빠른 c++등 으로 실행할 수 있다는 점 빼고 비동기를 사용하는 이유가 없다는 생각이 들었습니다. A와 B가 동기적으로 실행되기 때문입니다. async function A() { ... } // 3초 async function B() { ... } // 2초 const aPromise = A(); // (1) const bPromise = B(); // (2) const a = await aPromise; // (3) const b = await bPromise; // (4) 위와같이 (1)(2)에서 결과를 기다리지 않고 비동기함수를 백그라운드로 둘다 넘기면 A,B가 동시에 백그라운드에서 실행되기 때문에 총 3초가 소요된다고 예상했습니다. 제가 이해한 내용이 맞는지 궁금합니다. A, B의 순서가 상관 없다면 아래처럼 작성하는 것이 속도면에서 나은 코드인가요?
-
미해결Node.js로 데이터베이스 다루고 웹 애플리케이션 만들기
orientdb 홈페이지가 아예 안 뜹니다!
제목과 내용이 같습니다. Account Suspended Please contact your hosting provider to correct issues causing your website to be offline. orientdb 페이지로 접속하면 복사한 텍스트 그대로 화면에 뜨고 더 이상 진입이 불가능합니다. 웹 호스팅 관련해서 문제가 생긴 것 같은데 여기서 더이상 진행이 안 되네요 ㅠㅠ
-
미해결스프링 배치
외부 오픈 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