묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
이 코드는 어떤가요??
채점기 돌려가면서 코드를 수정하여 이런 코드를 작성하였습니다. 혹시 이 코드가 잘못되거나 반례가 있을까요?? n = int(input())a = [list(map(int, input().split())) for _ in range(n)]m = int(input())for _ in range(m): s, b, c = map(int, input().split()) tmp = [0] * n for i in range(n): if b == 0: if c > n: tmp[n - c + i] = a[s - 1][i] else: tmp[i - c] = a[s - 1][i] if b == 1: t = i + c if t < n: tmp[t] = a[s - 1][i] else: tmp[t - n] = a[s - 1][i] a[s - 1] = tmps = 0e = nresult = 0for i in range(n): for j in range(s, e): result += a[i][j] if i < n // 2: s += 1 e -= 1 else: s -= 1 e += 1print(result)
-
미해결운영체제 공룡책 강의
turn에 접근할 때 인터럽트가 발생한다면?
안녕하세요 교수님, Race Condition 관련하여 질문을 드리고 싶습니다. Peterson2에서 AtomicBoolean을 사용하여 Race Condition을 해결하고 항상 0이라는 결과가 출력되는 것을 확인하였습니다. 그런데.. busy waiting을 위한 조건문에는 turn에 대한 검사도 들어가있지 않습니까? turn은 AtomicBoolean과 다르게 그냥 일반적인 int입니다. 만약 이 turn에 대한 할당 작업이 기계어 레벨에서 수행되는 중에 interrupt가 발생하면 또다시 Race Condition이 발생할 수도 있는 것 아닌가 하는 생각이 듭니다. 하지만 결과는 당연히 강의에서 교수님이 보여주신대로 count는 항상 0을 유지하겠지요. 어째서 int turn이 Race Condition을 발생시키지 않을 수 있는 것인지가 궁금합니다. 감사합니다!
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
혹시 서버의 성능평가를 할수있는 방법은 없나요?
만든 서버코드가 몇명까지 수용이 가능한지 궁금한데 혹시 어떤식으로 테스트 할수있을까요?
-
미해결홍정모의 따라하며 배우는 C++
enum 어렵네요...
class fruit{ public: enum class fruitType{ //enum class apple,banana,cherry, }; private: fruitType m_type; public: fruit(fruitType type):m_type(type){} fruitType getType(){ //fruitType형을 반환한다 return m_type; } }; int main(int argc, const char * argv[]) { fruit::fruitType Apple(fruit::fruitType::apple); if(Apple.getType() == fruit::fruitType::apple){ -------------- 이건 지금 Apple 정의시,class fruit부터 시작하잖아요?? -------------- class fruit{ public: enum fruitType{ apple,banana,cherry, }; private: fruitType m_type; public: fruit(fruitType type):m_type(type){} fruitType getType(){ //fruitType형을 반환한다 return m_type; } }; int main(int argc, const char * argv[]) { //fruitType Apple(apple); fruitType Apple(fruit::apple); --------- 얘는 왜 Apple 정의시 fruit부터 시작하지 않나요..? ------- ㅇ
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
코드 에러 ..
첫번쨰로 주신 알집 코드 이름이 lambda_trigger_source_code.py이셔서 "errorMessage": "Unable to import module 'lambda_function'" 란 에러가 나왔고 겨우 찾아 lambda_function.py 라는 이름으로 수정 후 그걸 해결하니 "errorMessage": "'Records'", "errorType": "KeyError", "stackTrace": [ " File \"/var/task/lambda_function.py\", line 11, in lambda_handler\n bucket = event['Records'][0]['s3']['bucket']['name']\n" ] } 라는 에러가 나옵니다.. 코드를 볼 수 없는 실력이 하나도 없기에..제발.. 에러없는 코드를 주실 수 있나요..ㅠ 이걸 해결 후 또 무슨 에러가 나올까봐 겁이 납니다..
-
미해결SCSS(SASS) FLEX GRID 핵심이론(PDF) 교재 및 활용예제
선생님 scss설치한 후로 자꾸 패널이 scss 수정하고 컴파일될때마다 딸려올라오네요 ㅠㅠㅠㅠ
어떻게 비활성화 해야할까요 ㅠㅠㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원목록 오류
18강 진행중인데요, 회원을 한번 등록후 조회를 하면 # 이름 1 이렇게 번호만 나오고 입력한 이름은 조회되지 않음 MemberController.java 의 member.setName(form.getName()); 에서 form.getName() 을 출력해보면 null이 나옵니다. createMemberForm.html 에서 name을 못 가져오나봐요, 다른분들이 댓글 달아주신것처럼 createMemberForm.html , MemberForm.java 양쪽 소스 다 확인해봐도 선생님하고 똑같은데 왜 폼에서 name을 못가져오는지 모르겠어요.. 어디를 더 확인해봐야 할까요?? MemberForm.java 소스------------------------------- package hello.hellospring.controller; public class MemberForm { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } } createMemberForm.html 소스------------------------ <!DOCYPE HTML> <html xmlns:th="http://www.thymeleaf.org"> <head> <title> hello</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <div class="container"> <form action="/members/new" method="post"> <div class="form-group"> <label for="name">이름</label> <input type="text" id="name" placeholder="이름을 입력하세요"> </div> <button type="submit">등록</button> </form> </div> <!-- container --> </body> </html> MemberController.java 소스 ------------------------- package hello.hellospring.controller; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import hello.hellospring.domain.Member; import hello.hellospring.service.MemberService; @Controller public class MemberController { private final MemberService memberService; @Autowired public MemberController(MemberService memberService) { this.memberService = memberService; } @GetMapping("/members/new") public String createForm() { return "members/createMemberForm"; } @PostMapping("/members/new") public String create(MemberForm form) { Member member = new Member(); member.setName(form.getName()); memberService.join(member); return "redirect:/"; } @GetMapping("/members") public String list(Model model) { List<Member> members = memberService.findMembers(); model.addAttribute("members", members); return "members/memberList"; } }
-
해결됨초보를 위한 도커 안내서
최종실습 3번 관련 질문 드립니다.
안녕하세요! 우선 좋은 강의 제공해주셔서 정말 감사드립니다! 최종실습 3번을 실습하면서 궁금한 점이 있어 질문 드립니다. 1. 컨테이너 이미지 중 worker 이미지를 빌드하려고 하니, 아래와 같은 에러가 발생하였습니다. => ERROR [internal] load metadata for docker.io/microsoft/dotnet:2.0.0-sdk 2.2s => [auth] microsoft/dotnet:pull token for registry-1.docker.io 0.0s ------ > [internal] load metadata for docker.io/microsoft/dotnet:2.0.0-sdk: ------ failed to solve with frontend dockerfile.v0: failed to create LLB definition: pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failed 위와 같은 에러가 발생하여 dockerhub에서 검색해 보았더니 다른 리파지토리(라고 하면 될까요..? 정확한 용어가 아직 정립되지 않네요..)로 이동했다는 메시지가 나타났습니다. 이에 worker 폴더 아래 있는 Dockerfile의 FROM부분(이미지)를 FROM mcr.microsoft.com/dotnet/sdk:3.1 으로 변경하였는데, 이렇게 진행해도 되는지 궁금합니다. 2. docker compose up을 통해 컨테이너를 실행시키는데 아래와 같은 메시지가 나타났습니다. worker/src/Worker/Program.cs 파일 내부에는 db에 votes 테이블이 없으면 생성하도록 되어있는 것 같은데, 로그 상에서는 votes를 인식하고 있지 못하는 것 같습니다. 이러한 상황에서는 어떠한 부분을 확인해봐야 할까요? docker-composer.yml파일은 예제 파일과 동일하게 작성하였습니다. 답변에 정말 감사드립니다!
-
해결됨반응형 웹사이트 포트폴리오(Architecture Agency)
컨텐츠 변경해서 웹사이트 포트폴리오로 사용해도 될까요?
선생님 안녕하세요~ 이 작업물을 컨텐츠 변경 후 웹사이트 폴트폴리오로 사용해도 될까요?? (개인 포폴 홈페이지 x)
-
해결됨웹 게임을 만들며 배우는 React
리액트 반복문
제로초님은 key 값을 뭘로 두시나요? index 는 삭제될떄 문제가 생기고 그냥 value 값은 중복이 발생할수 있어서 마땅히 생각이 안나네요 uuid v4 방식으로 해도 괜찮을까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
[HPM] Error occurred while trying to proxy request /api/users/auth from localhost:3000 to http://localhost:5000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors)
안녕하십니까 아래와 같은 에러가 발생해서 문의드립니다. PS C:\Users\User\Desktop\boilerplate-mern-stack-master> npm run dev > react-boiler-plate@1.0.0 dev C:\Users\User\Desktop\boilerplate-mern-stack-master > concurrently "npm run backend" "npm run start --prefix client" [0] [0] > react-boiler-plate@1.0.0 backend C:\Users\User\Desktop\boilerplate-mern-stack-master [0] > nodemon server/index.js [0] [1] [1] > client@0.1.0 start C:\Users\User\Desktop\boilerplate-mern-stack-master\client [1] > react-scripts start [1] [0] [nodemon] 1.19.4 [0] [nodemon] to restart at any time, enter `rs` [0] [nodemon] watching dir(s): *.* [0] [nodemon] watching extensions: js,mjs,json [0] [nodemon] starting `node server/index.js` [0] C:\Users\User\Desktop\boilerplate-mern-stack-master\server\routes\product.js:10 [0] var storage = multer.diskStorage({//어디에 파일이 저장되는지 [0] ^ [0] [0] ReferenceError: multer is not defined [0] at Object.<anonymous> (C:\Users\User\Desktop\boilerplate-mern-stack-master\server\routes\product.js:10:15) [0] at Module._compile (internal/modules/cjs/loader.js:1072:14) [0] at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10) [0] at Module.load (internal/modules/cjs/loader.js:937:32) [0] at Function.Module._load (internal/modules/cjs/loader.js:778:12) [0] at Module.require (internal/modules/cjs/loader.js:961:19) [0] at require (internal/modules/cjs/helpers.js:92:18) [0] at Object.<anonymous> (C:\Users\User\Desktop\boilerplate-mern-stack-master\server\index.js:39:25) [0] at Module._compile (internal/modules/cjs/loader.js:1072:14) [0] at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10) [0] at Module.load (internal/modules/cjs/loader.js:937:32) [0] at Function.Module._load (internal/modules/cjs/loader.js:778:12) [0] at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12) [0] at internal/main/run_main_module.js:17:47 [0] [nodemon] app crashed - waiting for file changes before starting... [1] [HPM] Proxy created: / -> http://localhost:5000 [1] i 「wds」: Project is running at http://192.168.0.3/ [1] i 「wds」: webpack output is served from [1] i 「wds」: Content not from webpack is served from C:\Users\User\Desktop\boilerplate-mern-stack-master\client\public [1] i 「wds」: 404s will fallback to / [1] Starting the development server... [1] [1] Browserslist: caniuse-lite is outdated. Please run: [1] npx browserslist@latest --update-db [1] Compiled with warnings. [1] [1] ./src/components/views/UploadProductPage/UploadProductPage.js [1] Line 2:10: 'Typography' is defined but never used no-unused-vars [1] Line 3:10: 'Item' is defined but never used no-unused-vars [1] Line 26:12: 'Images' is assigned a value but never used no-unused-vars [1] Line 26:20: 'setImages' is assigned a value but never used no-unused-vars [1] [1] ./src/components/views/LoginPage/LoginPage.js [1] Line 74:11: 'dirty' is assigned a value but never used no-unused-vars [1] Line 79:11: 'handleReset' is assigned a value but never used no-unused-vars [1] [1] ./src/components/views/RegisterPage/RegisterPage.js [1] Line 92:11: 'dirty' is assigned a value but never used no-unused-vars [1] Line 97:11: 'handleReset' is assigned a value but never used no-unused-vars [1] [1] Search for the keywords to learn more about each warning. [1] To ignore, add // eslint-disable-next-line to the line before. [1] [1] [HPM] Error occurred while trying to proxy request /api/users/auth from localhost:3000 to http://localhost:5000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors) ------------------------------------------------------------------------------------------------- npm install bcrypt --save 이것도 해보고 bcryptjs를 받아 const bcrypt = require('bcryptjs') 이렇게도 해봤는데 위와 같은 오류가 발생합니다. 브라우저 console창에는 Failed to load resource: the server responded with a status of 504 (Gateway Timeout) 에러가 발생합니다. 확인부탁드립니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
연관관계 매핑은 JPA만의 영역이 아닌거죠??
안녕하세요. 야생편듣다가 여기부분은 먼저 들어야할꺼 같아서 연간관계 파트부분을 듣고있는데요. 여기서 연관관계에 따라 설정해주는 값들은 JPA뿐아니라, Mybatis에서도 사용되는 설정들이 맞는건지 궁금합니다. SOLID 원칙을 지키기위해 JPA나 Mybatis나 기본 도메인,컨트롤러, 서비스 설정은 똑같고 Repository에서의 설정만 다르게 하면 되는게 맞는거죠?
-
미해결대세는 쿠버네티스 (초급~중급편)
쿠버네티스 설치
Master 설정하고 shutdown하고 나서 복제해서 node를 두 개 만들었습니다. node 네트워크를 변경하고자 아래와 같이 코드를 입력했는데 아예 비어 있어 IPADDR 부분을 찾을 수 없었습니다. 어떻게 해야할지 몰라 여쭤봅니다. vi /etc/sysconfig/network-scripts/ifcfg-eth0
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
intelliJ assistant 가 안나오면 어떻게 해야할까요?
여기에 질문 내용을 남겨주세요. 영상이랑 다르게 제것만 그런 것 같은데 eclipse 에서는 보통 코딩할 때, assistant 가 나오고, 영상에서도 나오는데, 저는 안나오네요..ㅜㅜ control + space 를 누르면 나오기는 하는데, 그 전에 이미 코딩할 때부터 자동으로 나오게 하려면 어떻게 해야 할까요? Editor > General > Code Completion 에서 show suggestion 에 관련된 건 체크해 두었는데 나오지를 않네요..ㅜ
-
미해결Slack 클론 코딩[실시간 채팅 with React]
swr 설정 살펴보기 > revalidate 문제
swr 최신버전에서 revalidate가 삭제 된 것 같아서 질문드립니다! 제로초님의 강의를 듣고, 제가 이해한 것은, 기본 swr설정으로 사용을 하면, 지속적으로 데이터를 요청하게 되는데, swr에서 revalidate를 설정해주고, onSubmit의 post의 then에 reavalidate함수를 넣어주면, 그 함수가 실행 되었을 때부터 swr이 작동한다고 이해했는데 그게 맞을지 여쭤보고 싶습니다. swr 공식문서를 읽어보긴 했는데 확실히 이해가 되지 않아서요.. 조건부로 실행시키기 위해서, useSWR()에서 조건을 주어, 조건에 따라 false일 때 url의 위치에 null 안에 조건을 넣어주는 방식으로 공식 문서에 적혀있는데, 이렇게 되면 useState로 조건을 하나 만들어주어야 할까요? 해당 방법이 맞는지와 올바른 코드 예시가 있다면 알려주시면 감사하겠습니다!! ㅠ
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
viscose / macOS 버전에 대한 설명은 없을까요?
viscose / macOS 버전에 대한 설명은 없을까요? 너무 윈도우 위주 인거 같아요... 약간 맥 vscode 에서 기본적인 사용 방법이라도 알려주시면 좋을 거 같습니다..
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
테스트 코드 오류가 발생합니다!!
[질문 내용] 주문 기능 테스트 코드를 작성하였는데 이런 오류가 발생합니다. 직접 해결해보려고 구글링해봐도 명확한 메시지가 없네여ㅠㅠ 무슨 이유일까여 ㅠㅠ
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
안녕하세요 강사님! 회원등록 API 관련 400에러 문의 드립니다
안녕하세요 강사님! 좋은 강의 잘 듣고 있습니다:) 다름이 아니라 해당 강의 회원등록 API 파트를 수강 중 포스트 맨에 json을 넘길 때 400에러가 발생하여 문의 드립니다. 이전 5월에 다른 분께서 질문 주신 게시판 글을 찾았는데 해결을 어떻게 하셨는지 알 수가 없어서요. api 컨트롤러 코드 확인을 했는데도 어느 부분을 고쳐야 하는지 모르겠어서 문의 남깁니다. 그럼 좋은 저녁 보내세요!
-
미해결스프링 핵심 원리 - 기본편
안녕하세요
생에 처음으로 유로강의를 듣습니다. 고민했지만 무료강의에서 얻은게 많아서.... 많이 얻어 가겠습니다. 감사합니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
fsreadfile 같은 비동기 함수의 작동방식질문
강좌에서 resolve()까지는 비동기로 진행이 된다고 하셨는데 fs.readfile로 예를 들었을때 fsreadfile에서 resolve를 호출하려면 파일을 읽어온 값이 resolve의 인자로 들어가야하는데 그 다음 resolve가 실행되고 그다음 then이 비동기로 간다고 생각됩니다. 그럼 만약에 (편의상 fs.readfile을 프로미스 방식으로 쓰겠습니다) fs.readFile("somefile").then((data)=>console.log(data))); console.log("Hi"); 라고 코드가 있을때 실제로 Hi가 먼저 출력되는데 fs.readFile에서 실제로 이미 데이터를 먼저 다 읽어오고 resolve()가 호출되어야 Hi가 출력되고 그다음 큐에 있는 then부분의 익명함수 console.log(data)가 호출 스택으로 와서 실행 되는 것인가요? resolve까지 동기로 진행된다고 하셨는데 원래 노드의 장점이 파일같은것을 주고 받는 서버로써 파일 같은 주고받는 작업이 백그라운드에서 진행되어야 한다고 들었습니다,. 그런데 제가 이해한 방식은 메인 쓰레드에서 resolve까지 동기식으로 처리가 되는듯해서 질문드립니다.