묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
안녕하세요
안녕하세요 강사님. 복습을 하면서 궁금한점이 생겨서 질문을 남깁니다. 예제에서는 아이템을 하나만 선택하고 RequestParam으로 아이템id를 하나만 받는데 여러 아이템을 선택할 땐 어떤방법을 사용하는지 여쭤보고 싶습니다. 타임리프에 대해서도 검색을 해보는데 정확히 어떤내용을 찾아야할지 감이없어서 어렵네요.
-
해결됨리액트로 나만의 블로그 만들기(MERN Stack)
Profile 수정 관련 오류 및 질문
PASSWORD_EDIT_UPLOAD_REQUEST를 보내면 PASSWORD_EDIT_UPLOAD_FAILURE를 받고 다음과 같은 오류가 나옵니다. 어느 부분인지 찾고싶어서 서버쪽 user.js에 콘솔로그를 찍어봐도 프로필 수정 라우터가 실행이 안되네요.. https://github.com/sancy1003/blog 혹시 몰라서 깃주소도 올려두겠습니다. 그리고 회원가입 혹은 로그인을 한 즉시 프로필 수정을하려고 Welcome 닉네임 버튼을 누르면 프로필 수정 페이지로 넘어가지 않고 새로고침을 해주어야 넘어가지는데 이부분을 수정하려면 어느 부분을 손봐야 할까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
post vs put
안녕하세요. 보통 리소스를 수정하는데 put 메서드를 사용한다고 알고 있는데, post를 사용한 이유 같은게 있나요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
로그아웃 버튼을 로그인 상태일 때만 보이게 해주고 싶은데 store 안에 있는 값들을 어떻게 접근해야 할지 모르겠습니다..ㅠㅠ
LandingPage에 있는 로그아웃 버튼을 로그인 했을때만 볼 수 있게 해주고 싶어서 Store 안에 loginSuccess 값이나 userId 값을 체크해서 값이 존재 할때만 버튼을 렌더해주려고 하는데 이 값들을 어떻게 접근해야 할지 모르겠습니다ㅠㅠ
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
스도쿠 질문입니다.
안녕하세요. 먼저 저번 질문에 답해주신거 감사합니다. 이번에는 스도쿠 질문입니다. 저는 스도쿠 문제중 저렇게 초록색 부분을 강사님과는 다르게 좌표로 찍어서 할려고 했습니다. 예를들어, 빨간색 동그라미 7인경우 [1,1]에서 dx = [-1,-1,-1,0,0,0,1,1,1] dy = [-1,0,1,-1,0,1,-1,0,1] 로 설정한다음 checklist,append하는 방식으로 했습니다. 이 후 sorted를 통하여 1~9까지가 정확히 맞으면 True, 아니면 False를 반환했습니다. -------코드---------------- checkpointx = [1,1,1,4,4,4,7,7,7] checkpointy = [1,1,1,4,4,4,7,7,7] checkanswer = [1,2,3,4,5,6,7,8,9] dx = [-1,-1,-1,0,0,0,1,1,1] dy = [-1,0,1,-1,0,1,-1,0,1] for i in checkpointx: for j in checkpointy: for k in range(9): #print(k) checklist.append(a[i+dx[k]][j+dy[k]]) print(checklist) checklist = sorted(checklist) if checklist != checkanswer: ch3 = False checklist = [] ------출력---------- print(checklist) [1, 4, 3, 5, 7, 2, 9, 8, 6] [1, 4, 3, 5, 7, 2, 9, 8, 6] [1, 4, 3, 5, 7, 2, 9, 8, 6] [6, 2, 8, 1, 3, 9, 7, 5, 4] [6, 2, 8, 1, 3, 9, 7, 5, 4] [6, 2, 8, 1, 3, 9, 7, 5, 4] [5, 7, 9, 4, 6, 8, 2, 3, 1] [5, 7, 9, 4, 6, 8, 2, 3, 1] [5, 7, 9, 4, 6, 8, 2, 3, 1] [1, 4, 3, 5, 7, 2, 9, 8, 6] [1, 4, 3, 5, 7, 2, 9, 8, 6] [1, 4, 3, 5, 7, 2, 9, 8, 6] [6, 2, 8, 1, 3, 9, 7, 5, 4] [6, 2, 8, 1, 3, 9, 7, 5, 4] [6, 2, 8, 1, 3, 9, 7, 5, 4] [5, 7, 9, 4, 6, 8, 2, 3, 1] [5, 7, 9, 4, 6, 8, 2, 3, 1] [5, 7, 9, 4, 6, 8, 2, 3, 1] [1, 4, 3, 5, 7, 2, 9, 8, 6] [1, 4, 3, 5, 7, 2, 9, 8, 6] [1, 4, 3, 5, 7, 2, 9, 8, 6] [6, 2, 8, 1, 3, 9, 7, 5, 4] [6, 2, 8, 1, 3, 9, 7, 5, 4] [6, 2, 8, 1, 3, 9, 7, 5, 4] [5, 7, 9, 4, 6, 8, 2, 3, 1] [5, 7, 9, 4, 6, 8, 2, 3, 1] [5, 7, 9, 4, 6, 8, 2, 3, 1] [3, 9, 1, 4, 6, 8, 7, 2, 5] [3, 9, 1, 4, 6, 8, 7, 2, 5] [3, 9, 1, 4, 6, 8, 7, 2, 5] [5, 4, 2, 9, 1, 7, 8, 6, 3] [5, 4, 2, 9, 1, 7, 8, 6, 3] [5, 4, 2, 9, 1, 7, 8, 6, 3] [7, 8, 6, 3, 5, 2, 9, 1, 4] [7, 8, 6, 3, 5, 2, 9, 1, 4] [7, 8, 6, 3, 5, 2, 9, 1, 4] [3, 9, 1, 4, 6, 8, 7, 2, 5] [3, 9, 1, 4, 6, 8, 7, 2, 5] [3, 9, 1, 4, 6, 8, 7, 2, 5] [5, 4, 2, 9, 1, 7, 8, 6, 3] [5, 4, 2, 9, 1, 7, 8, 6, 3] [5, 4, 2, 9, 1, 7, 8, 6, 3] [7, 8, 6, 3, 5, 2, 9, 1, 4] [7, 8, 6, 3, 5, 2, 9, 1, 4] [7, 8, 6, 3, 5, 2, 9, 1, 4] [3, 9, 1, 4, 6, 8, 7, 2, 5] [3, 9, 1, 4, 6, 8, 7, 2, 5] [3, 9, 1, 4, 6, 8, 7, 2, 5] [5, 4, 2, 9, 1, 7, 8, 6, 3] [5, 4, 2, 9, 1, 7, 8, 6, 3] [5, 4, 2, 9, 1, 7, 8, 6, 3] [7, 8, 6, 3, 5, 2, 9, 1, 4] [7, 8, 6, 3, 5, 2, 9, 1, 4] [7, 8, 6, 3, 5, 2, 9, 1, 4] [2, 3, 7, 6, 1, 9, 8, 5, 4] [2, 3, 7, 6, 1, 9, 8, 5, 4] [2, 3, 7, 6, 1, 9, 8, 5, 4] [4, 8, 1, 2, 7, 5, 3, 9, 6] [4, 8, 1, 2, 7, 5, 3, 9, 6] [4, 8, 1, 2, 7, 5, 3, 9, 6] [6, 9, 5, 8, 4, 3, 1, 2, 7] [6, 9, 5, 8, 4, 3, 1, 2, 7] [6, 9, 5, 8, 4, 3, 1, 2, 7] [2, 3, 7, 6, 1, 9, 8, 5, 4] [2, 3, 7, 6, 1, 9, 8, 5, 4] [2, 3, 7, 6, 1, 9, 8, 5, 4] [4, 8, 1, 2, 7, 5, 3, 9, 6] [4, 8, 1, 2, 7, 5, 3, 9, 6] [4, 8, 1, 2, 7, 5, 3, 9, 6] [6, 9, 5, 8, 4, 3, 1, 2, 7] [6, 9, 5, 8, 4, 3, 1, 2, 7] [6, 9, 5, 8, 4, 3, 1, 2, 7] [2, 3, 7, 6, 1, 9, 8, 5, 4] [2, 3, 7, 6, 1, 9, 8, 5, 4] [2, 3, 7, 6, 1, 9, 8, 5, 4] [4, 8, 1, 2, 7, 5, 3, 9, 6] [4, 8, 1, 2, 7, 5, 3, 9, 6] [4, 8, 1, 2, 7, 5, 3, 9, 6] [6, 9, 5, 8, 4, 3, 1, 2, 7] [6, 9, 5, 8, 4, 3, 1, 2, 7] [6, 9, 5, 8, 4, 3, 1, 2, 7] [1, 4, 3, 5, 7, 2, 9, 8, 6] [1, 4, 3, 5, 7, 2, 9, 8, 6] [1, 4, 3, 5, 7, 2, 9, 8, 6] [1, 4, 3, 5, 7, 2, 9, 8, 6] [1, 4, 3, 5, 7, 2, 9, 8, 6] [1, 4, 3, 5, 7, 2, 9, 8, 6] 이렇게 3개+3개씩 같은게 나옵니다. 정답은 맞았습니다만, 여기서 수정을 뭘 해야할지 헷갈립니다. 제가 하고싶은건 한번만 확인할려고 하는겁니다. 이렇게 6번확인하지않고싶습니다. 강사님이 도와주시면 정말 감사합니다. 몇시간째 싸메는데 생각이 안나네요.
-
미해결초보를 위한 도커 안내서
dockerfile 에서 질문입니다
RUN 과 CMD 의 차이는 무엇인가요??
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
판다스로 엑셀을 읽은 후에 mysql 로 넣기
엑로 된 파일을 읽어서 데이터프레임에 넣은 다음에 이걸 다시 mysql 에 넣는 법을 연습하고 있습니다. pymysql 라이브러리를 사용하고 있는데... to_sql 이 사능한 것인지 여쭙니다. 그리 df.to_sql(name='zz_tosql',con=engine,if_exists='append', index=False) 라고 넣으면 NameError Traceback (most recent call last) <ipython-input-72-cd7c426caae3> in <module> ----> 1 df_from_excel=df.to_sql(name='zz_tosql',con=engine,if_exists='append', index=False) NameError: name 'engine' is not defined ==> 무엇을 해야하나요
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
과제 제출시 오류
과제 제출을 하는데 아래와 같은 문구가 뜹니다 원인 및 해결 방법을 알 수 있을까요? Traceback (most recent call last): File "c:\users\user\miniconda3\lib\site-packages\aiohttp\connector.py", line 822, in _wrap_create_connection return await self._loop.create_connection(*args, **kwargs) File "c:\users\user\miniconda3\lib\asyncio\base_events.py", line 1050, in create_connection transport, protocol = await self._create_connection_transport( File "c:\users\user\miniconda3\lib\asyncio\base_events.py", line 1080, in _create_connection_transport await waiter File "c:\users\user\miniconda3\lib\asyncio\sslproto.py", line 529, in data_received ssldata, appdata = self._sslpipe.feed_ssldata(data) File "c:\users\user\miniconda3\lib\asyncio\sslproto.py", line 189, in feed_ssldata self._sslobj.do_handshake() File "c:\users\user\miniconda3\lib\ssl.py", line 944, in do_handshake self._sslobj.do_handshake() ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1108) The above exception was the direct cause of the following exception: Traceback (most recent call last): File "c:\users\user\miniconda3\lib\site-packages\ai\backend\client\request.py", line 389, in __aenter__ raw_resp = await self.rqst_ctx.__aenter__() File "c:\users\user\miniconda3\lib\site-packages\aiohttp\client.py", line 855, in __aenter__ self._resp = await self._coro File "c:\users\user\miniconda3\lib\site-packages\aiohttp\client.py", line 367, in _request conn = await self._connector.connect( File "c:\users\user\miniconda3\lib\site-packages\aiohttp\connector.py", line 445, in connect proto = await self._create_connection(req, traces, timeout) File "c:\users\user\miniconda3\lib\site-packages\aiohttp\connector.py", line 756, in _create_connection _, proto = await self._create_direct_connection( File "c:\users\user\miniconda3\lib\site-packages\aiohttp\connector.py", line 879, in _create_direct_connection raise last_exc File "c:\users\user\miniconda3\lib\site-packages\aiohttp\connector.py", line 856, in _create_direct_connection transp, proto = await self._wrap_create_connection( File "c:\users\user\miniconda3\lib\site-packages\aiohttp\connector.py", line 824, in _wrap_create_connection raise ClientConnectorCertificateError( aiohttp.client_exceptions.ClientConnectorCertificateError: Cannot connect to host api.backend.ai:443 ssl:True [SSLCertVerificationError: (1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1108)')] The above exception was the direct cause of the following exception: Traceback (most recent call last): File "c:\users\user\miniconda3\lib\runpy.py", line 194, in _run_module_as_main return _run_code(code, main_globals, None, File "c:\users\user\miniconda3\lib\runpy.py", line 87, in _run_code exec(code, run_globals) File "C:\Users\USER\miniconda3\Scripts\backend.ai.exe\__main__.py", line 7, in <module> File "c:\users\user\miniconda3\lib\site-packages\click\core.py", line 829, in __call__ return self.main(*args, **kwargs) File "c:\users\user\miniconda3\lib\site-packages\click\core.py", line 782, in main rv = self.invoke(ctx) File "c:\users\user\miniconda3\lib\site-packages\click\core.py", line 1259, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "c:\users\user\miniconda3\lib\site-packages\click\core.py", line 1066, in invoke return ctx.invoke(self.callback, **ctx.params) File "c:\users\user\miniconda3\lib\site-packages\click\core.py", line 610, in invoke return callback(*args, **kwargs) File "c:\users\user\miniconda3\lib\site-packages\ai\backend\client\cli\run.py", line 577, in run if is_legacy_server(): File "c:\users\user\miniconda3\lib\site-packages\ai\backend\client\session.py", line 24, in is_legacy_server ret = session.Kernel.hello() File "c:\users\user\miniconda3\lib\site-packages\ai\backend\client\base.py", line 21, in _method return cls.session.worker_thread.execute(coro) File "c:\users\user\miniconda3\lib\site-packages\ai\backend\client\session.py", line 64, in execute raise result File "c:\users\user\miniconda3\lib\site-packages\ai\backend\client\session.py", line 48, in run result = loop.run_until_complete(coro) File "c:\users\user\miniconda3\lib\asyncio\base_events.py", line 616, in run_until_complete return future.result() File "c:\users\user\miniconda3\lib\site-packages\ai\backend\client\kernel.py", line 46, in hello async with rqst.fetch() as resp: File "c:\users\user\miniconda3\lib\site-packages\ai\backend\client\request.py", line 399, in __aenter__ raise BackendClientError(msg) from e ai.backend.client.exceptions.BackendClientError: BackendClientError('Request to the API endpoint has failed.\nCheck your network connection and/or the server status.\n➜ ClientConnectorCertificateError()')
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
GridSearchCV 하이퍼파라미터설정
GridSearchCV에서 하이퍼파라미터 세트를 지정할때 max_depth는 1,2,3 / min_samples_split은 2,3으로 지정했는데 이걸 1~10 / 2~10 이런식으로 개수를 늘리게 되면 더 최적의 하이퍼파라미터를 찾을 수 있지만 시간(?)이 오래걸려서 그렇게 하지 않는건가요?? 어떤 수를 넣을지는 어떻게 결정하나요?
-
해결됨함수형 프로그래밍과 JavaScript ES6+
Array map 관련 질문
강의를 들으면서 강의 내용을 사용해 보고 싶어서 JS를 사용해서 알고리즘 문제를 가끔 풀어보는데 의문이 생겨 질문 남깁니다. let n = 9; let graph = Array(n).fill(Array(n).fill(0))); 위처럼 정의했을 경우 graph[0][1] = 1을 하면 graph[0 ~ 9][1] 모든 값이 1로 바뀝니다. 하지만 let graph = Array(n).fill(0).map(e => Array(n).fill(0)); 로 정의하였을때는 graph[0][1] = 1을 하면 graph[0][1] 값만 1로 바뀝니다. 혹시 그 이유를 알수 있을까요? 제가 나름 인터넷에 찾아봤는데 정확한 이유를 찾지못하여 답답해 하던중 질문 남깁니다.
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
70번 문제 질문드립니다.
안녕하세요. 70번 문제를 풀다가 궁금한 점이 있어서요. def print_string(string, digit): data = list() for index in range(digit): data.append(string) return data 여기서는 digit이 3이라고 했을 때 그냥 그대로 index를 출력하면 0,1,2가 출력됩니다. fun이 3번 반복될 수 있는 건, 0,1,2 문자열이 3개이기 때문일까요? digit = input() for index in range(int(digit)): print (index) 비슷하게 해서 이렇게 코드를 출력했을 때 반복문 range안에 int를 추가하지 않으면 오류가 납니다. 이 역시 70번 문제에서는 digit이 숫자 3을 그대로 인식한 것이 아니라 0,1,2 이렇게 세 가지 문자가 있기 때문에 출력되었기 때문이라고 이해하면 되는 걸까요? 감사합니다!
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
맥은 채점 기능 사용이 불가능한가요?
맥은 채점 기능 사용이 불가능한가요?
-
해결됨PHP 7+ 프로그래밍
VSCode 단축키 관련 질문글입니다.
안녕하세요. PHP 강의 중 VSCode를 통해 terminal에서 php "파일명" 명령어 없이 바로 실행을 하는 모습을 볼 수 있었는데요. 단축키가 별도로 존재하는 걸까요? 또한 VSCode를 통해 PHP를 코딩할 때 유용한 확장 모듈들을 알고 싶습니다!
-
미해결R로 하는 네트워크 분석
stopwords 궁금...
혹시 lda로 나온 결과 값인데. stopwords가 안되는 이유가 있을까요 stopwords가 제대로 나오기 위한 패키지같은게 따로 있을까요 ============= lda로 나온 결과 값 $`4` 뉴스 무단전재 밝히 위하 이데일리 이벤트 재배포 진행 창업 통하 1 1 1 1 1 1 1 1 1 1 ============= DocumentTermMatrix에서 stopwords=stw dtm <- DocumentTermMatrix(corpus, control=list( removePunctuation=TRUE,stopwords=stw, removeNumbers=TRUE,weighting=weightTf)) dtm<-dtm[apply(dtm,1,sum) != 0,] ============ stw<-c("으로","하는","에서","입니다","합니다","있습니다", "하고","에게","있는","라고","에도","이고","하게","또한","하기","매일경제", "모르","재배포","되는","되지","이라고","이고","라는","됩니다","않습니다",
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
질문있습니다
DB부분에서 보통 find 안에 { _id : req.blah } 이런식으로 key에 ""가 들어가는걸 잘 못 봤는데 cart.id 의 경우 ""가 들어가는 이유가 있나요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
Server Listening on 5000
Server Listening on 5000 인데 왜 3000포트로 접속하는건가요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Member
안녕하세요 개발자님, 강의 잘 듣고 있습니다. RowMapper <Member> 에서 <Member>를 사용하는 이유 (역할)가 뭔가요? 위에 오버라이드 된 부분에도 List<Member>라고 되어 있습니다. 같은 이유인가요? 검색해 봤는데 이걸 제네릭이라고 부르던데 맞나요?
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
질문드립니다~~!
안녕하세요! 언제나 감사드립니다.이번에 interceptors로 error가 올때 error을 가로채서 글로벌 에러처리 로직을 만들고 있는 중입니다. 한가지 이슈가 interceptors에서 해당 요청이 일어난 vue component가 찾아지지가 않더군요.. 혹시 따로 방법이 있는지 질문드립니다.
-
미해결눈떠보니 코딩테스트 전날
재귀함수 기본 질문 드립니다.
def 문자열뒤집기(text): if text == '': return None else: return 문자열뒤집기(text[1:]) print(text[0])print(문자열뒤집기('Jeong')) def 문자열뒤집기(text): if text == '': return None else: 문자열뒤집기(text[1:]) print(text[0])print(문자열뒤집기('Jeong')) 안녕하세요! 강의 정말 잘 보고있습니다. 제가 아직 함수의 return에 대한 기본 개념이 없어서 그런 것 같은데 상기 두 개의 함수의 차이를 모르겠습니다. 설명 부탁드립니다!
-
미해결3D리플릿 만들기 - 인터랙티브 웹 프로젝트
질문이 있어요
각 페이지마다 transform-style: preserve-3d로 설정해주면 .page-face의 backface-visibility : hidden이 없어도 앞, 뒷면 확인이 잘 되니까 backface-visibility : hidden 을 넣어야하는지 잘 모르겠어요.. ㅠㅠ