묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결당신을 함께 일하고 싶은 개발자로 만들어 줄 클린 코드 작성법
이해가 안되는 부분이 있어서 질문드립니다.
안녕하세요 좋은 강의 잘 듣고 있습니다! 제가 지식이 얕아서 아래와 같은 말을 이해 할 수가 없었던 부분이 있어 질문드립니다. "로우 레벨 클래스를 사용할 때는 Don’t reinvent the wheel을 꼭 기억하세요." 로우 레벨 클래스는 하이 레벨 클래스를 도와주는 클래스들 이네요. 근데 로우 레벨 클래스를 사용하는데 있어서 이미 개발된 기능을 다시 만드는 데 시간을 쓰지 말라는 말씀의 의도를 파악을 하지 못했습니다. 바쁘신 와중에 죄송하지만 확인 부탁드립니다.
-
미해결코어 자바스크립트
callback 강의 질문
const arr = [1,2,3,4,5]; const entries= []; arr.forEach((v,i) => entries.push([i,v,this[i]]), [10,20,30,40,50]); console.log(entries); -------------------------------------------------------------------------------------------------------------- callback 강의에서 forEach메소드는 callback을 실행할때 this와 바인딩값을 두번째 인자에 넣는다고 했는데, 강의에서 나온 forEach 예제를 화살표 함수로 사용하니 결과가 다르게 나옵니다. <질문> 1. arr.forEach( (v, i) => entries.push( [i, v, this[i]]), [10,20,30,40,50]); 에서 entires.push를 실행할때 this가 [10,20,30,40,50]과 바인딩 되어야 하는 것 아닌가요? 2. 위의 예제를 ExcutionContext가 call stack에 쌓이는 순서대로 표현하면 아래가 맞나요? 1) 전역 EC 생성 -> arr.forEach 메소드 EC생성 -> 익명함수 EC 생성 -> entries.push 메소드 EC 생성 2) entries.push 메소드 EC 종료 -> 익명함수 EC 종료 -> arr.forEach 메소드 EC종료 -> 전역 EC종료 자세한 설명 부탁드립니다.
-
미해결지금부터 시작하는 내 음악 만들기
피아노 롤 뷰가 클릭되지 않습니다
피아노 롤 뷰가 보이지 않는데 어떻게 해야 할까요??
-
미해결[소프데이터] 예제로 배우는 기초 SQL
Join 부분 질문있습니다!
안녕하세요 sql 강의를 듣는 학생 1 입니다 join 강의 내용중에서 -#국가 도시별 구매자수 구해줘#- select country, city, count(distinct orders.customerNumber) from classicmodels.orders left join classicmodels.customers on orders.customerNumber = customers.customernumber group by country, city; 에서 위에 볼드 처리 된 부분에서 select country, city, count(distinct orders.customerNumber) -> select country, city, count(distinct customers.customerNumber) 로 하여도 같은 결과가 나오는데 customerNumber를 가져오는 것이기 때문에 orders와 customers 중 어느 것을 사용 해도 상관 없는 부분인가요??
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
__init__.py 파일 관련 질문
__all__ = ['module1'] 이라고 되어 있으면, module1에만 접근이 가능하도록 허가를 해준다고 하셨는데, __all__=[] 이라고 빈칸으로 둬도 문제없이 코드가 실행되었습니다. 이건 왜 그런가요? 빈칸으로 두면 모든 모듈에 접근이 가능한건가요? 또한 부모 디렉토리에서 __init__.py 파일의 경우에는 내용이 없는 아예 빈 파일인데, 이 경우에도 모든 모듈파일에 접근이 가능한가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
접근 한정자 질문
class Knight { protected(or private) int hp; hp = 100; //에러 } 일때 자신 클래스 내부 에서는 필드값 조작이 안되나요? class SuperKnight : Knight { hp =10; //에러 void test() { hp = 10; } } 상속을 받았을때도 함수를 만들어야만 쓸수 있는건가요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
컨트롤러에서 레파지토리 호출시 트랜잭션은?
안녕하세요~ 잘듣고 있습니다. 근데, 궁금한게 있어서요. 만약 컨트롤러에서 바로 (서비스 없이) 레파지토리를 호출하면 기존에 서비스에서 하던 트랜잭션 처리를 컨트롤러에서 해야 하는건가요?
-
해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
sum을 전역 변수로 잡는 구현
안녕하세요 선생님. 67번 질문드립니다. 전역변수의 값은 시스템 스택에 있는 매 스택 프레임 단계마다 다를 테니, 관리만 잘 한다면 sum을 매개변수로 잡는 구현과 다르지 않을 것 같아서 그렇게 하고 있는 중입니다. 하지만 이 방법이 나중으로 갈수록 좋지 않은 습관일까요? 아니면 속도 측면에서 약간의 불이익이 있을까요? 전역변수는 조금 다르게 저장된다고 배운 기억이 납니다. #include <iostream> #include <limits> using namespace std; int map[21][21]; bool check[21]; int target; int sum; int minVal = INT_MAX; int numOfVertices, numOfEdges; void DFS(int vertex){ if(vertex == target){ if(sum < minVal) minVal = sum; return; } else{ for(int i = 1; i <= numOfVertices; i++){ if(map[vertex][i] != 0 && check[i] == false){ sum += map[vertex][i]; check[vertex] = true; DFS(i); sum -= map[vertex][i]; check[vertex] = false; } } } } int main(int argc, char** argv) { // freopen("input.txt", "rt", stdin); cin >> numOfVertices >> numOfEdges; target = numOfVertices; for(int i = 0; i < numOfEdges; i++){ int source, dest, weight; cin >> source >> dest >> weight; map[source][dest] = weight; } check[1] = true; DFS(1); cout << minVal; return 0; }
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
실행했더니 오류가 발생해요
밑 화면과 같이 ctul+shift+b를 눌렀더니 오류가 발생했어요 어떡하나요 Python was not found but can be installed from the Microsoft Store: https://go.microsoft.com/fwlink?linkID=2082640
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
행 열 row column
제가 생각했을때는 계속 행과 열을 거꾸로 말씀하시는 것 같은데 가로줄이 열 (row)이고 세로줄이 행 (column) 아닌가요? 7분 50초
-
해결됨Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
레포지토리 권한 꼭 부여해주세요.
추석을 맞아서 스터디로 신청했는데 연휴라서 그러신건지 레포지토리권한을 아직도 안 주시는군요... 완강은 했지만 소스코드 확인하고 싶으니 권한 꼭 부탁합니다. 강의 내용에 아래 링크가 공유되어 있어서 신청했는데, 등록된 내용을 보니 '이 페이지는 더이상 사용 되지 않는 페이지입니다. 강의에 안내된 링크를 다시 확인해주세요' 이렇게 되어 있네요 T T; 2월부터 권한을 부여하지 않으신건지? 꼭 권한 부탁합니다. https://gist.github.com/joshua1988/60406722eb026e0fba71cb198c13dc82
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
판다스 개요와 기본 API -01 9분 24초 함수의 모양
판다스 개요와 기본 API -01 9분 24초 함수의 모양 보는 방법이 무엇인가요? 어떤 단축키를 누르셨나요? 저는 맥을 사용하는데 맥용 단축키도 함께 알려주시면 감사하겠습니다.
-
해결됨[백문이불여일타] 데이터 분석을 위한 고급 SQL
날짜 공백(Null) 처리 방법관련
먼저 질문하신 분과 같은 내용이라고 생각합니다 날짜관련 통계를 낼 때 날짜가 빠지는 것이 있으면 null로 되어 AVG, COUNT 등에서 문제가 생길 수 있다고 하셔서 1. 빠진 날짜를 찾아서 건수를 0으로 만들어 주면 되는지? 이게 맞다면 IFNULL 등으로 찾아서 하면 되는지? 2. 1번이 아니라면 추천해 주시는 해결방법은 무엇인지요?
-
해결됨Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
error 'Vue' is defined but never used
error 'Vue' is defined but never used 저는 이런 에러가 오버레이로 표시되고 콘솔을 출력하지 않습니다. 어떤 문제일까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
엔티티 클래스 개발 2에서 에러가 나고, h2 데이터베이스가 업데이트가 되지 않아요 ㅠㅠ
Error creating bean with name 'entityManagerFactory' defined in class path resource 이 에러가 나면 h2데이터 베이스를 실행하면 된다고 하셨는데 저는 실행해도 에러가 그대로 나고 있습니다 ㅜㅜ 진도를 나가고 싶은데 혼자 찾아보다가 막혔습니다.. h2 데이터베이스를 실행하면 초기에 진행했던 member 테이블만 존재합니다. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is org.hibernate.AnnotationException: Attribute [jpabook.jpashop.domain.Delivery.status] was annotated as enumerated, but its java type is not an enum [jpabook.jpashop.domain.DeliveryStatus] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1769) ~[spring-beans-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592) ~[spring-beans-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:514) ~[spring-beans-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:321) ~[spring-beans-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:319) ~[spring-beans-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1106) ~[spring-context-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:868) ~[spring-context-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550) ~[spring-context-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141) ~[spring-boot-2.1.17.RELEASE.jar:2.1.17.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:744) ~[spring-boot-2.1.17.RELEASE.jar:2.1.17.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:391) ~[spring-boot-2.1.17.RELEASE.jar:2.1.17.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:312) ~[spring-boot-2.1.17.RELEASE.jar:2.1.17.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1215) ~[spring-boot-2.1.17.RELEASE.jar:2.1.17.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1204) ~[spring-boot-2.1.17.RELEASE.jar:2.1.17.RELEASE] at jpabook.jpashop.JpashopApplication.main(JpashopApplication.java:10) ~[main/:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) ~[spring-boot-devtools-2.1.17.RELEASE.jar:2.1.17.RELEASE] Caused by: org.hibernate.AnnotationException: Attribute [jpabook.jpashop.domain.Delivery.status] was annotated as enumerated, but its java type is not an enum [jpabook.jpashop.domain.DeliveryStatus] at org.hibernate.cfg.annotations.SimpleValueBinder.setType(SimpleValueBinder.java:267) ~[hibernate-core-5.3.18.Final.jar:5.3.18.Final] at org.hibernate.cfg.annotations.PropertyBinder.makePropertyAndValue(PropertyBinder.java:185) ~[hibernate-core-5.3.18.Final.jar:5.3.18.Final] at org.hibernate.cfg.annotations.PropertyBinder.makePropertyValueAndBind(PropertyBinder.java:205) ~[hibernate-core-5.3.18.Final.jar:5.3.18.Final] at org.hibernate.cfg.AnnotationBinder.processElementAnnotations(AnnotationBinder.java:2244) ~[hibernate-core-5.3.18.Final.jar:5.3.18.Final] at org.hibernate.cfg.AnnotationBinder.processIdPropertiesIfNotAlready(AnnotationBinder.java:969) ~[hibernate-core-5.3.18.Final.jar:5.3.18.Final] at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:796) ~[hibernate-core-5.3.18.Final.jar:5.3.18.Final] at org.hibernate.boot.model.source.internal.annotations.AnnotationMetadataSourceProcessorImpl.processEntityHierarchies(AnnotationMetadataSourceProcessorImpl.java:250) ~[hibernate-core-5.3.18.Final.jar:5.3.18.Final] at org.hibernate.boot.model.process.spi.MetadataBuildingProcess$1.processEntityHierarchies(MetadataBuildingProcess.java:231) ~[hibernate-core-5.3.18.Final.jar:5.3.18.Final] at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:274) ~[hibernate-core-5.3.18.Final.jar:5.3.18.Final] at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:1215) ~[hibernate-core-5.3.18.Final.jar:5.3.18.Final] at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1246) ~[hibernate-core-5.3.18.Final.jar:5.3.18.Final] at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:58) ~[spring-orm-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) ~[spring-orm-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:391) ~[spring-orm-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:378) ~[spring-orm-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341) ~[spring-orm-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1828) ~[spring-beans-5.1.18.RELEASE.jar:5.1.18.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1765) ~[spring-beans-5.1.18.RELEASE.jar:5.1.18.RELEASE] ... 21 common frames omitted
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
셀레니움으로만 수업을 따라가도 되나요?
다른것 설치 안하고 뒤에 수업내용을 따라 갈수 있는건지 궁금합니다
-
미해결스프링 핵심 원리 - 기본편
public private
memberRepository만 private인데 혹시 private로 하신 특별한 이유가 있으신가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
Avatar 클릭시 /user/1 로 이동 할 때
오류가 나는데 원인을 파악하기 어려워 질문드립니다! url에 직접 /user/1 를 입력해서 접근할 경우 아무 문제가 없는데 Link 태그로 클릭해서 이동할 경우 Unhandled Runtime Error TypeError: Cannot read property 'nickname' of null 해당 에러가 발생합니다.. 제 생각에는 Link 태그를 통해 이동했을 때 getServerSideProps 안에 context.store.dispatch 가 실행되지 않아 에러가 나는 것 같은데 깃헙에 원본 소스와 비교해봐도 어느부분이 문제인지 감이 오질 않아서 질문드립니다ㅠ
-
미해결[PyTorch] 쉽고 빠르게 배우는 딥러닝
forward에서 h_t
BasicRNN의 forward함수에서 self.rnn(x, h_0)로부터 나온 아웃풋인 x[:,-1,:]를 h_t로 설정하셨는데, 여기서 [:,-1,:]이 무슨 의미인지 모르겠습니다. .size()함수를 이용하여 확인해봤더니 x가 [100,779,256] 이런식으로 나오고 h_t가 [100,256]으로 나와서 h_t=x.view(100,256) 이렇게 바꿔서 돌렸더니 "RuntimeError: shape '[100, 256]' is invalid for input of size 25395200"으로 뜹니다 질문1. [:,-1,:]이 .view(배치사이즈,히든사이즈)과 어떤 차이가 있는지 궁금합니다. 질문2. rnn의 아웃풋이 아닌 히든으로 logit을 구해도 무방한가요? ex) x, hidden = self.rnn(x, h_0) h_t=hidden.view(100,256)
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
swagger-ui.html
안녕하세요 기존의 프로젝트에 swagger를 적용시켜보려고 합니다. 강의 내용대로 따라가고 있는데, http://localhost:8080/v2/api-docs 는 잘 실행되는데 http://localhost:8080/swagger-ui.html 은 404 에러가 뜨네요;;; 왜 매핑이 안되는걸까요?