묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
43~45번 문제 질문있습니다!
'100 달러' 중간에 빈칸으로 나뉘어져 있어 .split()을 이용해야겠다는 느낌을 받아 이용해서 풀었습니다. <44번 문제> prices = input() if prices.split()[1] == '달러': print(int(prices.split()[0])*1112, '원') elif prices.split()[1] == '위안': print(int(prices.split()[0])*171, '원') 위와 같이 풀어도 괜찮죠?
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
full outer join
SELECT * FROM Customers c Left join Orders o on c.CustomerID = o.CustomerID union SELECT * FROM Orders o Left join Customers c on c.CustomerID = o.CustomerID; sql tryit editor에서 left join 밖에 지원을 하지 않는다면, 순서를 바꾸면 되지 않을까요?
-
미해결비전공자를 위한 데이터 사이언스 커리어 로드맵 완성하기
안녕하세요 질문을 좀 드리고 싶습니다
강의는 잘들었습니다. 이분야에 발을 내딛기 전에 그나마 좀 정리가 되는 것 같습니다. 정말 감사합니다. 궁금한 부분을 좀 여쭙고 싶습니다. 1) 우선은 통계학적, 수학적 지식 , 그리고 프로그래밍 언어에 대한 지식수준에 대해서인데요, 비전공자의 입장에서 책들을 보고 기본적인 수준까지는 실력을 쌓을려고 하는데 사실은 어느정도 수준까지가 필요한지 궁금합니다. 강의에서는 관련 이론들을 연구하고자 하는 것이 아닌 활용하고자 하는 입장이 되기에, 너무 많은 시간을 사용하는 것은 비효율적이라고 말씀해주셧는데, 그렇게 말씀을 해주셔도 대략적으로 어느정도의 수준이 필요한지가 궁금합니다 ㅠㅠ.. 뭐 이건 명확한 대답이 나오기는 힘들겠지만.. 대략적으로 짚어주시기만해도 감사합니다. 2) 영어에 대한 궁금증이 있습니다.. 제 영어실력은 딱 그냥저냥 적당한 수준입니다. 토익같은 영어시험은 치면 점수는 나쁘지 않게 나오지만 말은 잘못하는 전형적인 한국인입니다.. 하지만 이분야에 발을 디디고 나아가려 한다면, 왠지 영어라는 부분이 중요해질 것 같다는 생각이 듭니다.(대부분의 자료도 영어로 쓰여져 있더라구요..) 또 실제로 선생님 유튜브에서도, DS분야에 대해 우리쪽보다는 외국쪽에서 이에 대한 수요가 많다는 이야기도 해주셧더라구요(옛날 이야기이긴 하지만) 결국 효율을 따지게 되는데.. 영어라는 것이 못하는 사람에 비해 그만한 메리트가 있는지 여쭤보고 싶습니다. 개인적으로 거부감도 없고, 영어를 잘하고 싶다는 욕심도 있으나 내 이직과 관련해서는 비효율적이라 내려놓고 있었는데, 선생님의 의견이 궁금합니다
-
미해결파이썬 텍스트 분석 입문 - 데이터 수집부터 분석까지
p.45 konlpy 설치 확인단계에서 오류가 발생합니다.
안녕하세요? konlpy 설치 확인단계에서 오류가 발생하여 문의드립니다. pdf p.45의 코드대로 작성하여 실행하였는데 아래와 같은 오류가 발생합니다. ------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-4-d574e370b2da> in <module> ----> 1 from konlpy.tag import Okt 2 okt = Okt() 3 okt.pos("konlpy의 설치를 성공적으로 마쳤습니다.") ~\anaconda3\envs\py37\lib\site-packages\konlpy\__init__.py in <module> 10 11 from konlpy.jvm import init_jvm ---> 12 from konlpy import ( 13 corpus, 14 data, ~\anaconda3\envs\py37\lib\site-packages\konlpy\stream\__init__.py in <module> 6 7 from konlpy.stream.base import BaseStreamer, KonlpyStreamerError ----> 8 from konlpy.stream.twitter import TwitterStreamer 9 from konlpy.stream.naver import NaverStreamer 10 from konlpy.stream.dcinside import DCInsideStreamer ~\anaconda3\envs\py37\lib\site-packages\konlpy\stream\twitter.py in <module> 15 16 ---> 17 class CorpusListener(tweepy.StreamListener): 18 def __init__(self, options, dirname, word_list): 19 """CorpusListener is a tweepy listener to listen on filtered list of words. AttributeError: module 'tweepy' has no attribute 'StreamListener' ------------------------------------------------------- 구글링했을때는 tweepy 버전 문제라는것 같은데.. 아직 제가 많이 부족해서 구체적으로 어떻게 해결해야할지 모르겠습니다. 어떻게 하면 좋을까요?ㅠㅠ
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
질문드립니다.
안녕하세요! 변수 s에 문자열을 저장 시켰는데 따로 list에 넣거나 list화 시키지 않았는데 upper나 인덱스 같은것을 사용할 수 있는건가요?? int형은 저런식으로 접근이 안되는데 str형은 좀 다른가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
사용되는 Servlet
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]이번에 내용을 정리하면서 깨달은 사실이 맞는지 확인하고자 질문을 남깁니다. 원래 사용자의 요청이 들어오면 서블릿 컨테이너에서 해당되는 서블릿 객체를 꺼내서 사용한다고 알고 있습니다. 하지만 FrontController(DispatcherServlet)을 사용하여서 개발자는 컨트롤러만 작성하면 되었고 그 뜻은 실제로 사용되는 서블릿 객체는 위의 DispatcherServlet이 끝이라는 뜻인가요? 물론 저도 모르는 곳에서 이미 만들어진 Servlet이 사용될 수는 있지만 개발자가 따로 서블릿을 만드는 일이 별로 없는 것인지 궁금해서 질문을 남깁니다.
-
해결됨풀스택 리액트 토이프로젝트 - REST, GraphQL (for FE개발자)
DELETE시 params.id 데이터 타입
// onDelete in MsgList.js ... console.log(typeof id) // number const receivedId = await fetcher("delete", `/messages/${id}`, { params: { userId }, }); // delete handler in messages.js const targetIndex = msgs.findIndex((msg) => msg.id === id); console.log(typeof msg.id, typeof id) // number, string 안녕하세요, 강의에서와는 달리 제 코드에서는 DELETE시 처음부터 서버에서 에러가 발생하여 디버깅 해보니 DELETE 핸들러에서 msg.id는 숫자인데 params.id는 문자열로 들어오고 있습니다. 클라이언트 onDelete에서 보내는 id를 typeof 로 출력해보면 타입이 숫자여서 이해가 어렵습니다. 강의와 똑같이 코드 작성한 것 같은데 어디서 비롯된 문제인지 파악이 어려워 질문 남깁니다. 감사합니다.
-
미해결데이터 분석을 위한 판다스: 기초부터 데이터 분석까지
titanic 예제 관련 질문이요.
1. loc을 iloc으로 바꾸는 방법 아래가 가르쳐 주신 부분인데 print(titanic.loc[titanic["Age"]>20, ["Pclass", "Sex"]]) 아래는 제가 응용해서 적어 봤으나 안되는 군요 print(titanic.iloc[titanic[4]>20, [2, 4]]) 같은 출력물이 나오게 하는 방법을 알려 주세요. 2. 데이타 특성이 이해가 안되요. titanic에 dropna를 해도 NaN이 그대로 남아 있는데요. fillna(0)을 하면 NaN 값이 0으로 바뀝니다. 왜 이렇게 되죠?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
데이터베이스 관련 질문 2가지
1. 예를 들어 유저가 2분류로 나누어지고 각 분류별로 저장되는 정보가 다를 경우에 user 테이블 (공통되는 정보들, ) pk: id (mail, password ...) fk : userTypeid aInfo 테이블 (a유형 유저만의 정보) pk: id (a유형 유저만의 정보들) fk: userId bInfo테이블(b유형 유저만의 정보) aInfo와 동일 이렇게 설계하면 user와 a, bInfo테이블 사이의 관계는 어떻게 정의하나요? (user는 aInfo와 bInfo중 하나와만 관계를 맺어야함.) aInfo.belongsTo(user); user.?(aInfo) 혹은 그냥 user 테이블에 모든 정보를 다 떄려박고 해당하지 않는 컬럼들의 값은 null로 저장해야하나요?? 더 나은 방법이 있는지도 궁금합니다. 2. sequelize 에서는 id 컬럼(pk)을 자동으로 만든다고 하였는데 실제로 mail 칼럼과 같이 유니크한 칼럼이 있을 경우에도 mail 칼럼을 pk로 두지않고 저 id를 쓰는 것이 더 나은 것인가요?
-
미해결구글 스프레드시트로 배우는 업무 자동화(직장인 코딩)
강의 자료 공유 부탁드립니다.
안녕하세요 강의 자료 공유 부탁드립니다. 감사합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
작동은 잘 되는데
실행시키면 작동은 되는데 서블릿 옆에 원형이 계속 돌아요 시간도 계속 지나고 있고 세팅에서 gradle말고 intel j로 바꾸면 아예 에러 나서 둘다 gradle로 했는데 느려서 그런걸까요??
-
미해결코딩테스트 실전 모의고사(with C++) : 대기업 대비
2회 모의고사 4번 숲속의 기사 코드 질문이 있습니다.
#include <bits/stdc++.h>using namespace std;struct Data { int x, y, day; Data(int a, int b, int c) { x = a; y = b; day = c; }};int w, h;int my_map[1001][1001], ch[2][1001][1001], res_me[1001][1001], res_knight[1001][1001], res_min = INT_MAX;int dx[4] = {0, 1, 0, -1};int dy[4] = {1, 0, -1, 0};Data me(0, 0, 0), knight(0, 0, 0);queue<Data> Q;vector<Data> straw_pos;void Find(string m_or_n) { int ch_; if (m_or_n == "m") { ch_ = 0; } else { ch_ = 1; } while(!Q.empty()) { Data a = Q.front(); int x = a.x; int y = a.y; int day = a.day; ch[ch_][x][y] = 1; Q.pop(); if(my_map[x][y] == 4) { if(m_or_n == "m") { if(res_me[x][y] == 0) res_me[x][y] = day; } else if(m_or_n == "n") { if(res_knight[x][y] == 0) res_knight[x][y] = day; } } for(int i=0; i<=3; i++) { int xx = x + dx[i]; int yy = y + dy[i]; if(xx >=1 && xx <= h && yy>=1 && yy <=w) { if(my_map[xx][yy] != 1 && ch[ch_][xx][yy] != 1) { Q.push(Data(xx, yy, day+1)); } } } }}int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); freopen("input.txt", "rt", stdin); cin >> w >> h; for(int i=1; i<=h; i++) { for(int j=1; j<=w; j++) { cin >> my_map[i][j]; if (my_map[i][j] == 2) me = Data(i, j, 0); if (my_map[i][j] == 3) knight = Data(i, j, 0); else if(my_map[i][j] == 4) straw_pos.push_back(Data(i, j, 0)); } } Q.push(me); ch[0][me.x][me.y] = 1; Find("m"); // me Q.push(knight); ch[1][knight.x][knight.y] = 1; Find("n"); // knight for(int i=0; i<straw_pos.size(); i++) { int x = straw_pos[i].x; int y = straw_pos[i].y; int sum = res_me[x][y] + res_knight[x][y]; if(sum == 0) sum = INT_MAX; res_min = min(sum, res_min); } cout << res_min; return 0;} 강의는 다들었습니다. 로직 자체는 같은 것 같습니다. 다만 저는 영히의 위치, 기사의 위치, 딸기의 위치를 배열에 저장하고 진행하였습니다. 4, 5번 테스트 케이스에서 타임리밋이 나오는데 이유를 잘 모르겠습니다..... 답변해주시면 감사하겠습니다.
-
미해결따라하며 배우는 NestJS
Promise<void>를 리턴하는 이유가 무엇인가요?
안녕하세요. 강의 잘 듣고 있습니다. 아무것도 리턴해주는게 없을때 제 생각에는 void라고 해주면 될거같은데 promise를 붙어야하는 이유가 무엇인가요?? promise뺏더니 에러가 나긴 했는데.. async함수의 리턴 타입은 void라 하더라도 promise로 감싸줘야 하는건가요? 그럼 좋은 하루 보내세요.
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [취업편]
트러블 슈팅이 기억안나는 경우...
프로젝트 당시 이 내용을 알았더라면 좋았을텐데 하며 후회하고있지만 개발당시 기록을 따로 해놓지 않아서 사실상 기억나는 문제해결사항이 많이 없습니다. 이런 경우에는 어떻게 대처하는 것이 좋을까요? 그 때 기록했던 프로세스와, erd등은 있지만 딱 오류대처에 대한 내용은 따로 기록 하지않았습니다. 추가로 최근에 새로운 프로젝트를 하고있습니다만 이전의 프로젝트에 대해서 어떻게 트러블슈팅부분을 어필해야할지 모르겠습니다. 기억나는 것이 몇개 없더라도 그것만 기록하고 새로운 프로젝트에서 어필을 하는 것이 좋을까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Transactional에 관해서..
8분20초경에 @Transactional이 테스트 끝나면 롤백시켜주는 애노테이션이라고 하신거같은데 트랜잭션쓰기전에 테스트를 2번실행해서 오류가 난거는 오토커밋이 자동으로 설정이 되어있어서 그런건가요? 만약 설정이 되어있다면 그게 어디에서 설정이 된건가요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
실무에서 사용에 있어서 질문이 있습니다
안녕하세요 강사님. 늘 좋은 강의 감사드립니다. 제가 지금 하던 업무에 연결시켜 테스트 케이스를 생각하다보니 이렇게도 사용할 수 있지 않을까? 하는게 있어서요. [환경] 1. 클라우드 웹 어플리케이션(SaaS) 2. 타사의 DB 내용을 현재 DB로 migration해야함(빈번) 빈번하긴 하지만 가끔가다 한 번씩 실행해주는 마이그레이션 코드이다 보니 이걸 실제 환경에 올려놓을 순 없어서 테스트케이스에 올려놓으면 어떨까 생각하고 있습니다. 위와 같은 케이스로 가끔하다 한 번만 실행해버리고 마는 코드들을 실제로 테스트케이스에서만 존재하게끔 하는지, 이래도 되는지(?) 여쭙습니다. 감사합니다.
-
미해결반응형 웹사이트 포트폴리오(Architecture Agency)
블라켓 에밋설치
검색창이 클릭이 안되서 에밋을 설치할수가없어요 ㅜ
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
강의 실습 떄 아톰말고 쥬피터 노트북으로 활용해서 공부해도 괜찮을까요?
강좌를 수강하면서 쥬피터 노트북으로 활용하여 학습해도 괜찮을까요?
-
미해결실전! 스프링 데이터 JPA
엔티티그래프 사용시 cross
@EntityGraph(attributePaths = "professor")@Query("select l from Lecture l where l.professor.name like %:professorName%")List<Lecture> findLectureByProfessorName(@Param("professorName")String professorName); 위 코드를 작성하면 left outer join member professor2_ on lecture0_.member_id=professor2_.member_id cross join member professor1_ 이런식으로 출력이 됩니다. 그러나 위 두개 대신 @Query("select l from Lecture l join fetch l.professor p where l.professor.name like %:professorName%") 이렇게 쓴다면 from lecture lecture0_ inner join member professor1_ on lecture0_.member_id=professor1_.member_id where professor1_.name like ? 이렇게 출력됩니다. 왜 저는 엔티티 그래프를 쓰면 크로스 조인이 발생할까요..?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
오류가납니다..
제것도 빌드하면 이런오류가 생기고 루키스님이 하신걸 압축풀어도 똑같습니다 사실 처음에 새 프로젝트 만들고나서 바로 세미콜론이 없다는 이상한 오류가 계속나서 윈도우 SDK버전을 내려주니까 해결이됐는데 그게또 문제인건지..