묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
똑같은 뷰를 반환하는데도 url에 따라 css가 다르게 적용 되는 이유
<div th:replace="/fragments/header.html :: fragment-header"></div> 이렇게 헤더, nav, 사이드바를 대체하고 있는데요 도메인/edit 에서는 잘 적용되던 html,css 들이 도메인/edit/1 등등 이렇게 구체적으로 들어가면 100% 똑같은 뷰를 반환해도 절대 적용이 안됩니다.. 5시간째 이유를 못찾고 있습니다 @GetMapping("/project/edit/1")public String Edit1(Model model){ //1번 return "editProject";}@GetMapping("/edit")public String Edit2(Model model){ //2번 return "editProject"; } 1번과 2번의 뷰가 각각 1. 2. 이렇게 나타납니다. 똑같은 뷰를 써도 저렇게 나오는 이유가 무엇인가요? Edit1(), Edit2()는 필수부분만 캡처한겁니다 똑같은 뷰를 반환하는데도 url에 따라 css가 다르게 적용 되는 이유가 무엇일까요?? 혼자서해보려했는데 너무 안되서 질문드립니다. --헤더 내부-- <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css"> http://localhost:8080/project/edit/bootstrap/css/bootstrap.min.css 잘못된 css 경로 -< 이렇게 가네요 http://localhost:8080/bootstrap/css/bootstrap.min.css 가야하는 css 경로 빨간색 경로가 안붙게 하려면 어떻게 하나요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
Hash - K번째 큰 수 에 대한 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 현재 문제에서 모든 조합을 구하는 부분에서 3중 for 문을 사용하고 있습니다. 문제에서는 자연수가 100까지 이므로 3중 for문을 사용하더라고 100 * 100 * 100 = 1000000 백만이므로 제한시간 1초안에 끝나는 연산이므로 3중 for문이 가능한것은 이해하고 있습니다. 하지만 for문을 3개씩이나 쓰는것이 마음에 걸려서 질문을 드립니다. 만약 여기서 시간복잡도를 줄이려면 어떤식으로 구현해야할까요?
-
미해결혼자 공부하는 머신러닝+딥러닝
에포크값
409p) model = model_fn(keras.layers.Dropout(0.3)) model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['accuracy']) checkpoint_cb = keras.callbacks.ModelCheckpoint('best-model.h5') early_stopping_cb = keras.callbacks.EarlyStopping(patience=2, restore_best_weights=True) history= model.fit(train_scaled, train_target, epochs=20, verbose=0, validation_data=(val_scaled, val_target), callbacks=[checkpoint_cb, early_stopping_cb]) 콜백에서 최적의 에포크값이 11인 것을 찾았으면, 이 값(epochs=11)을 가지고 다시 모델을 훈련했을 때 성능이 또 달라질 수도 있나요? 아니면 같은 데이터로 모델을 훈련하더라도 매번 에포크나 정확도 값이 달라질 수 있나요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
ALBUM을 조회하는 과정에서 문제가 생기는 이유
Album 을 조회하는 과정 (문제!!) 각각의 테이블에 따른 Join SQL을 작성한다. (Item과 Album을 Join해서 데이터를 가져온다.) 각각의 객체를 생성하고 모든 필드 값을 세팅한다.(Item과 Album 각각 모든 필드값을 세팅한다.) → 디비는 1인데 객체는 n개가 돼서 문제가 생김 Movie, Book을 조회하고 싶으면 위의 과정을 또 반복해야 한다. 2번에서요 디비는 1인데 객체는 N개가 되는거 어쩔수없는일아닌가요..? 이게 왜 문제가 되나요..? 그리고 이거때문에 디비에 저장할 객체에는 상속관계를 사용하지 않는다는데 뒷부분 가보면 상속관계 쓰잖아요! 물론 디비에는 상속이라는 개념이 없지만 @Inheritance(strategy=InheritanceType.XXX)의 stategy를 설정해 @DiscriminatorColumn(name="DTYPE") @DiscriminatorValue("XXX") 이런 방법들로 상속을 구현하잖아요?! 이방법들을 쓸 수있다는것은 위의 2번의 문제가 해결되었으니까 상속을 구현할 수 있다는거 아닌가요?2번의 문제가 어떻게 해결된거죠?
-
해결됨공공데이터로 파이썬 데이터 분석 시작하기
& 연산자 사용과 자료형
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 질문드립니다. 시군구명으로 조회해도, 상권업종대분류명으로 조회해도 dtype이 bool로 동일한데 왜 & 연산자로 두개의 조건을 한꺼번에 다룰때는 두 개의 자료형이 다르다고 나오는건가요?
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
선생님 강의를 들으면서 포폴을 제작하고 싶은데 어떤 강의 순서대로 들어야 효율적일까요?
■ 질문 남기실 때 꼭! 참고해주세요. 구매한 강의가 너무 많은데 어떤 순서로 들어야 할지 모르겠어요 웹디자인기능사 시험을 봐서 합격은 했고요 웹퍼블리셔 포폴을 제작해야 하는데 리뉴얼 사이트 제작도 포폴안에 넣을 예정이고 리뉴얼한 포폴을 올려놓을 개인포트폴리오 사이트로 제작을 해야 할 것 같아요 선생님의 강의를 보면서 제작하고자 하는데 어떤 강의를 순서대로 보면서 공부해야 좀 더 잘 배울 수 있을까요? 선생님의 추천 부탁드립니다! 꾸벅~ 꾸벅~! 웹퍼블리셔 포트폴리오 홈페이지를 제작해야 하는데
-
미해결운영체제 공룡책 강의
아래 질문 관련하여 다시 문의드립니다
강사님 친절하신 답변 감사드립니다!다만 질문드린 예제는 4.19번 예제입니다! 제가 제대로 말씀드리지 않았네요...!질문 내용은 동일한데, 혹시 다시 답변 부탁드려도 될까요?이전 질문입니다 다름이 아니라 Thread & Concurrency (Part 2) 에 대해 의문이 있어 질문드립니다. 저희 자료 ch04 threads 기준 30p 예제에 관한 것인데, 여기서 if(pid==0) // child process thread_attr_init pthread_create pthread_join에서 thread가 2개 생성된다고 하셨는데, 이게 왜 2개인지 도무지 이해가 되질 않습니다. 원래 thread가 하나 있어서 2개가 된건가요? 어느 pthread_creat로 하나가 만들어진 것 까지는 이해하겠으나, 두 개째는 언제 만들어진 것인지 도무지 모르겠습니다또 이 부분에서 join이 들어간 이유도 질문드려도 될까요?
-
해결됨[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
jsp로 바꿔서 실행하는데 계속 .do로 이동합니다.
회원가입하고 insert 갔다가 list.jsp로 리다이렉트 해줘야하는데 계속 .do로 갑니다. 다시 확인해도 정확하게 memberInsert.jsp, memberList.jsp로 입력했는데도 계속 .do로 이동합니다. 왜이럴까요,,
-
미해결홍정모의 따라하며 배우는 C언어
02분 경 질문이 있습니다.
2분경에 교수님께서 다음과 같이 코드를 작성하면, puts(str)에서 warning을 띄워준다고 하셨습니다. 저는, warning과 error가 함께 떴습니다. 컴파일러마다 결과가 다른 것은 인지하고 있습니다. 다만, 궁금한 점은, 이 에러들이 의미하는 바가 궁금합니다 감사합니다!
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
http header -2 pdf 32page
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 데이터 미변경 시 pdf 에 전송 용량 0.1M ( 헤더 0.1M, 바디 1.0M) 이라고 적혀있는데 뒤에 바디는 빠져야 할 것 같습니다
-
미해결비트코인 알고리즘 트레이딩 봇 개발
robobits_adv2.py 파일에서 TypeError: 'NoneType' object is not subscriptable 오류 발생하면서 멈췄어요.
베이지안 최적화로 파라미터를 찾은다음 robobits_adv2.py를 구동 해봤습니다. 잘 되나 싶더니 10시간 정도 돌아가면서 매수 매도를 진행하다가 갑자기 봇이 멈추더라구요. 로그파일을 보니 아래와 같은 에러 메시지가 나옵니다. 이것만 해결하면 봇이 안 멈추고 24시간 동안 돌아갈 것 같은데... 이런 경우 어떻게 해결 할 수 있을까요?
-
미해결구글 스프레드시트로 배우는 업무 자동화(직장인 코딩)
강의자료 공유 부탁드립니다.
강의자료 공유 부탁드립니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
왜 저한테는 답변 안해주시는거죠;;
https://www.inflearn.com/questions/499562 이 글에 저만 빼고 답변해주시는데 이유가 뭘까요.
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
기본편에서도 질문을 햇는데 로그인이 제대로 되지 않아요.ㅡㅜ
안녕하세요 어제 기본편 듣고 바로 결제 했습니다. 그런데 기본편에서도 질문드렸는데..ㅡㅜ 네이버 로그인이 되지 않아요...ㅜㅜ 뭐가 문제일까요? 코드 올려드릴께용 ㅜㅜ 결과물 이미지 입니당. 코드 입니다. import logging from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.by import By #크롬 드라이버 자동 업데이트 from webdriver_manager.chrome import ChromeDriverManager import time import pyautogui import pyperclip #브라우저 꺼짐 방지 cheome_options = Options() cheome_options.add_experimental_option("detach",True) # 불필요한 에러 메세지 없애기 cheome_options.add_experimental_option("excludeSwitches",["enable-logging"]) service = Service(executable_path=ChromeDriverManager().install()) driver = webdriver.Chrome(service=service, options=cheome_options) #웹페이지 이동 driver.implicitly_wait(5) driver.maximize_window() driver.get("https://nid.naver.com/nidlogin.login?mode=form&url=https%3A%2F%2Fwww.naver.com") #아이디 id = driver.find_element(By.CSS_SELECTOR,"#id") id.click pyperclip.copy("abcdefg") pyautogui.hotkey("ctrl", "v") time.sleep(5) #비밀번호 입력 pw = driver.find_element(By.CSS_SELECTOR,"#pw") pw.click pyperclip.copy("1234567") pyautogui.hotkey("ctrl", "v") time.sleep(2) #로그인버튼누르기 login_btn = driver.find_element(By.CSS_SELECTOR,"#log\.login") login_btn.click
-
해결됨그림으로 쉽게 배우는 운영체제
강의 관련...
안녕하세요 강의 듣다가 궁금한 점이 생겼습니다! 1. 프로그램이 메모리에 올라가 0번 프로세스가 되고, 그 0번 프로세스들이 복사된다면 프로그램 1개당 0번 프로세스가 1개 + 복사된 프로세스들은 여러 개가 되는 것인가요? 2. fork()함수는 자식 프로세스는 0, 부모 프로세스에게 0이 아닌 값을 반환한다고 하는데, 그럼 2가지 기능이 아니라 if-else if -else 처럼 여러 가지 기능을 구현하고 싶은 경우에는 어떤 방법을 사용해야 하나요? 자식 프로세스의 반환값은 0 하나뿐이라.... 3. 좀비 프로세스는 exit status를 읽지 못해 메모리에 계속 살아있는 상태라고 하셨는데 그럼 정상적인 exit status 값(0)이 아닌 비정상적인 exit status 값을 읽은 경우에도 좀비 프로세스가 되는 것인가요? p.s. cpu가 내리는 입출력 명령(키보드 키 입력, 프린트 문서 출력 등...)은 정확히 어떤 의미인가요? 키보드 키 입력을 예시로 한다면 입출력 명령은 '키보드 키 입력이 들어오면 요청 신호 줘'이고 입출력 완료는 '키보드 키 입력이 들어온 것'을 말하는 것인가요? 그리고 인터럽트는 cpu가 인터럽트 요청 신호를 받은 뒤에 cpu가 만드는 것인가요?
-
미해결도커 쓸 땐 필수! 도커 컴포즈
volumes db_data 문의2
docker_compose.yml 1.db: volumes: - db_data:/var/lib/mysql2. volumes: db_data: {} 질문1.2의 db_data는 어디에 생성되는 것인가요?host 시스템의 /db_data 인가요?질문2.host의 db_data를 컨테이너의 /var/lib/mysql과 마운트하는 것이니 docker_compose.yml에 아래에 volumes: 으로 별도로 볼륨을 생성하면 볼륨의 경로가 어디가 되는 것인가요?질문3.아래 볼륨을 작성하였을 때 오류가 발생합니다. volumes: db_data: {}[오류메시지] services.volumes additional property is not allowed services.db.volumes.0 type is required
-
미해결차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원
후반부 강의자료 부탁 드립니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요! 강의를 잘 듣고 있습니다. 나머지 후반부 강의자료 요청드립니다. 감사합니다! yjra@nsmarts.co.kr
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
내장 함수를 사용한 풀이 코드리뷰 부탁드려요
function solution(n,arr) { let answer = ''; let cash = Array.from({length: n}, ()=>0) for(let a of arr) { if(cash.indexOf(a) < 0) { cash.unshift(a); cash.pop(); } else { cash.splice(cash.indexOf(a),1); cash.unshift(a); } } answer = cash; return answer; } console.log(solution(5, [1,2,3,2,6,2,3,5,7]))
-
미해결함수형 프로그래밍과 JavaScript ES6+ 응용편
[추가질문] 자료구조 2개 합치기
제가 질문을 드릴 때 설명이 부족했나 봅니다. 입력과 출력은 아래와 같습니다. 기존에는 2중 for문을 함수형으로 변경을 하고 싶습니다. // 입력 1 (로컬 디파인값) { "free1": { "displayName": "자유게시판", "description": " 참여공간 자유게시판" }, "pds1": { "displayName": "자료실", "description": "정보자료실 (디지털자료실 제외)" }, "review1": { "displayName": "유저사용기", "description": "유저분들을 위해 리뷰 · 활용비법을 게시" }, "review2": { "displayName": "자유사용기", "description": "사용자 팁/사용기 아무거나 질문답변 · 토론의 장" } } // 입력 2 (서버 호출 결과) { "code": 200, "message": "ok", "data": [{ "groupId": "1", "groupName": "community", "groupTitle": "커뮤니티", "categories": [{ "no": "free1", "displayName": "", "description": "", "attributeId": "/l/free", "categorySkin": "lnbboard" }, { "no": "pds1", "displayName": "", "description": "", "attributeId": "/l/pds", "categorySkin": "pds" }] }, { "groupId": "8", "groupName": "information", "groupTitle": "인포메이션", "categories": [{ "no": "review1", "displayName": "", "description": "", "attributeId": "/l/user_review", "categorySkin": "user_review" }, { "no": "review2", "displayName": "", "description": "", "attributeId": "/l/common_review", "categorySkin": "common_review" }] }] } // 출력 (displayName와 description값을 로컬값에서 찾아와서 서버 결과값에 적용합니다.) [{ "groupId": "1", "groupName": "community", "groupTitle": "커뮤니티", "categories": [{ "no": "free1", "displayName": "자유게시판", "description": "참여공간 자유게시판", "attributeId": "/l/free", "categorySkin": "lnbboard" }, { "no": "pds1", "displayName": "자료실", "description": "정보자료실 (디지털자료실 제외)", "attributeId": "/l/pds", "categorySkin": "pds" }] }, { "groupId": "8", "groupName": "information", "groupTitle": "인포메이션", "categories": [{ "no": "review1", "displayName": "유저사용기", "description": "유저분들을 위해 리뷰 · 활용비법을 게시", "attributeId": "/l/user_review", "categorySkin": "user_review" }, { "no": "review2", "displayName": "자유사용기", "description": "사용자 팁/사용기 아무거나 질문답변 · 토론의 장", "attributeId": "/l/common_review", "categorySkin": "common_review" }] }]
-
미해결부트스트랩 5(Bootstrap 5) - 기초부터 웹 프로젝트 만들기
설명시 개념과 어떻게 사용하는지에 대한 설명이 더 자세 했으면 합니다.
gutter, break설명시 개념과 어떻게 사용하는지에 대한 설명이 더 자세 했으면 합니다. 개념 설명이 명확하지 않고 시현만 하고 이해 되시죠 하고 묻고 가는데 솔직히 이해가 되지 않습니다. (설명이 충실하지 않으니 다시 부트스트랩 문서보고, 인터넷 찾아야 됩니다,) w-100이 무엇을 의미하는지 설명을 더 해주면 좋을 듯 합니다. g- 부분도 마찬가지이구요