묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
안녕하세요. Top Earners 문제 관련하여 질문 드립니다(GROUP BY, HAVING).
강사님 안녕하세요. Top Earners(GROUP BY, HAVING) 문제 관련하여 질문드립니다.제 생각에는 아래와 같은 쿼리로 답을 도출할 수 있을 것 같은데 의도한 대로 실행되지 않아서 질문드립니다.SELECT months * salary as earnings , count(*)FROM employeeGROUP BY earningsHAVING earnings = MAX(earnings);earnings를 산출earnings를 기준으로 그룹핑earnings의 값이 최대값인 데이터만 조회이런 생각으로 쿼리를 작성하였습니다.그런데 최대 earnings에 해당하는 데이터만 조회되는 것이 아니라, 모든 earnings 별 데이터가 다 조회되는 것으로 나타났습니다.어떤 이유에서 이렇게 동작한 것인지 질문드립니다.강의 덕분에 mysql 잘 배우고 있습니다. 감사합니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
강의 잘 들었습니다. 모듈 명칭을 사용하는 이유가 뭔지 알고 싶습니다.
export const store = new VueX.Store.({ modules: { //모듈 명칭 : 모듈 파일 명 todo : todo }}); App.vue 하위 컴포넌트들에서는 mutation 이름으로 찾을텐데 따로 모듈명을 기재하는 이유는 혹시 store.js 끼리 같은 mutation 이름이 있을 수 있기 떄문에 따로 모듈명을 나누는 건가요?
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
오류 질문
안녕하세요 강사님.테스트가 진행하다가 멈춰버리네요. 강사님 강의에는 전파전략이 있고 깃헙에는 또 없으신데... 어느게 맞는건가 싶기도 합니다... https://github.com/dkaskgkdua/stock제 깃헙에 저장된 소스입니다.
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
flask 서버관련 문의 드립니다
강의 내용 3분 14초 입니다강의 내용을 듣다가, 제가 이해하고있는게 맞는지 궁금하여 문의 드립니다 현재 강의에서는nginx 프록시 서버가 존재하고 nginx 서버 (myweb) 용 서버가 존재고 있습니다. 선생님 설명중에서flask서버는 nginx 프록시 서버가 포워딩을 해줘서 , flask서버의 gunicorn과 직접 통신 한다고 말씀해 주셨습니다 그렇다면nginx서버(myweb) 가 필요없다면, nginx(myweb) 서버(컨테이너)는 안만들어도 되는것인지 궁금합니다. 선생님께 배워서 간단한 웹페이지를 제작중인데flask에서, index.html 파일도 리턴해주도록 되어있어서,굳이 nginx(myweb) 서버는 안만들어도 될거 같은데,제 생각이 맞는건지 틀린건지 모르겠습니다
-
미해결홍정모의 따라하며 배우는 C언어
입력값에 대한 질문
long get_long(void);int main(){ while (1) { printf("Please input a integer between 1 and 100.\n"); long num = get_long(); if (num > 1 && num < 100) { printf("ok\n"); break; } else printf("wrong\n"); } return 0;}long get_long(void){ printf("Please input an integer and press enter.\n"); long input; char c; while (scanf("%ld", &input) != 1) { printf("Your input - "); while ((c = getchar()) != '\n') putchar(c); printf(" - is not an integer. Please try again.\n"); } printf("Your input %ld is integer.\n", input); return input;}이번 수업 코드에서 123d 처럼 정수+문자를 넣게 되면 scanf가 123은 정상적으로 입력받아 올바를 출력은하지만 d가 출력이 잘못 되어서 Please input a integer between 1 and 100.Please input an integer and press enter.123dYour input 123 is integer.wrongPlease input a integer between 1 and 100.Please input an integer and press enter.Your input - d - is not an integer. Please try again.이런식으로 출력되는데 어떻게 해야하나요
-
미해결스프링 핵심 원리 - 기본편
@SpringBootApplication 관련 질문입니다.
안녕하세요.@SpringBootApplication 관련 질문이 있습니다.첫째, @SpringBootApplication 으로 앱을 실행시켰습니다. 해당 어노테이션 내부의 @SpringBootConfiguration 의 내부에 @Configuration 이 있어서 아래와 같이 스프링 컨테이너를 불러오고 싶었는데요, @SpringBootApplication public.class MainApp { public static void main(String[] args) { SpringApplication.run(MainApp.class, args); AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext( MainApp.class); } }아래와 같은 에러가 발생했습니다.Error creating bean with name 'springApplicationAdminRegistrar' defined in class path resource [org/springframework/boot/autoconfigure/admin/SpringApplicationAdminJmxAutoConfiguration.class]: Invocation of init method failed; nested exception is javax.management.InstanceAlreadyExistsException: org.springframework.boot:type=Admin,name=SpringApplication어느 부분이 잘못된걸까요? 두번째, @SpringBootApplication 말고, @Configuration 이 달려있고 수동으로 @Bean 이 정의된 AppConfig class 를 추가했습니다.앱 실행시, 빈에 동일한 타입 두개가 등록되려고해서 예외가 발생했는데요, 해결하기위해 아래처럼 excludeFilters 를 작성했습니다.@SpringBootApplication @ComponentScan( excludeFilters = @ComponentScan.Filter(type = FilterType.ANNOTATION, classes = Configuration.class) ) public class MainApp {}해결은 됐는데, @SpringBootApplication 를 보면 내부에 이미 아래처럼 @ComponentSacn 을 사용하고 있었습니다.@ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class), @Filter(type = FilterType.CUSTOM, classes = AutoConfigurationExcludeFilter.class) })어노테이션을 중복으로 쓰면 덮어씌어지나해서 밑에 @ComponentScan 을 하나 더 달아봤는데 덮어씌어지더라구요.혹시 이런 경우에는 어떻게 다른 @Configuration 클래스를 무시할 수 있을까요?? 또, 원래 제공하는 어노테이션 내부에 있는 어노테이션들은 덮어씌어지지않게 하는게 맞는걸까요?
-
미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
enum, sealed과 when
안녕하세요! 강의 잘 보고 있습니다!enum과 sealed를 when과 함께 쓰는 부분을 보고 궁금증이 생겨 질문드립니다!제가 느끼기에 when 문은 자바의 switch문과 유사하다고 생각이 들어요. switch문이나 if-else 같은 경우 많이 사용하면 유지보수 측면에서도 힘들고 안 좋다는 의견을 많이 들었어요. 그래서 enum 각 내부 필드가 로직을 가지게 하여 if-else를 없애거나, 팩토리를 만들어 switch문을 최소화하거나 하는식으로 구현한다고 알고 있습니다. 이런 측면에서 if-else나 switch는 많이 쓰지 않는게 좋은 것 같은데 when은 조금 다르게 봐야하는건지 궁금합니다. 실제로도 when을 많이 사용하나요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
파이썬 다운로드
파이썬 기본환경설정3-1 :개발환경설정(Vscode)-windows강의를 듣는데 이 중 어떤 파일을 받아야할지 몰라여기에 뜨는 파일을 받았더니강사님께서 말씀하신 것처럼 다운받은 버전이 아닌 다른 버전이 뜹니다ㅜㅠ이대로 계속 진행해도 괜찮을까요?그리고 다운과정에서 어떤 문제가 있었는지 혹시 아실 수 있을까요?강사님와 보여주셨던 install now, customize installation 화면과 달리 저는 이렇게 뜨기에 modify와 repair을 모두 해보았습니다ㅠㅠ
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
운영체제 질문
전반적으로 운영체제에 대한 지식이 많이 부족한 상태입니다.강의에 운영체제에 대한 부분이 있는데 이것만 들어도 전반적인 운영체제에 대한 지식을 습득할수있을까요?아니면 책을 따로 구매하는것이 좋을까요 ?
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
아이템 랜더
안녕하세요제 콘솔창에는 이렇게 2줄씩 아이템이 2배로 랜더가 되는데 왜 그런걸까요? 샌드박스에서는 제가 작성한 코드로 실행하면 정상 작동합니다.혹시나 해서 공유해주신 코드로도 실행했는데 이런식으로 뜹니다.
-
미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
Circular Queue에 대해서 질문드려요
Circular Queue의 경우만약에[1] [2] [3] [4] [5] [6] 에서dequeue가 두번 발생해서 앞의 두개가 빈 공간이 되고[] [] [3] [4] [5] [6]이때 enqueue가 실행되면 빈 공간을 재 활용 한다고 하셨는데[7] [8] [3] [4] [5] [6]array기반이라면, Linked List처럼 다음을 가리키는 정보가 없을것 같은데6 다음에 7인지 어떻게 알 수가 있을까요?또 front가 7인지 3인지 구별을 내부적으로 어떻게 할 수 있나요?
-
미해결모의해킹 실무자가 알려주는, 파일 업로드 취약점 공격 기법과 실무 사례 분석 : PART 1
bitnami 사용중인데 널바이트 입력 시 fatal error가 발생합니다
안녕하세요! 질문이 있습니다.APMsetup을 사용하고 싶었는데 기존에 설치했던 bitnami랑 계속 충돌되서 그냥 bitnami로 수업을 듣고있었습니다. 그런데 gubun파라미터에 널바이트 삽입 시 fatal error가 발생하고 있습니다.저랑 비슷한 맥락에서 에러 나신분 질문을 봤는데 magic_quotes설정으로 해결 하셨더라구요 근데 bitnami는 maginc_quotes 관련 설정이 없는 것 같아 해결책이 막막합니다ㅜㅠ 도와주시면 감사하겠습니다 <index.php><upload.php><버프 패킷 사진>
-
미해결자바 기본을 위한 강의 1부
질문 드립니다.
안녕하세요!StringFactioryProcess 클래스에서 질문 있습니다. public static Queue<String> rawMaterialPlasticList = new LinkedList<>(); public static Queue<Map<String, Integer>> productStringList = new LinkedList<>(); public static Queue<Map<Integer, Map<String, Integer>>> inputList = new LinkedList<>();위 코드에서 왜 ArrayList가 아닌 LinkedList가 사용되었나요?
-
해결됨풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
nginx 초기 설정
정말 좋은 강의 찍어주셔서 감사합니다.!!!며칠 전에 질문을 올렸는데 또 올리게 되었습니다....Reverse Proxy와 주요 nginx 웹서버 설정 파트에서 include/etc/nginx/conf.d/*.conf; 삭제하시고conf.d 파일에서 전부 처리하시는데 만약 제가 제가 만든 나만의 사이트에서 eact나 spring이 있다고 가정하고 dockerfile 파일에서 nginx로 프록시를 설정하고 각각의 포트포워드를 react와 spring으로 하게 될 경우nginx와 react, spring이 이미지가 빌드되고 할 때, nginx는 우분투 서버에서 처음 설치가 되는 것이니/etc/nginx/ 경로 내에 nginx 파일들이 설치가 될 때, 심볼릭으로는 sites-enabled에 설정된 파일들이 default로 설정되어 있는데 이 파일들을 삭제 처리 해주고 conf.d 파일을 수정해주어야 하는 것인 지궁금하여 질문을 남기게 되었습니다. 요약하면 docker-compose 파일에서 nginx가 처음 이미지로 빌드 될 때, 저희도 include/etc/nginx~를 삭제해서 처리해야 나만의 웹사이트를 구축할 수 있는 것인지 궁금합니다. 긴 질문 읽어주셔서 정말 감사합니다.!!
-
미해결[Python 실전] 웹크롤링과 데이터분석 : 전세계 축구 선수 몸값 분석
player_info =soup.find_all('tr' ) 로 선수 정보를 뽑지 않은 이유
선수들 관련 정보를 뽑을때 tr 만으로 아래 처럼 뽑지 않고player_info =soup.find_all('tr' ) 왜 아래처럼 odd랑 even 까지 써주어야 하나요?player_info =soup.find_all('tr', class_ = [ 'odd','even'] ) 제가 생각한 이유 : TR이 들어간 모든 정보를 가져오면, 필요없는것도 많으니까, 더 디테일하게 내가 원하는 odd와 even 이 들어간것만 뽑기 위해서인가요? 하지만 tr만으로 뽑앗을때나, even,odd를 넣어서 뽑앗을때 결과를 보면, 둘다 엄청 복잡하게 나오기 때문에, tr로 뽑았을때 불필요한 정보도 많이 뽑혔다라고 알기가 어렵기 때문에 왜 그러셨는지 이유를 알고 싶습니다
-
해결됨(UPDATED) Python을 이용한 개인화 추천시스템 | 추천알고리즘 | 추천인공지능
평가 관련
안녕하세요 강사님. 평가 지표에 관련된 내용을 여쭤보려고 합니다. mAP, nDCG 같은 성능을 측정하려면 어떻게 해야 하나요?
-
미해결스프링 시큐리티
11:25 http://localhost:8080/api/login
위와 같은 에러가 나는중입니다.해당 강의에 코드를 따라쳤는데이러한 에러가 나는중인데 어떻게 고쳐야하나요?깃헙 레포지토리https://github.com/InSuChoe/corespringsecurity
-
해결됨스프링 시큐리티
AjaxConfig 관련 질문
안녕하세요 정수원 강사님.단순하지만, 질문이 있어서 여쭤보려고 합니다. 설정 클래스를 작성할 때,form 로그인 방식에서는 http.formLogin() 메소드를 사용하셨는데,ajax 로그인 방식에서는 사용하지 않으셨습니다. 혹시 formLogin() 메소드로는 ajax 로그인 방식을 처리할 수 없나요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
엔티티 매니저를 close()해도 1차 캐시가 유지되나요?
안녕하세요, JPA 커리큘럼 강의들 잘 듣고 있습니다!기본편을 복습하다가 궁금해져서 질문 남기게 되었습니다.엔티티 매니저를 close()하면 영속성 컨텍스트가 종료 된다고 하여 "객체를 생성 -> persist() -> close() -> 같은 엔티티 조회" 과정을 거치면 처음 객체와 다시 조회한 객체가 다를 것이라 예상했습니다. 그런데 동일성 비교를 해보니 true가 나왔습니다. insert 쿼리도 트랜잭션 커밋 시점에 실행 되었고요!엔티티 매니저를 close() 해도 트랜잭션이 종료되지 않았다면 영속성 컨테스트가 유지되는 건지 궁금합니다!
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
예제문서
예제문서가 열리지 않습니다.94330020@naver.com 입니다.