묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
hover했을 때 보이게 하려면 어떤식으로 해야할까요?
안녕하세요. checked 메뉴 예제 3,4번을 약간 응용해서 예제 설명 때 말씀해주신 쇼핑몰처럼 한번 만들어보고 싶었는데요 우선 강의에서처럼 1,2,3번 요소가 있고 브라우저 새로고침시 1번 요소는 우선 기본적으로 checked되어 있지만 2,3번 요소로 hover했을 때 요소가 변하도록 하고 싶어요. 단순히 hover과 checked를 섞어서 쓰면 될 줄 알았는데, 어떻게 해야할지 모르겠더라고요.. 1번 요소에 기본적으로 checked를 주고 2,3번 요소는 hover을 주면 1번 요소는 계속해서 checked로 남아있어서요 약간 조건문처럼 1번요소는 기본적으로 checked, background red로 되어있고(새로고침시) 이외에 hover했을 때는 위의 조건은 소멸되고 background red로 변하고 이미지 변하게끔 하고 싶어요 어떻게 해야할까요? 감사합니다.
-
미해결쉽고 빠르게 익히는 Power BI (기본편)
데이터 모델링 작업 중
안녕하세요. 정성을 다해 달아 주시는 답변에 늘 감사드립니다.^^ 테이블 간의 관계를 작성하는 모델링 작업 중에, 관계설정을 보여주는 화살표가 실선이 아니라 점선으로 나타나는 것을 보게 되었습니다. 구글링 검색을 해보니 "비식별관계"라고 되어 있어서, 관련 스터디를 조금하였습니다. 제가 궁금한 점은, 비식별관계일 경우 굳이 해당 테이블의 관계설정을 해줄 필요가 있는가 하는 점입니다. 점선으로 연결되어 있는 두 테이블 사이에 다른 테이블들이 실선(식별관계)으로 연결되어 있기에, 해당 점선을 제거한다고 해서 연결이 끊어지는 것도 아닌데, 굳이 또다른 연결을 점선으로 해주어야 할 필요가 있는지 궁금합니다. 첨부한 이미지(인터넷 검색)를 보시면, 가장 왼쪽의 1번 테이블과 우측 하단의 4번 테이블은 점선으로 연결되어 있으며, 두개의 테이블 사이에 2번 테이블과 3번 테이블이 실선으로 연결되어 있습니다. 이와 같은 데이터모델에서 굳이 비식별관계인 점선을 사용해야 할 이유는 무엇인가요? 혹시 점선을 제거하면 데이터모델에 문제가 발생하는 것인지요? 바쁘실 텐데 긴 글 읽어주셔서 감사합니다.^^
-
미해결Node.js로 웹 크롤링하기
1강부터 막히네요;;;
강의가 왠지 다른강의가 이미 진행됐던것에서 시작된 느낌이 드네요... 전 이걸 첫 강의로 듣고 있습니다.. index.js를 작성해서 npm start 돌려보면 에러가 뜹니다.. const parse = require('csv-parse/lib/sync'); const fs = require('fs'); const csv = fs.readFileSync('csv/data.csv'); console.log(csv.toString('utf-8')); Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './lib/sync' is not defined by "exports" in C:\Users\user\Desktop\crawling\node_modules\csv-parse\package.json at new NodeError (node:internal/errors:371:5) at throwExportsNotFound (node:internal/modules/esm/resolve:453:9) at packageExportsResolve (node:internal/modules/esm/resolve:731:3) at resolveExports (node:internal/modules/cjs/loader:482:36) at Function.Module._findPath (node:internal/modules/cjs/loader:522:31) at Function.Module._resolveFilename (node:internal/modules/cjs/loader:919:27) at Function.Module._load (node:internal/modules/cjs/loader:778:27) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (C:\Users\user\Desktop\crawling\index.js:1:15) { code: 'ERR_PACKAGE_PATH_NOT_EXPORTED' }
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
시간복잡도 질문
안녕하세요. Stack 2개를 활용하여 Queue를 만드는 시간복잡도 부분에서 질문이 있습니다. 강의에서는 dequeue의 경우에만 outstack이 비어있는 경우와 데이터가 있는 경우를 나누어 각각 O(n), O(1)의 시간복잡도를 말씀해주셨는데요. dequeue가 일어나고, outstack에 데이터가 남아있는 상태에서 enqueue가 일어날 경우에는 outstack에 남아있는 데이터를 instack으로 다시 옮기는 작업 후에 push를 해줘야하기 때문에 똑같이 enqueue의 경우에도 2가지 경우가 있고, amortized O(1)로 볼 수 있지 않은지에 대한 의문이들어 질문드립니다.
-
미해결웹 게임을 만들며 배우는 React
안녕하세요 Hook에서 렌더링 질문있습니다.
hook에서 다음과 같은 코드로 렌더링을 몇번 발생하는지 확인해 보았습니다. 첫번째 코드 function App () { const [one, setOne] = useState(0); const [two, setTwo] = useState(0); useEffect(()=>{ setOne(prev => prev + 1); setTwo(prev => prev + 1); }, []); console.log('렌더링!'); return ( <> {one}{two} </> ); } 두번째 코드 function App () { const [one, setOne] = useState(0); const [two, setTwo] = useState(0); useEffect(()=>{ setTimeout(()=>{ setOne(prev => prev + 1); setTwo(prev => prev + 1); }, 1000); }, []); console.log('렌더링!'); return ( <> {one}{two} </> ); 브라우저 콘솔을 확인한 결과, 첫번째 코드는 렌더링이 2번, 두번째 코드는 렌더링이 3번 발생했습니다. 초기 렌더링을 제외하면, 첫번째 코드에서는 react가 setOne과 setTwo를 한번에 처리해줘서 추가적으로 렌더링이 1번 발생한 것 같고, 두번째 코드에서는 react가 setOne과 setTwo를 각각 따로 한번씩 처리해줘서 렌더링이 2번 발생한 것 같은데... 첫번째와 두번째 각각 왜 이러한 현상이 발생하는 건지 궁금합니다..ㅠㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
h2 대신 오라클 사용시 member.setID(rs.getLong1));에서 NumberFormatException 오류
개인 공부를 위해 일부러 h2 DB 대신 오라클 DB를 사용하여 구동하려고 하고있습니다. build.gradle에서 오라클.ojdbc8 적어 주었고 application.properties에서 spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver 로 오라클 db와 연결하는데 성공시켰습니다. 해서 member save를 해보려는데 서버가 정상적으로 열리고 회원등록 페이지로 이동해서 제출 버튼을 누르니 DB에 저장 자체는은 정상적으로 되었습니다. 하지만 mainpage로 redirect:/ 되지도 않고 NumberFormatException이 떠서 위치를 보니 if(rs.next()) 아래 member.setId(rs.getLong(1)); 가 원인이였습니다. 어차피 insert 부분이라 member.setId를 할 필요가 있을까 싶어 주석처리한 결과 에러 뜨는 것 없이 잘 작동되었고 mainpage로 redirect:/ 도 잘 되네요. 찾아보니 문자형을 숫자형으로 변환하다 발생한 오류라는데 bigint가 아니라서 발생한 오류인 건가요?? 테이블 생성 시 사용한 쿼리문은 다음과 같습니다. create table member2 ( id NUMBER(19), name varchar(255), primary key (id) ); CREATE SEQUENCE mem_seq START WITH 1 INCREMENT BY 1 MAXVALUE 100 CYCLE NOCACHE; =========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
MNDetection 설치 명령어 변경
강사님 강의를 업무 후 조금씩 열심히 듣고 있습니다. 뭔가 굉장히 복잡하지만 조금씩 따라가고 실습하니 이해에 큰 도움이 되고 있습니다. MNDetection을 설치 하다가 계속 오류가 나고 아래 질문에도 찾아 보았는데 저는 Run time 초기화 후 실행했는데도 오류가 났습니다. 강사님께서 강의 시 버전에 따라 다를 수 있다는 말씀을 해주셔서 버전을 확인 후 아래와 같이 변경 후 해결 되었습니다. !pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu111/torch1.10.0/index.html CUDA는 그대로인데 torch가 버전이 올라갔습니다. 저는 1시간 정도 원인을 몰라서 당황해서 참조용으로 공지합니다. 강사님의 설명에 다 답이 있었네요. 앞으로도 좋은 강의 부탁드립니다. 감사합니다.
-
미해결
get_absolute_url 오류 해결 방법
.html {% for c in categories %}<li><a href="{{c.get_absolute_url}}" class="{% if current_category.slug == c.slug %}active{% endif %}">{{c.name}}</a></li>{% endfor %} 을 이렇게 넣고... 서버 돌렸을 때 해당 페이지에서 계속 아래와 같이 뜹니다. NoReverseMatch at /정보/학습후기/ Reverse for 'page_category' not found. 'page_category' is not a valid view function or pattern name.이라고 뜹니다..ㅠ오류가 발생한 부분은 보니 여기인데...<a href="{{c.get_absolute_url}}" class="{% if current_category.slug == c.slug %}active{% endif %}">{{c.name}}</a> models.py class Category(models.Model): city = models.CharField(max_length=20, db_index=True) name = models.CharField(max_length=20, db_index=True) phoneNumberRegex = RegexValidator(regex=r'^01([0|1|6|7|8|9]?)-?([0-9]{3,4})-?([0-9]{4})$') phone = models.CharField(validators=[phoneNumberRegex], max_length=13, unique=True) class_date = models.IntegerField(blank=True) slug = models.SlugField(max_length=20, db_index=True, unique=True, allow_unicode=True) class Meta: ordering = ['name'] verbose_name = 'category' verbose_name_plural = 'categories' def __str__(self): return self.name def get_absolute_url(self): return reverse('page44:page_category', args=[self.slug]) views.py from django.shortcuts import render, get_object_or_404from .models import *def page4_in_category(request, category_slug=None): current_category = None categories = Category.objects.all() page4 = Page4.objects.all() if category_slug: current_category = get_object_or_404(Category, slug=category_slug) page4 = page4.filter(category=current_category) return render(request, 'page4/page4.html', { 'current_category': current_category, 'categories': categories, 'page4': page4, }) urls.py from django.urls import pathfrom .views import *app_name = 'page44'urlpatterns = [ path('학습후기/', page4_in_category, name='학습후기'), path('<slug:category_slug>', page4_in_category, name='page_category'), path('고객센터/', page5Views, name='고객센터'),] app_namename설정 했고.. get_absolute_url부분에서 reverse 부분도 딱히 문제가 없는데.. 어디가 문제일까요??admin에서 값은 넣었습니다! ㅠㅠ
-
미해결
앱 관련하여 궁금한 점이 있습니다.
안녕하세요. 어플관리에 대해서 질문을 하고 싶어서 글을 쓰게 되었습니다. 제가 지금 어플을 하나 운영을 하고 있는데 업데이트 과정을 거치려고 합니다. 업데이트를 할 때 소식창, 알리미 창 처럼 정보를 계속해서 제공해주는 탭을 하나 만들려고 하는데 제휴되어 있는 타 사이트의 링크를 끌어와서 자동적으로 타 사이트에서 올라오면 제 앱에서도 같이 올라오게 했으면 좋겠는데 혹시 방법이 있을까요? 사정상 앱에만 몰두 할 수가 없어서 타 사이트의 글을 그대로 앱에 게시글화 시키고 싶은데.. 최소한으로 제가 개입이 된다면 해당 사이트의 주소를 넣으면 자동으로 앱에서 게시글화 시킬 수 있는 방법이 혹시 있을까요..?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요. toolkit 코드 쪽에 에러가 있습니다.
안녕하세요. 제로초님. 좋은 강의 잘 듣고 있습니다. 다름이 아니라 toolkit 쪽 코드에 loadPosts 액션쪽 오타랑 에러가 있어서, 어제 밤 수정 후 pull request 요청은 해놨는데 확인 부탁드려도 될까요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
actions와 mutations 에 정의한 함수들의 인자
강사님 제가 vuex에 대해 이해하지 못하고 있는 것 같아요ㅠㅠ actions에 정의한 FETCH_NEWS()나 FETCH_JOBS()가 받는 인자 context( 또는 { commit }) 는 어디서 온 건가요? mutations에 정의한 SET_NEWS(), SET_JOBS()의 두번째 인자는 commit 에서 같이 넘겨줘서 이해가 되는데, 첫번째 인자 state는 어디에서 온 건가요? 이것들은 그냥 actions와 mutations를 정의할 때 필수적으로 첫번째 인자로 넘겨주어야 하는 건가요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
REST API와 /users 요청 시 Header 관련 질문입니다!
제가 이해하는 부분이 맞는지 두 가지만 질문드려요ㅠㅠ edit.addEventListener('click', async () => { // 수정 버튼 클릭 const name = prompt('바꿀 이름을 입력하세요'); if (!name) { return alert('이름을 반드시 입력하셔야 합니다'); } try { await axios.put('/user/' + key, { name }); getUser(); } catch (err) { console.error(err); } }); 1. 위 코드처럼 PUT 메소드 요청 시 /user/을 하는 이유가 REST API를 따른사용자 중 Id가 key값인 사용자에 대해 정보 수정을 요청는 의미로 /user/를 작성했다고 이해하면 될까요? else if (req.url === '/users') { res.writeHead(200, { 'Content-Type': 'application/json; charset=utf-8' }); return res.end(JSON.stringify(users)); } 2. 위 코드에서 res.writeHead() 부분이 restFront.js 파일에서 getUser() 함수 내 const res = await axios.get('/users'); const users = res.data; res에 할당돼서 Header에 대한 정보 중 data의 값을 뽑아오고 res.end() 부분은 Response 탭에 응답된다고 보는 것이 맞을까요?console.log(res); 할 때 아래처럼 값이 출력되네요!
-
미해결기초부터 따라하는 디지털포렌식
악성코드 분석 부분
악성코드 분석 부분은 따로 안하시는건가용?? 동적분석이나 IDA를 이용한 정적분석이라든지 등등
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
5분 13초 경의 save 메서드에 대해 궁금합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. @Override public Member save(Member member) { member.setId(++sequence); store.put(member.getId(), member); return member; } 해당 메서드에서 store에 저장할때 store.put(member.getId(), member.getName())이 아닌 member를 바로 저장하는 이유가 궁금합니다
-
미해결혼자 공부하는 머신러닝+딥러닝
로지스틱 회귀 (다중 분류)
코드를 분명 똑같이 작성하고 오타도 여러 번 확인한 데다 처음부터 끝까지 코드를 다시 실행해 보기도 했으나, 소프트맥스 함수 사용 이전의 확률값과 사용 이후의 확률값이 다르게 나옵니다... 전 ) [[0.998 0.001 0. 0. 0. 0. 0.002] [0. 0. 0.001 0.999 0. 0. 0. ] [0. 0.002 0.051 0. 0.006 0.941 0. ] [0. 0.001 0.86 0.001 0.135 0. 0.004] [0.009 0.783 0.007 0. 0.187 0. 0.014]] 후) [[0. 0.014 0.841 0. 0.136 0.007 0.003] [0. 0.003 0.044 0. 0.007 0.946 0. ] [0. 0. 0.034 0.935 0.015 0.016 0. ] [0.011 0.034 0.306 0.007 0.567 0. 0.076] [0. 0. 0.904 0.002 0.089 0.002 0.001]] 이외의 모든 출력값은 강의와 동일합니다. 왜 그런 걸까요?ㅜㅜ + predict_proba 함수로 출력되는 값 중에서 행, 즉 샘플들은 무엇을 의미하나요? 클래스가 7개의 생선 종류를 의미하는 건 알고 있습니다. 이전 강의에서 행은 샘플, 열은 샘플의 각 특성으로 구분된다고 하셔서, 행을 구하려는 종류, 열을 물고기의 크기나 무게라고 생각했는데 이와 반대인가요?
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
실전 스텝은 어디에 강의가 있을까요?
네번째 스텝인 실전강의는 어디에 있는지 궁급합니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
X.shape[0] 의 의미가 이해가 잘 안됩니다.
분류성능평가지표 개요 의 정확도에서 1)X.shape[0] 의 의미와 어디 배열을 의미하는것인지 2)myDummyClassifier()에서 pass를 통해서 왜 학습을 진행하지 않는 것인지 특별한 이유가 있는지 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
질문이요
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용].get set 에 왜 빨간줄이 나온걸까요??
-
미해결실전! Querydsl
querydsl cannot find symbol
현재 build.gradle 설정인데 어떻게 고치더라도 cannot find symbol 에러가 발생합니다 (Q파일이 생성이 안됩니다, 폴더까지 모두 생성이 안됩니다) 도움 부탁드립니다! //querydsl 추가buildscript { ext { queryDslVersion = "5.0.0" }}plugins { id 'org.springframework.boot' version '2.6.4' id 'io.spring.dependency-management' version '1.0.11.RELEASE' //querydsl 추가 id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" id 'java'}group = 'team'version = '0.0.1-SNAPSHOT'sourceCompatibility = '11'repositories { mavenCentral()}dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-validation' implementation 'org.springframework.boot:spring-boot-starter-web' //querydsl 추가 implementation "com.querydsl:querydsl-jpa:${queryDslVersion}" annotationProcessor "com.querydsl:querydsl-apt:${queryDslVersion}" implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.5.8' // https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-security implementation group: 'org.springframework.boot', name: 'spring-boot-starter-security', version: '2.6.3' compileOnly 'org.projectlombok:lombok' developmentOnly 'org.springframework.boot:spring-boot-devtools' runtimeOnly 'com.h2database:h2' runtimeOnly 'mysql:mysql-connector-java' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test'}tasks.named('test') { useJUnitPlatform()}//querydsl 추가 시작def querydslDir = "$buildDir/generated/querydsl"querydsl { jpa = true querydslSourcesDir = querydslDir}sourceSets { main.java.srcDir querydslDir}configurations { compileOnly { extendsFrom annotationProcessor } querydsl.extendsFrom compileClasspath}compileQuerydsl { options.annotationProcessorPath = configurations.querydsl}//querydsl 추가 끝
-
미해결홍정모의 따라하며 배우는 C++
doSomething 함수의 파라미터
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 수업에서 한 doSomething함수를 적다가 궁금해서 cout<<array도 해 보았는데요, cout<<&array와 값이 다르게 나오는 이유가 뭔지 궁금합니다