묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
크롤링과 데이터베이스 - 크롤링 코드 작성 시작[4:13]
프로그래밍언어가 위에서 아래로 실행하는 것으로 알고 있습니다. def get_category 함수의 선언과 정의부가 for category in categories: get_category(....... + category['href'], category.get_text()) 보다 아래에 있어서 vs code 에서는 정의가 되지 않았다고 하여 오류가 납니다. 이럴 경우 def get_category 함수의 선언과 정의부의 위치를 앞으로 당겨주면 사용 가능합니다만 문의) 코드를 작성도중에 함수를 추가해서 사용해야 하는 경우 위치를 앞으로 당겨서 작성하다보면 코드 가독성이 떨어질거 같은데 혹시 에디터가 함수의 선언과 정의가 아래 있어도 알아차릴 수 있는 방법이 없나요? 구글검색했을 경우 C, C++ 에는 있는 것 같은데 python은 잘모르겠네요. ㅠ
-
미해결[딥러닝 전문가 과정 DL1101] 딥러닝을 위한 파이썬 레벨1
slack 신청 관련....
안녕하세요 오늘 slack 초대 신청을 하였는데 초대 메일이 도착해서 가입을 하려고 하였습니다. 그런데, 제 닉네임에 구두점이나 특수문자가 있어 불가능하다는 메세지 창이 뜨는데 해당 이메일이 학교 이메일 계정이라서 그런지는 모르겠지만 이름 변경이 불가능한 상황입니다...혹시 새로운 이메일로 가입신청을 해도 괜찮을까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
로그인 & 회원 가입 후 로그인한 유저 정보를 사용하고 싶습니다
안녕하세요! 선생님 강의를 통해 리덕스에 대해 공부하고 있습니다! 로그인 후 다른 페이지나 기능에서 로그인한 유저의 정보를 이용하고 싶은데 어떻게 가져오는 것인지 잘 모르겠습니다. 어떻게 해야하나요? ㅜㅜ
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
서버 실행 후 jsp 파일을 열려고 하면 404 에러가 뜹니다.
servlet에서 지정해준 url 빼고 html파일이나 jsp파일은 열리지 않습니다. 해결방법을 알 수 있을까요???
-
미해결Vue.js 시작하기 - Age of Vue.js
코드를 따라 쳤는데 message에 값이 변하지 않아요
(사진)
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
redirect 에 대해서 질문드려요
addItemV5 메서드에서는 redirect:/basic/items/" + item.getId(); 라고 하셨는데요 PostMapping 한 editItem에서는 redirect:/basic/items/{itemId} 라고 되있더라구요 redirect:/basic/items/{item.getId()} 로 해보니까 안되서.. 혹시 editItem에서 {itemId}가 @PathVariable로 받아준 Long itemId가 아니라, @PostMapping("/{itemId}/edit") 에서의 itemId를 써준건가요??
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
코딩 내용 질문입니다.
6x6배열을 이용해서 그래프를 작성할때, public void DFS 함수에 for 문안에 if (adj[now, next]==0) continue; 있는데 이때 now노드와 그다음 next가 연결되어 있지 않아서 스킵하기 위해 작성한것은 이해가 갑니다. 하지만 왜 이렇게 코드를 작성했는지 이해가 가질 않습니다. 왜 adj[now, next]==0이되면 만나지가 않는거죠? 너무 어렵네요.......
-
미해결내 업무를 대신 할 파이썬(Python) 웹크롤링 & 자동화 (feat. 주식, 부동산 데이터 / 인스타그램)
오류 해결이 안되네요
이틀째 해결을 못하고 있네요 혹시 빠진 데이타가 있나해서 순서대로 입력해도 같은 오류가 나네요 a_element = li_element.select("div.total_wrap > a") type(a_element) bs4.element.ResultSet a_element = li_element.select("div.total_wrap > a")[0] type(a_element) --------------------------------------------------------------------------- IndexError Traceback (most recent call last) <ipython-input-89-7b9166b2d17d> in <module> ----> 1 a_element = li_element.select("div.total_wrap > a")[0] 2 type(a_element) IndexError: list index out of range
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
안녕하세요! 준영속상태에 대한 질문이 또 있습니다.
아직 이해도가 부족해서 고민을 해봐도 잘 모르겠는 부분이 있어 질문 드립니다. 1. setter가 없는 불변성 Entity를 사용하는 경우 Update를 수행하고 싶을 때 Team team = Team.builder().build(); em.persist(team); Team team2 = team.toBuilder().name("modified").build(); em.merge(team2); 이렇게 @Id가 동일한 새 인스턴스(준영속상태)를 만들고 변경사항을 적용한 후, merge하는 식으로 하는게 맞을까요? 2. 위처럼 Type이 동일하고 Id값이 같은 별도의 인스턴스가 있다면(혹은 setter통해 Id값을 맞추어준다면), 별도의 detach같은 메소드를 수행하지 않아도 준영속상태인 것으로 보아도 될까요?? 감사합니다!
-
해결됨정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
강의영상에서 사용된 로그 메소드가 궁금합니다.
강의 후반부에서 print()라는 메소드를 통해 2차원 배열을 출력하셨는데 이게 어떤것인지 알 수 있나요? 보통 System.out.println()이걸 쓰는데 자바에서 저런 메소드도 있었나 궁금합니다! 또 (a, b) -> a[0] - b[0]같은 람다식에서 정렬을 할 때 저 마이너스 기호가 실제 정수에서의 뺴기연산이 맞지요?? 인자로 왜 저런 형태로 넘어가는지 잘 이해가 안갑니다 ㅠㅠ 간략하게나마 설명해주시면 감사하겠습니다!
-
미해결반응형 웹사이트 포트폴리오(Architecture Agency)
선생님 float left말고 display inlineblock 으로
삭제된 글입니다
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
안녕하세요 영한님! 영속성 컨텍스트에 대한 간단한 질문이 있습니다.
Entity를 persist하면 영속성 컨텍스트 내에 1차 캐시에 @Id가 달린 필드를 PK로 Entity가 영속화되는 것으로 배웠습니다. 처음 궁금했던 것이 PK값이 동일하고 Type이 다른 Entity를 persist할 경우 이를 1차 캐시에서 구분해서 관리하느냐는 것이었습니다. Team team = new Team();Member member = new Member();em.persist(team);em.persist(member); 그래서 위 코드를 날려보았고, 각각 문제없이 persist되고 insert쿼리가 날아가는 것으로 보아 구분해서 관리하는 것으로 이해했습니다. 타입별로(엔티티별로) 구분해서 관리하는 것이 맞을까요?
-
미해결반응형 웹사이트 포트폴리오(Architecture Agency)
img에 svg를 넣는 것과 png를 넣는 것에 차이가 있나요?
삭제된 글입니다
-
미해결<M.B.I.T> 테스트 페이지 만들기! with Django
태그 정리 중 마지막 갑자기 슬래시가 생긴 이유가 뭔가요?
강의 중 "인풋 태그를 정리한다"고 하면서 길게 늘어선 코드를 줄 바꿈으로 정리하는데, 마지막에 원래 '>'만 있었는데 정리된 후의 코드는 '/>'가 들어가 있습니다. 이유가 뭔가요? <input type="radio" name="question-{{ question.number }}" id="choice-{{ choice.pk }}" value="{{ choice.developer.pk }}" />
-
해결됨파이썬 무료 강의 (활용편4) - 업무자동화 (RPA)
코드 실행이 안되고 계속 오류만 뜹니다
w3school 사이트에서 예제가 male에서 html로 바뀐 것 말고는 코드를 비교해봐도 문제가 없는데 계속 오류만 뜹니다. import time from selenium import webdriver browser = webdriver.Chrome() browser.get('https://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_input_type_radio') browser.switch_to.frame('iframeResult') # frame 전환 elem = browser.find_element_by_xpath('//*[@id="html"]') # 성공 elem.click() browser.switch_to.default_content() # 상위로 빠져 나옴 elem = browser.find_element_by_xpath('//*[@id="html"]') # 실패 elem.click() time.sleep(5) # 5초 대기 browser.quit()
-
미해결최반장의 엑셀 피벗테이블 마스터 클래스
실습용 파일 및 질문에 있는 URL로 접근이 되지 않습니다
wnsdn769@naver.com 메일로 부탁드리겠습니다
-
미해결구글애즈로 배우는 퍼포먼스마케팅 필수 (2023년 업데이트)
CDP예시
강사님 안녕하세요 : ) 강의를 보던 중 CDP 예시에 있던 대시보드는 처음 보는 구성이던데 혹시 프로그램인지 커스텀인지 알려주실 수 있을까요? 좋은 강의 감사합니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
동적배열 질문 드립니다.
1. 동적배열 구현하는 강의를 보고 따라서 구현했는데요, 중단점을 걸어보면 capacity가 1,2,4.. 식으로 늘어나는데 C#에 이미 구현되어있는 List를 사용하여 중단점을 걸어보니 capacity가 4부터 시작해서 4,8,16..으로 늘어났는데, 이미 구현된 List는 DefaultSize가 4로 설정이 되어있는 건가요? 2. 동적 배열에서 원소 Remove시에 총 배열의 크기(사용하던 크기 + 예약된 크기)는 원래 줄어들지 않는건가요? 예를 들어서 5개의 원소를 넣었다가 3개를 삭제하여도 capacity가 8이 유지가 되는데, 이미 구현된 List를 사용할 시에도 극단적으로 많이 넣었다가 많이 삭제하여도 늘어났던 capacity가 유지가 되는지 궁금합니다. 메모리가 낭비되는것이 아닌가요? 3. T[] newArray = new T[_count * 2]; for (int i = 0; i < _data.Length; i++) newArray[i] = _data[i]; _data = newArray; (배열 크기 늘리는 부분) 이 부분에서 마지막에, _data 가 newArray를 가르키도록 하고 있는데요, 이러면 _data가 가르키던 _data배열은 c#이라서 Heap메모리 에서 자동으로 사라지는지, 혹시 아니라면 배열의 크기를 늘릴때마다 newArray가 힙에 계속 생겨나서 안사라지는건지 궁금합니다. (이 부분은 제가 메모리 부분 이해를 잘못 한 걸수도 있습니다.)
-
미해결홍정모의 따라하며 배우는 C언어
strlen() 함수에 관하여
기존에 이와 비슷한 질문이 있는데 추가적으로 궁금한점이 있어서 질문드립니다. 예를 들어 char ch[] = "Testing"; strcpy(ch, "LA"); 위의 코드를 printf() 나 puts() 함수를 이용하여 출력하면 문자열 "LA"가 출력될것입니다 근데 사실상 저 두함수는 NULL을 만나기 전까지만 문자열을 출력하는거니 사실상 ch는 "LA\0ting" 이렇게 메모리에 저장되어있는거잖아요. (뒤의 \0는 생략하고) 그렇다면 제생각에는 strlen(ch) 를 실행할시에 2가아니라 저 메모리에 저장되있는 전부 그대로 7이 나와야되는거 아닌가요? 저 ch 문자형배열의 실제크기가 7이니깐요. 이 함수를 만들때 왜 이렇게 작동하게 구현했는지 궁금합니다...
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요 선생님 코드리뷰 부탁드립니다.!
강의 정말 잘보고 있습니다!! 다만 아쉬운점은 테스트케이스가 적어도 2개는 있으면 좋을꺼 같습니다!! 혹시 이 풀이는 괜찮을까요? function solution(m, product) { let result = []; for (let i = 0; i < product.length; i++) { // 예산 let money = m; // 카운트 수 let count = 0; // 상품가격 50% 할인 하기 product[i][0] = product[i][0] * 0.5; // 배송비와 상품가격의 합으로 새로운 배열 만들고 // 오름차순으로 정렬 let sortedArr = product .map((value) => value.reduce((acc, cur) => acc + cur)) .sort((a, b) => a - b); // 예산으로 살 수 있는 개수 체크 for (let j = 0; j < sortedArr.length; j++) { if (sortedArr[j] > money) { break; } money -= sortedArr[j]; count++; } result.push(count); // 할인했던 상품가격 다시 원래 가격으로 바꿔주기 product[i][0] = product[i][0] * 2; } return Math.max(...result); } let arr = [ [6, 6], [2, 2], [4, 3], [4, 5], [10, 3], ]; console.log(solution(28, arr));