묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발
net::ERR_ABORTED 404 (Not Found)
강의대로 똑같이 따라했는데 콘솔 로그를 보려고하면 net::ERR_ABORTED 404 (Not Found)라고 뜹니다 lite server도 1-vanilla 폴더에서 실행했고 오타도 없는데 원인이 뭘까요...
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
multi line 관련 설명 내용 문의
3분 20초 쯤에 설명하시는 내용중 변수에 multi line 할당시 마지막 줄의 백 슬래쉬를 제거하지 않으면 다음과 같이 에러가 발생합니다. 강의 자막에 따로 수정된 내용은 없어보여서 공유드립니다.
-
미해결자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌
redirect시
redirect시 메인으로 돌려놓을 뿐인데 url이 굉장히 길어지는 이유를 아시는분 계신가요??
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
왼쪽에 팩키지 익스플로러 뜨는 창이 안떠요
왼쪽에 팩키지 익스플로러 뜨는 창이 안떠요그외에는 잘 됩니다
-
미해결실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발
세미콜론을 안붙히시는 이유가 따로 있으신가요?
세미콜론을 안붙히시는 이유가 따로 있으신가요?
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
ManyToMany 관계 동작이 조금 어렵네요..
강의를 들으면서 토이 프로젝트를 진행중에 있습니다! 사용자(Account)가 평소 여러 주제의 태그(Tag) 중 관심 있었던 주제의 태그를 프로필에 등록하는 기능을 구현 중에 있으며, Account 라는 엔티티와 Tag라는 엔티티가 AccountTag 라는 엔티티로 각각 1:N 매핑된 형태로 N:M 관계를 표현했습니다. 태그 생성 기능은 Gist과 같이 작성했는데, 사용자에서 특정 관심 태그를 삭제하는 remove 동작을 어떻게 구현해야 할 지 감이 잘 오지 않습니다.. 정리하자면 Tag는 그대로 보존하되, 연관된 AccountTag만을 삭제하고 싶습니다. 마음 같아선 영속성 전이를 통해 delete 동작 없이 List에서 remove만 해서 처리하고 싶은데 AccountTag 엔티티와 연관된 객체가 2개 이상이니 Cascade.ALL을 사용하기도 좀 그래서 이런 경우엔 보통 어떻게 처리를 하는지 궁금합니다!
-
미해결파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)
캐릭터 키보드 이벤트 관련
태그 세팅을 다 했는데 오른쪽 이동은 정상적으로 되는데 왼쪽 이동식 한번만 눌러도 x좌표가 0으로 바로 이동합니다 ㅠㅠ
-
미해결스프링 웹 MVC
WebMvcConfigurer 1부 Formatter - localhost:8080/hello?name=keesun
package me.whiteship.web_mvc_onfigurer;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class SampleController { @GetMapping("/hello") public String hello(@RequestParam("name") Person person) { return "hello " + person.getName(); }} package me.whiteship.web_mvc_onfigurer;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest;import org.springframework.test.context.junit4.SpringRunner;import org.springframework.test.web.servlet.MockMvc;import static org.junit.Assert.*;import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.print;import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;@RunWith(SpringRunner.class)@WebMvcTestpublic class SampleControllerTest { @Autowired MockMvc mockMvc; @Test public void hello() throws Exception { this.mockMvc.perform(get("/hello") .param("name", "keesun")) .andDo(print()) .andExpect(content().string("hello keesun")); }} package me.whiteship.web_mvc_onfigurer;import org.springframework.context.annotation.Configuration;import org.springframework.format.FormatterRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;@Configurationpublic class WebConfig implements WebMvcConfigurer {} package me.whiteship.web_mvc_onfigurer;public class Person { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; }} package me.whiteship.web_mvc_onfigurer;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest;import org.springframework.test.context.junit4.SpringRunner;import org.springframework.test.web.servlet.MockMvc;import static org.junit.Assert.*;import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.print;import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;@RunWith(SpringRunner.class)@WebMvcTestpublic class SampleControllerTest { @Autowired MockMvc mockMvc; @Test public void hello() throws Exception { this.mockMvc.perform(get("/hello") .param("name", "keesun")) .andDo(print()) .andExpect(content().string("hello keesun")); }} junit 4로 테스트 결과 아래와 같이 에러가 발생합니다. Resolved Exception: Type = org.springframework.web.method.annotation.MethodArgumentConversionNotSupportedException MockHttpServletRequest: HTTP Method = GET Request URI = /hello Parameters = {name=[keesun]} Headers = [] Body = <no character encoding set> Session Attrs = {} Handler: Type = me.whiteship.web_mvc_onfigurer.SampleController Method = me.whiteship.web_mvc_onfigurer.SampleController#hello(Person) Async: Async started = false Async result = null Resolved Exception: Type = org.springframework.web.method.annotation.MethodArgumentConversionNotSupportedException ModelAndView: View name = null View = null Model = null FlashMap: Attributes = null MockHttpServletResponse: Status = 500 Error message = null Headers = [] Content type = null Body = Forwarded URL = null Redirected URL = null Cookies = [] MockHttpServletRequest: HTTP Method = GET Request URI = /hello Parameters = {name=[keesun]} Headers = [] Body = <no character encoding set> Session Attrs = {} Handler: Type = me.whiteship.web_mvc_onfigurer.SampleController Method = me.whiteship.web_mvc_onfigurer.SampleController#hello(Person) Async: Async started = false Async result = null Resolved Exception: Type = org.springframework.web.method.annotation.MethodArgumentConversionNotSupportedException ModelAndView: View name = null View = null Model = null FlashMap: Attributes = null MockHttpServletResponse: Status = 500 Error message = null Headers = [] Content type = null Body = Forwarded URL = null Redirected URL = null Cookies = [] java.lang.AssertionError: Response content Expected :hello keesun Actual : <Click to see difference> 소스 확인 좀 부탁드려도 될까요?
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
ANACONDA 써서 그냥 진행하고 환경설정 다 skip해도 되죠?
선생님 옛날에 유튜브 다운로드하는 강의 들었던 학생인데, 가상환경을 다른방식으로 만드시던데 그냥 아나콘다 그대로 사용해도 되는것이죠?
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
해커랭크 Group by 예제 oracle 질문이요!!
강의 잘듣고있습니다. 너무 유익해요 ㅠㅠ 다름이 아니라 oracle에서는 alias가 서브쿼리없이는 조건절에 사용할 수 없는것 같은데 그러면 아래 코드처럼 SELECT A.* FROM ( SELECT SALARY * MONTHS AS EARNINGS ,COUNT(*) FROM EMPLOYEE GROUP BY SALARY * MONTHS ORDER BY SALARY * MONTHS DESC ) A WHERE ROWNUM = 1 salary * months 를 반복해서 3번이나 적어줘야 되더라고요 너무 비효율적인거같아서 서브쿼리?안에서 alias만들어서 alias를 바깥에서 사용하는 방법을 찾아봤는데 정렬도 꼬이고 값이 이상해져서 사용방법을 잘 모르겠어요.. 오라클도 mysql처럼 alias를 조건절에 사용할 수 있는 방법이 있을까요?
-
해결됨파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)
파일경로에 iamges가 2번 중첩됩니다
다시 살펴봐도 똑같이 적었는데 오류가 뜨네요. 그냥 일단 저번에 배운 절대값 넣는걸로 진행중인데 파일경로가 왜 저렇게 되는지 모르겠어요
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
도와주세요
제가 relp.it에서 계산기 만들려고 모듈을 만들었는데 import하려니까 에러가 나네요 제가 모듈에서 정의한 것들이 프로그램에서 찾을 수 없는거라고 어떻게 해야하나요??
-
미해결홍정모의 따라하며 배우는 C++
간단한 질문 하나 드립니다..^^
교수님 안녕하세요^^ 제가 c++을 늦게 공부하는 기계공학생이라 사소한게 잘 이해 안되는 부분이 있네요..^^ cout 이 std 네임 스페이스 안에 있는 함수 잖아요.(출력함수) 근데 왜 그냥 setprecision()만하면 효과가 없고 cout << setprecidion() 해야만 효과가 있나요? cout을 그냥 단순 출력 함수로 이해하면 안되나요?
-
해결됨파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)
내려오는 똥을 여러개로 하고싶습니다
내려오는 똥의 개수를 1개가 아닌 2~3개로 난이도를 올려서 제작해보고싶습니다. 어떤 코드를 추가해야하나요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
Heroku 부분 질문
기초강의 9번을 보면서 따라하는데 Heroku부분은 어떻게 해야되는지 궁금하네요 갑자기 Heroku라는게 나와서 일단 따라서 했는데 계속 에러가 나네요....
-
해결됨애플 웹사이트 인터랙션 클론!
스크롤 애니메이션 구현 3강에서 문제 발생요
잘 따라하다가 스크롤 애니메이션 3 강 12분 근처에서 주석처리 하고 main.css 에서 opcity 0 입력 이후 갑자기 에러 메세지 뜨면서 안되는데 이유를 모르겠습니다.http://tioletter.com/cellcardi/ 코칭 부탁 드립니다.
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
mac에서의 크롬 exe 파일 불러오기 오류
맥에서는 chromedrive 다운 시 exe 파일이 아니고 dmg 파일로 나오는데 dmg 파일을 읽게 되면 권한이 없다고 나오는데 맥에서는 할 수가 없는 걸까요.. Traceback (most recent call last): File "/Users/usang-in/끼리끼리 Dropbox/우상인/study/section3/3-6-2.py", line 11, in <module> driver = webdriver.Chrome('/Users/usang-in/끼리끼리 Dropbox/우상인/study/section3/webdriver/chrome/googlechrome.dmg') File "/Users/usang-in/opt/anaconda3/lib/python3.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 73, in __init__ self.service.start() File "/Users/usang-in/opt/anaconda3/lib/python3.7/site-packages/selenium/webdriver/common/service.py", line 88, in start os.path.basename(self.path), self.start_error_message) selenium.common.exceptions.WebDriverException: Message: 'googlechrome.dmg' executable may have wrong permissions. Please see https://sites.google.com/a/chromium.org/chromedriver/home [Finished in 0.187s]
-
미해결React로 NodeBird SNS 만들기
result값은 데이터가 있는데 result.data를 하면 언디파인드 뜨는 이유가 뭔가요?
사가에서 백엔드에서 받아온 데이터를 보면 저렇게 나오는데 result.data를 하면 언디파인드 되는 이유가 뭔가요?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Sleep과 Context Switching에 대해
Context Switching에 대해 공부하다가 궁금한점이 생겨서 질문합니다 :) 강의 내용에서 Sleep(n)을 하면 n만큼의 밀리초 만큼 휴식을 취한뒤 다시 작업을 한다고 들었는데요. 그 기다리는 시간동안 해당 쓰레드는 CPU를 계속 점유하고 있는건지, 아니면 CPU 사용권을 다른 쓰레드에게 양도한다는 개념인지 헷갈려서 질문드립니다. 만약 Sleep하는동안 CPU를 계속 점유한다면, Context Switching은 일어나지 않을테고, Sleep을 실행하는동안 CPU 소유권을 다른 쓰레드에게 넘겨줘서 해당 시간이 지난뒤 Context Switching이 일어나서 다시 하던일을 이어간다고 생각하는데, 어떤것이 맞는지 모르겠습니다. 만약 Sleep이 후자의 내용처럼 CPU점유권을 넘겨준다면, Sleep() 명령어는 넘겨줄 쓰레드가 존재한다면, 항상 Context Switching이 발생한다, 라는 명제를 참으로 생각해도 괜찮을까요? 그리고, 만약 휴식을 취한다고 했지만, 정작 남아도는(혹은 쉬고있는) 다른 쓰레드가 우연히 존재하지 않을때는 Sleep의 경우 본인이 CPU를 계속 점유하는지도 궁금합니다. 그리고 Yield의 경우 양보를 할때, 만약 쓰레드가 여러개 대기하고 있다면 어떤것을 먼저 실행할지는 어떻게 결정되는건가요? 마지막으로, Context Switching은 한 프로세스 내에서 쓰레드 끼리의 스위칭이라고 생각했었는데요, 관련 자료를 찾아보면서 공부해보니, 반드시 쓰레드 끼리에서만 일어나는게 아니라, 프로세스와 또 다른 프로세스끼리 큰 범주에서도 일어나는 스위칭을 말하기도 한다는데, 그렇다면 Context Switching의 정확한 개념은 전자와 후자를 모두 통칭하는 말로 이해하면 되는건가요? 강의에서는 한 프로세스내의 쓰레드 끼리의 스위칭만 말씀하셔서 좀 헷갈려서 질문 남깁니다.
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
QApplication()에러
QApplication() 시 아래와 같은 에러가 발생합니다. 아나콘다 환경을 삭제하고 재설치도 해보았으나 같은 현상이라 문의드립니다. qt.qpa.plugin: Could not find the Qt platform plugin "windows" in "" This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. python3.5버전으로 설치했으며, import까지는 잘 되었습니다.