[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 204 No Content 응답 페이로드에 보낼 데이터가 없다는 말을 보고 궁금한 점이 생겼습니다. 질문1) 200이나 201은 응답 메시지 body에 데이터를 넣는데, 200이나 201인데도 body에 데이터가 없어도 되나요? 데이터가 없으면 꼭 204여야 하나요? 질문2) 그리고 웹 문서 편집기에서 save를 누르는 상황에 204를 안 쓰고 200 혹은 201을 써도 되는지도 궁금합니다. 이 경우엔 201은 될 것 같기도 한데, 200은 안 되려나요? save를 하면 리소스를 등록(?)하는 거니깐 201이 적합한가요?
안녕하세요 선생님! 유익한 강의 잘 듣고 있어요. 그런데 교재_sound 2를 공부하면서 궁금한 점이 생겨 질문드려요. 선생님은 데시벨 측정 인터랙션을 만드실 때, 이렇게 만드셨는데 Sound 트리거 rotate 리스폰스: 바늘 지정 레인지 1 (40 ~ 80dB : 337 ~ 23angle) Chain 트리거: 바늘, rotate 값 지정 Assign: db(변수) 지정 레인지 1(337~360 : 0~50) 레인지 2(0 ~ 23 : 50~100) Detect 트리거: 바늘, rotate 값 지정 Text 리스폰스: format(db, "###") + "db" Sound 트리거 안에, Assign을 넣으면 안되는 걸까요? 따로 Chain 트리거를 만들고 Assign을 추가하는 이유가 궁금해요. Sound 트리거 Rotate 리스폰스: 바늘 지정 레인지 1 (40 ~ 80dB : 337 ~ 23angle) Assign: db(변수) 지정 레인지 1 (40~80 db : 0~100 value) Detect 트리거 : db(변수) 지정 Text 리스폰스: format(db, "###") + "db" 정리하자면... Sound 트리거에서, Assign으로 dB값을 변수에 넣지않고 체인을 쓰는 이유가 무엇인지 궁금해요. (두 방법 사이에 차이를 잘 모르겠어요 🥲 ) Detect도 데시벨 값을 받아서 텍스트로 나타내라는 것인줄 알았는데, 로테이션 값을 쓰는 이유가 궁금해요.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 이렇게 컴파일 할 때 테이블이 실행되는 줄이 강의처럼 출력되지 않고 h2 에도 실제로 만들어지지 않아요.
안녕하세요 강사님 ! 리액트 강의 듣고 너무 좋아서 타입스크립트 까지 공부하고 있습니다 !! void 타입 관련하여 궁금한 사항이 있어서 질문 드립니다. 제가 알기로는 void 타입은 반환 값이 없을 때 사용하는 타입으로 알고 있습니다. (현재 5.1 버전부터는 함수의 반환 값이 없을 때 자동으로 undefined가 반환되니, undefined 타입을 반환 값으로 넣어줘도 문제가 없다고 알고 있습니다.) 아래와 같이 반환 값이 void 타입으로 설정하면 반환 값이 있으면 에러가 나야 맞는거 같은데, 반환 값으로 전달 받은 매개변수를 던져줘도 에러가 발생하지 않고 msg 가 반환되는데 이게 어떻게 가능한걸까요..? 제가 잘못 이해하거나 잘못 작성한게 있는걸까요?? const hello: (msg: string) => void = (msg) => { return msg }; const h1 = hello('테스트'); console.log(h1); // '테스트'
http://boj.kr/40440de5cbbb48f59125df1e7e30c453 질문 3개가 있습니다. 1. 모든 경우의 수를 찾는 아래의 코드에서 i=0이 아닌 1부터 시작하는 이유는 식재료를 아무것도 고르지 않는 경우의 수는 없기 때문인가요?(최소 1개 이상 식재료를 골라야 하기 때문인가요?) 그러면 그냥 0부터 시작해도 어차피 결과에 영향을 주지는 않으니 그냥 0부터 시작해도 문제는 없겠죠? for (int i=1; i< (1<<n); i++) map은 key-value 쌍으로 알고 있습니다. 그렇다면 아래 코드에서 ret_v의 형태는 (key, value)쌍 으로 (최소 ret 비용, {{1,2,3}, {2,4,5}})이런식으로 들어가 있는건가요? map<int, vector<vector<int>>> ret_v; ... if(b>=mp && c>=mf && d>=ms && e>=mv){ if(ret>=sum){ ret=sum; ret_v[ret].push_back(v) 3.처음에 key를 생성할때 insert로 집어 넣어야하는걸로 알고 있는데 그러면 ret_v[ret].push_back(v)말고 ret_v.insert({ret, {v});이런식으로 넣어도 될까요?
th:field="*{itemName}" 이 태그의 *{itemName}" 은 ValidationItemControllerV2 클래스에있는 bindingResult.addError(new FieldError("itm", "itemName","상품 이름은 필수 입니다")); 이 코드의 "itemName"과 매핑되는게 맞을까요?
[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
intel mac 유저입니다. 강의에서 말씀하신대로 homebrew 통해서 cocoapods 설치 한 후 flutter doctor 실행 하는데 계속 저런 화면이 뜨네요... 해결해 보려고 sudo gem install cocoapods 실행하면 이런 화면이 뜨구요... 해결 방법 알려 주시면 감사하겠습니다....ㅠㅠㅠ
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 이 질문을 주변 사람에게 해봤더니 @Autowired는 의존성 주입과 관련된 부분이라 자동이든 수동이든 상관없이 @Autowired를 사용한다는 얘기를 들어서요..하지만 수동일땐 @Autowired를 사용안하던 것 같은데... 수동일 때도 @Autowired를 쓰긴 쓰나요..?
public void ReadLock() { while(true) { for(int i = 0 ; i < MAX_SPIN_COUNT; i++) { int expected = (_flag & READ_MASK); if(Interlocked.CompareExchange(ref _flag, expected + 1, expected) == expected)) return; } Thread.Yield(); } } 해당 강의에서 작성해주신 ReadLock 부분 코드인데, ReaderWriterLock에 경우 특정 쓰레드가 WriteLock을 잡고 있을 경우 ReadLock을 사용하지 못한다고 알려주셨는데 int expected = (_flag & READ_MASK) 위 코드는 Reader 부분만 긁어오니 Write를 잡고있는지 여부를 파악하지 않는데 위에 if(_flag & WRITE_MASK >> 16 == 0) 와 같은 Write를 잡고있는지 여부를 파악하는 조건문을 하나 추가해야하는 것 아닌가하는 의문이 남아 질문 남깁니다. 항상 좋은 강의 감사합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요. 서블릿이 비즈니스로직실행 외 모든걸 다 제공해 준다고 설명이 나오는데, 스프링이나 스프링부트도 결국엔 서블릿이 모든걸 내부에서 처리해주는 건가요? 아님 별개로 생각해야 하는걸까요?
안녕하세요 과제로 받은 자유게시판 대댓글 기능 구현과 관련한 질문이 있어 글 남깁니다 우선 포트폴리오 과제를 진행할 때 사용하는 플레이그라운드 주소는 https://backend-practice.codebootcamp.co.kr/graphql 다음과 같습니다 플레이그라운드를 확인해보니 대댓글과 관련된 쿼리와 뮤테이션은 UseditemQuestions, UseditemQuestionAnswers 인 것 같은데요 대댓글과 관련된 다른 질문들을 통해 댓글=질문, 대댓글=질문에 대한 답변 으로 생각하면 된다는 답변을 보았습니다 현재 자유게시판 댓글과 관련된 과제를 진행할 때 사용한 쿼리와 뮤테이션은 BoardComments 인데요 그러면 BoardComment 쿼리와 뮤테이션을 사용해 구현한 댓글 기능을 UseditemQuestion으로 변경해야 대댓글 기능을 구현할 수 있는 건가요?
import sys sys.stdin = open('in5.txt', 'r') if __name__ == '__main__': n = int(input()) arr = list(map(int, input().split())) dy = [0] * n dy[0] = 1 for i in range(1, n): sub = i - 1 while True: if sub < 0: break else: if arr[i] > arr[sub]: dy[i] = max(dy[i], dy[sub] + 1) sub -= 1 else: dy[i] = max(dy[i], 1) sub -= 1 print(max(dy))
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 비밀번호가 맞지 않는다고 하는데 어떻게 해결하면 좋을까요?? ㅠㅠㅠ