묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결일주일 완성! 3dsmax 입문 (자동차 및 캐릭터 만들기)
Assing Standard Material이 뜨지 않습니다.
그 대신 Assign Physical Material이 뜹니다. 해결 방법이 있을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
AcceptAsync() 수행시 항상 오류...
안녕하세요 마지막 DummyClient에서 ServerCore로 계속해서 요청 보내는 부분에서 이상한 에러가 나서 문의드립니다. ServerCore 쪽에서는 RegisterAccept에서 pending이 True 로 반환되고, DummyClient에서는 Connection refused Exception이 발생하네요 ㅠ System.Net.Internals.SocketExceptionFactory+ExtendedSocketException (61): Connection refused 192.168.35.35:7777 at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.Sockets.Socket.Connect(EndPoint remoteEP) at DummyClient.Program.Main(String[] args) in /Users/hun/Projects/Server/DummyClient/Program.cs:line 28 혹시 의심될만한 부분이 있을까요?
-
미해결[입문] 예민한 UX 디자인
사전 방지성의 원리 질문
안녕하세요, 사전 방지성의 원리에 대해 간단히 언급하셨는데요, 실제 업무현장에서 중대한 오류에 대한 정의가 디자이너마다 또는 팀원마다 달라서 사전방지성의 원리를 적용하는데 어려움을 겪은적이 있습니다. 모든 데이터와 관련된 사용자 행위에 예 아니오 팝업 모달을 보여줄수는 없는 노릇이니까요... 예를들면 프로필 페이지에서 이름을 적는 입력창에 이름을 쓰고, 저장을 하지 않은채 뒤로 가기 버튼을 누르면 궂이 팝업까지 보여주면서 정보 유실을 막아야 하는가에 대해 팀원 A는 그렇다고 하고 팀원 B는 아니라고 하는 경우가 종종 생기더라구요. 아무튼.... 이렇듯 중요한 정보에 대한 정의가 사람마다 다른데, 뭐가 중요한지 안한지는 어떻게 판단하는게 좋을까요? 이름 입력란 하나 구현하는데 100명을 인터뷰 하는것도 오버니까요....
-
미해결제주코딩베이스캠프 Code Festival: JavaScript 100제
답 오류
0 0 # # # 0 1 # # # 0 1 # # # 0 0 1 0 0 0 0 0 1 0 문제에서 출력은 이렇게 누산된 값 없이 나오게 해야 되는데 문제풀이에서 최종답은 0 0 # # # 1 1 # # # 1 0 # # # 1 2 0 1 2 1 2 1 0 1 으로 나오네요... 1>= 인 값들을 0으로 바꾸고 0인 값을 1로 바꿔주는 로직 구현 없이 끝난것 같아요 for (let i = 0; i < 높이; i++) { for (let j = 0; j < 넓이; j++) { if (역전된텃밭[i][j] >= 1) { 역전된텃밭[i][j] = 0; } else if (역전된텃밭[i][j] === 0) { 역전된텃밭[i][j] = 1; } } }
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
chain.doFilter(req,res) 역할 궁금합니다.
req.setCharacterEncoding을 먼저하는 이유가 chain.doFileter(req,res)에서 내용을 받기 전에 인코딩을 설정해야 UTF-8형태로 받을 수 있다는거죠? chain.doFilter에 파라미터로 res가 나온다는건 서버를 이미 거치고 난 뒤의 response까지 받는 다는거고, 영상에는 안나왔지만 response filter를 설정해두면 filtering 후 client에게 내용이 간다는거죠?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
노드 서버에 get request요청이 들어옵니다.
서버를 저는 lightsail에 올려놓았는데 약 10~30초 간격으로 기본 url로 get request요청이 들어옵니다. 혹시 이러한 경우를 겪어보신적이 있나요? tracking을 어떻게 해야할지 모르겠어요 ip주소를 찍어보아도 전혀 상관없는 ip 주소이고 어떻게 핸들링해야할지 모르겟어요
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
여기서 한참 해맸네요.
도커 설치를 위해 버츄얼박스에 이미지를 띄우는 것 부터 꽤나 고생을 했습니다. 비슷한 문제를 겪으실 분들을 위해서 글을 남깁니다. ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 일단 저도 최초에 윗 질문(hae HAE님의 질문)과 동일한 에러가 발생했는데요. 그건 https://www.virtualbox.org/wiki/Download_Old_Builds_5_0 여기에서 다운버전로 재설치해서 해결했습니다. 그 후에는 VMDK: cannot write allocated data block in 'C:\경로~~' VBOX_E_FILE_ERROR (0x80BB0004) 이런 에러가 떴습니다. 이건 컴퓨터 용량을 좀 넉넉하게 비워주고 다시 가져오기를 했더니 정상작동했습니다. (4.5GB정도 있을 때 저 오류가 떠서 3GB정도 추가 확보했어요.) 그러고나니 가져오기 까지는 성공을 했는데 그걸 또 실행하려고 하니까 "가상머신 '~~amd'의 세션을 열 수 없습니다." E_FAIL (0x80004005) 이런 에러가 나오더라고요.. 이건 또 https://extrememanual.net/11581이 블로그를 보고 해결했습니다. 대충 5.1버전에 문제가 있다는 내용이었는데 (제가 재설치한 버전은 5.0이었지만..) 5.2버전으로 재설치를 했더니 그제서야 우분투가 정상실행되네요. 참고로 저 블로그에 달려있는 링크는 버츄얼박스 최신버전의 링크라서 전 따로 아래 링크를 찾아서 5.2버전으로 재설치했습니다.https://www.virtualbox.org/wiki/Download_Old_Builds_5_2(강사님이 최신버전에서는 문제가 생길 수도 있다고 답변 달아놓은게 생각나서요.) 결론 : 그냥 처음부터 버츄얼박스는 5.2버전으로 설치하시고 ova 가져오기 하시기 전에는 충분한 용량을 확보해준뒤 실행합시다. 진이 다 빠지네요...ㅋㅋㅋㅋ 하...
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
여기서 한참 해맸네요.. 다른분들 참고하세요 ㅜㅜ
도커 설치를 위해 버츄얼박스에 이미지를 띄우는 것 부터 꽤나 고생을 했습니다. 비슷한 문제를 겪으실 분들을 위해서 글을 남깁니다. ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 일단 저도 최초에 윗 질문("강의자료 및 파일 다운로드"에 있는 hae HAE님의 질문)과 동일한 에러가 발생했는데요. 그건 https://www.virtualbox.org/wiki/Download_Old_Builds_5_0 여기에서 다운버전로 재설치해서 해결했습니다. 그 후에는 VMDK: cannot write allocated data block in 'C:\경로~~' VBOX_E_FILE_ERROR (0x80BB0004) 이런 에러가 떴습니다. 이건 컴퓨터 용량을 좀 넉넉하게 비워주고 다시 가져오기를 했더니 정상작동했습니다. (4.5GB정도 있을 때 저 오류가 떠서 3GB정도 추가 확보했어요.) 그러고나니 가져오기 까지는 성공을 했는데 그걸 또 실행하려고 하니까 "가상머신 '~~amd'의 세션을 열 수 없습니다." E_FAIL (0x80004005) 이런 에러가 나오더라고요.. 이건 또 https://extrememanual.net/11581이 블로그를 보고 해결했습니다. 대충 5.1버전에 문제가 있다는 내용이었는데 (제가 재설치한 버전은 5.0이었지만..) 5.2버전으로 재설치를 했더니 그제서야 우분투가 정상실행되네요. 참고로 저 블로그에 달려있는 링크는 버츄얼박스 최신버전의 링크라서 전 따로 아래 링크를 찾아서 5.2버전으로 재설치했습니다.https://www.virtualbox.org/wiki/Download_Old_Builds_5_2(강사님이 최신버전에서는 문제가 생길 수도 있다고 답변 달아놓은게 생각나서요.) 결론 : 그냥 처음부터 버츄얼박스는 5.2버전으로 설치하시고 ova 가져오기 하시기 전에는 충분한 용량을 확보해준뒤 실행합시다. 진이 다 빠지네요...ㅋㅋㅋㅋ 하... (못 보시는 분이 있을까봐 강의자료 있는 쪽과 이쪽에 글을 따로 작성했습니다.)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
create 메소드
@PostMapping("members/new") public String create( MemberForm form){ Member member = new Member(); member.setName(form.getName()); memberService.join(member); return "redirect:/"; } 혹시 여기서 @ModelAttribute 가 생략되있는건가요 !
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
주피터 윈도우 서버 에러
OSError: [WinError 10013] 액세스 권한에 의해 숨겨진 소켓에 액세스를 시도했습니다라고 에러가 뜹니다,, 처음에는 백신프로그램의 문제인줄 알고 v3를 종료시켰는데, 그다음에도 실행이 안되더군요... 포트가 활동하는지 검색해 봤을땐, 포트는 리스닝 상태였습니다. 질문 1. 서버가 안뜹니다 2. 아나콘다를 재설치 했지만, 주피터 노트북이 런치한다고 바로 뜨지 않아서 아나콘다 프롬프트를 이용해 주피터노트북의 경로를 직접 쳐서 주소를 사용하는데, 그때마다 프롬포트를 끄게 되면 주피터노트북이 꺼집니다.. 안꺼지게 하는 방법이 있을까요? 그리고 아나콘다에서 바로 주피터 런치를 할 방법을 알고 싶습니다 ㅠㅠ 주피터 런치를 누르면 인터넷 창으로 바로 뜨지 않습니다 --------------------------------------------------------------------------- OSError Traceback (most recent call last) <ipython-input-1-34c716168963> in <module> 15 16 if __name__ == "__main__": ---> 17 app.run(host="0.0.0.0", port="8080") C:\anaconda\lib\site-packages\flask\app.py in run(self, host, port, debug, load_dotenv, **options) 988 989 try: --> 990 run_simple(host, port, self, **options) 991 finally: 992 # reset the first request information if the development server C:\anaconda\lib\site-packages\werkzeug\serving.py in run_simple(hostname, port, application, use_reloader, use_debugger, use_evalex, extra_files, reloader_interval, reloader_type, threaded, processes, request_handler, static_files, passthrough_errors, ssl_context) 1050 run_with_reloader(inner, extra_files, reloader_interval, reloader_type) 1051 else: -> 1052 inner() 1053 1054 C:\anaconda\lib\site-packages\werkzeug\serving.py in inner() 994 except (LookupError, ValueError): 995 fd = None --> 996 srv = make_server( 997 hostname, 998 port, C:\anaconda\lib\site-packages\werkzeug\serving.py in make_server(host, port, app, threaded, processes, request_handler, passthrough_errors, ssl_context, fd) 845 raise ValueError("cannot have a multithreaded and multi process server.") 846 elif threaded: --> 847 return ThreadedWSGIServer( 848 host, port, app, request_handler, passthrough_errors, ssl_context, fd=fd 849 ) C:\anaconda\lib\site-packages\werkzeug\serving.py in __init__(self, host, port, app, handler, passthrough_errors, ssl_context, fd) 738 if self.address_family == af_unix and os.path.exists(server_address): 739 os.unlink(server_address) --> 740 HTTPServer.__init__(self, server_address, handler) 741 742 self.app = app C:\anaconda\lib\socketserver.py in __init__(self, server_address, RequestHandlerClass, bind_and_activate) 450 if bind_and_activate: 451 try: --> 452 self.server_bind() 453 self.server_activate() 454 except: C:\anaconda\lib\http\server.py in server_bind(self) 136 def server_bind(self): 137 """Override server_bind to store the server name.""" --> 138 socketserver.TCPServer.server_bind(self) 139 host, port = self.server_address[:2] 140 self.server_name = socket.getfqdn(host) C:\anaconda\lib\socketserver.py in server_bind(self) 464 if self.allow_reuse_address: 465 self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) --> 466 self.socket.bind(self.server_address) 467 self.server_address = self.socket.getsockname() 468 OSError: [WinError 10013] 액세스 권한에 의해 숨겨진 소켓에 액세스를 시도했습니다
-
해결됨남박사의 파이썬 기초부터 실전 100% 활용
안녕하세요. 오류 메세지에 대해 질문드립니다.
위는 제가 쓴 코드이고 밑엔 오류 메세지입니다. ValueError 에 찍히는 숫자를 보니 자료는 제대로 가져오는 것 같은데, string 을 float 으로 컨버팅 할 수 없다는 오류처럼 보입니다.. 이유 알 수 있을까요? 그리고 또 한가지 궁금한 것은, 함수에서 return 을 하는 위치(들여쓰기) 가 어디인지 궁금합니다. 위의 캡처에서처럼 함수 실행 바로 뒤에서 들여쓰기 되기도하고, 아래의 캡처처럼 최종 if문 바로 뒤에서 들여쓰기 되기도 하는데, return 의 위치에 따라서도 함수의 값에 변화가 생기는지요?..
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
antd tree 드래그 기능사용을 사용하려고 하는데 도움 부탁드립니다 ㅠㅠ
https://ant.design/components/tree/#components-tree-demo-draggable antd tree 드래그 데모를 그대로 가져와서 사용하려고 하는데 에러가 발생합니다. 2가지로 시도해보았습니다. 1. ReactDom.render(...) 마지막 줄을 아래 코드로 수정, [결과 : 트리자체가 안보입니다.] Warning: Did not expect server HTML to contain a <div> in <div>. 위 에러가 발생하는데, 상관없다고 하신글을 보았습니다. 1-1. LeftTree.js (Demo의 index.js 참고) //ReactDOM.render(<Demo />, document.getElementById('container')); if (typeof window !== 'undefined') { ReactDOM.render(<Demo/>, document.getElementById('container')); } 1-2. index.js (Demo의 index.html 참고) const Note = () => { const [callapse, setCollapse] = useState(false); const onCollapse = useCallback(() => { setCollapse(!callapse); }, [callapse]); const tree = useRef(); return ( <ContentLayout title="Note" onCollapse={onCollapse}> <Head> <meta charSet="utf-8"/> <title>Note | NodeMap</title> </Head> <div style={{display:"flex"}}> <div> <Button>작성하기</Button> <div id="container" style={{padding: "24px"}} /> <script>var mountNode = document.getElementById('container');</script> </div> <NoteTab /> </div> </ContentLayout> ) }; export default Note; ---------------------------------------------------------------------------------------------------------------------- 2. export default LeftTree 로 수정, [결과: 트리는 보여지는데, 에러발생] 일부 treenode의 세모표시(트리 접기, 열기)를 클릭하거나, 일부 트리노드를 선택, 드래그시 에러가 발생합니다. 2-1. LeftTree.js //ReactDOM.render(<Demo />, document.getElementById('container')); export default LeftTree; LeftTree.js에서 마지막줄만 export default LeftTree; 로 수정 했을 경우, 아래 메세지가 발생합니다. Unhandled Runtime Error TypeError: Cannot read property 'offsetHeight' of null 화면과 데이터가 일치 하지 않아서 생기는 것 같은데, next를 사용해서 그런건지... 정확한 이유와 해결방법을 모르겠습니다. 2-2. index.js const Note = () => { const [callapse, setCollapse] = useState(false); const onCollapse = useCallback(() => { setCollapse(!callapse); }, [callapse]); const tree = useRef(); return ( <ContentLayout title="Note" onCollapse={onCollapse}> <Head> <meta charSet="utf-8"/> <title>Note | NodeMap</title> </Head> <div style={{display:"flex"}}> <div> <Button>작성하기</Button> <LeftTree /> </div> <NoteTab /> </div> </ContentLayout> ) }; export default Note; 감사합니다.
-
따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
기존boilerplate-mern-stack 이용 install
삭제된 글입니다
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
어떻게 해야 하나요?
file:///C:/Users/moonseungeun/OneDrive/%EB%B0%94%ED%83%95%20%ED%99%94%EB%A9%B4/%ED%99%94%EB%A9%B4%20%EC%BA%A1%EC%B2%98%202020-09-15%20230011.png 이렇게 계속 뜨는데...... 어떻게 해야 하나요....????
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
실습노트에는 있는데 수업에는 안한부분에서
# 위와 같은 그래프를 미리 연산을 하고 결과값으로 그리는 방법 # groupby 로 구하기 mean_price = df.groupby(["지역명"])["평당분양가격"].mean().to_frame().sort_values(by="평당분양가격", ascending=False 이 부분은 mean_price를 안만들어서 결과가 출력이 안되는데 무엇을 mean_price 로 만들어야하나요??
-
미해결스프링 시큐리티
(해결완료) 코드 변경사항 있습니다. 참고들 하세요!
package io.security.basicsecurity.security.provider; import io.security.basicsecurity.security.common.FormWebAuthenticationDetails; import io.security.basicsecurity.security.service.AccountContext; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.authentication.AuthenticationProvider; import org.springframework.security.authentication.BadCredentialsException; import org.springframework.security.authentication.InsufficientAuthenticationException; import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.core.Authentication; import org.springframework.security.core.AuthenticationException; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.transaction.annotation.Transactional; @Slf4j public class FormAuthenticationProvider implements AuthenticationProvider { @Autowired private UserDetailsService userDetailsService; @Autowired private PasswordEncoder passwordEncoder; public FormAuthenticationProvider(PasswordEncoder passwordEncoder) { this.passwordEncoder = passwordEncoder; } @Override @Transactional public Authentication authenticate(Authentication authentication) throws AuthenticationException { String username = authentication.getName(); String password = (String) authentication.getCredentials(); AccountContext accountContext = (AccountContext) userDetailsService.loadUserByUsername(username); if(!passwordEncoder.matches(password, accountContext.getAccount().getPassword())) { throw new BadCredentialsException("Invalid Password"); // throw new BadCredentialsException("BadCredentialsException"); } String secretKey = ( (FormWebAuthenticationDetails) authentication.getDetails() ).getSecretKey(); // FormWebAuthenticationDetails formWebAuthenticationDetails = (FormWebAuthenticationDetails) authentication.getDetails(); // String secretKey = formWebAuthenticationDetails.getSecretKey(); if(secretKey == null || ! secretKey.equals("secret")) { // if(secretKey == null || !"secret".equals(secretKey)) { throw new IllegalArgumentException("invalid Secret"); // throw new InsufficientAuthenticationException("InsufficientAuthenticationException"); } return new UsernamePasswordAuthenticationToken(accountContext.getAccount(), null, accountContext.getAuthorities()); // UsernamePasswordAuthenticationToken authenticationToken = new UsernamePasswordAuthenticationToken(accountContext.getAccount(), null, accountContext.getAuthorities()); // return authenticationToken; } @Override public boolean supports(Class<?> authentication) { return authentication.equals(UsernamePasswordAuthenticationToken.class); // return UsernamePasswordAuthenticationToken.class.isAssignableFrom(authentication); } }
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
보더 이펙트 강의 내용은 없는건가요~?
보더 애니메이션을 설명해주시다가 before after로 넘어가셨는데...강의가 끝나버렸어요ㅠ.ㅠ 보더 이펙트 강의는 없는건가용 ㅠㅠ
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
yml 관련오류입니다 (JPA와 DB설정)
안녕하세요? Resources 에 yml 을 생성후 실행 을 시키니 콘솔창에 Caused by: org.yaml.snakeyaml.scanner.ScannerException: mapping values are not allowed here 라는 오류가 발생합니다. yml에 띄어쓰기도 다 해줬는데 도정히 모르겠습니다. .ㅠ.ㅠ 답변 부탁드립니다.
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
쿠키 소스코드 다입력하고
쿠키 소스코드 다입력하고 로그인 페이지에서 로그인 누르는데 아무 응답이 없네요 왜그런지 아시는 분 계실까요?ㅠㅠ
-
미해결인터랙티브 웹 개발 제대로 시작하기
선생님 while 하고 if 문에 parentNode를주면
다르게 적용 되나요? while문은 바디 이상까지 계속 찾아서 올라가고 if는 바로 한단계만 올라가고 멈추나요?