묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
질문있습니다!
선생님 안녕하세요 우선 질문 전에 선생님 덕분에 알고리즘 풀이에 흥미를 조금씩 가질 수 있게된거 같아 감사인사드립니다! 이번 강의 듣기전에 개인적으로 먼저 풀어보았는데 제가 풀이한 방식에서 중복된 주사위 눈의 횟수를 구하는 부분에서 선생님이 풀이해주신 부분과 조금 다른 것 같아 질문 드립니다. 저는 구글링하다보니 파이썬 배열에 count라는 내장함수가 있어 주사위 한사이클당 반복된 눈의횟수 중 최대값과 눈의 값을 특정 변수에 담은 뒤에 상금계산식 분기처리를 했는데 선생님께서는 각 사이클을 sort한 뒤에 앞뒤값을 비교하는 방식으로 중복된 눈의 개수를 파악하는 방법으로 작성하셨는데 실제 코딩테스트를 해야하는 상황에서는 이런 내장함수를 쓰는건 최대한 지양해야될까요?? n = int(input()) result=[] for i in range(n): arr = list(map(int, input().split())) count=0 diceVal=0 for j in arr: # for문을 수행하면서 한 사이클당 반복된 눈의 횟수를 count변수, 중복된 눈의 값을 diceVal에 할당 if count<arr.count(j): count=arr.count(j) diceVal=j # 반복된 눈의 횟수에 따른 계산식에 대한 분기 처리 if count==3: result.append(10000+(diceVal*1000)) elif count==2: result.append(1000+(diceVal*100)) else: result.append(max(arr)*100) # 모든 결과값(상금값)중 최대값 출력 print(max(result))
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
안녕하세요. 일시적 리다이렉션에 대해 궁금한게 있습니다.
영구적인 리다이렉션: 어떤 URL이 더 이상 사용되지 않을때 그 URL에 대응되는 신규 URL로 리다이렉션 시킬 때 사용 ex) old-event/ -> new-event/ 로 영구적 리다이렉션 시 old-event 페이지는 더 이상 사용되지 않음을 의미 여기까진 확실히 이해가 되는데요, 일시적 리다이렉션이 확실하게 감이 안 옵니다. 예시에서 주문 완료 후 302를 사용해서 주문 완료 페이지로 리다이렉션을 시킬 수 있다고 말씀하셨는데 주문 완료 페이지를 200 코드와 함께 그냥 GET으로 불러오는 것과 차이가 있나요? 그리고 "일시적"이라는 말이 너무 헷갈리네요 ㅠ A페이지에서 B페이지로 일시적 리다이렉션을 했다고 하면 결국 B페이지에서 A페이지로 돌아오게 되는 것을 상정한다는 의미인가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-A 시간초과 질문
안녕하세요. 3-A 치킨배달 문제 질문입니다. 지금은 강의를 보고 수정했지만 문제 처음 풀 때 BFS로도 풀었는데요. 시간 초과가 나왔습니다. 시간복잡도를 다음과 같이 계산했는데요. a = 주어진 치킨집 수(2의 개수) M = 남겨야할 치킨집 수 라고 했을 때 시간복잡도를 계산해보면 aCM * 집의 개수 * 각 집의 치킨거리를 구하는 연산(BFS) 대충 최대로 맞추면 13C6 * 50 * (50*4) = 17160000 정도로 1억이 안되는데 왜 시간초과가 나오는건지 잘 모르겠습니다. 어디가 잘못된건지 가르쳐주실 수 있나요?
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
Container, Images 개념 관련. Container 생성 관련
현재 docker 주요 명령 익히기3 ( 컨테이너를 다루는 다양한 옵션) 듣고 있습니다. 강의 4분 40초 부분. 1. 해당 부분에서 docer run -it ubuntu (이미지명으로 보임) 으로 컨테이너에 접속하게 됩니다. 이 때 컨테이너 명을 치는게 자연스러워 보이는데, 왜 이미지 명을 치게 되는 건가요? 강의를 보면 docker ps -a 의 결과로 'ubuntu image' 를 통해서 생성된 컨테이너가 두개 있는데, 각각 container_name 은 (myubuntu, festive_sinoussi) 로 보입니다. 위에 문의드리는 명령문에 왜 myubuntu, festive_sinoussi 를 넣지 않고 이미지명을 넣는건지 궁금합니다! 그리고 동일한 이미지로 두 개의 컨테이너가 생성된 상태인데, 어떤 컨테이너로 접속하는 건지 궁금합니다. 2. Docker / Container 인프라를 사용할시 구글링해서 나오는 그림을 확인해보면, 아키텍쳐 그림이 컨테이너1.. 컨테이너2.. Docker OS Hardware 이런 구조로 보입니다. 이 때 OS 자체는 하나이고, 도커라는 Layer 를 통해서 Image 로 필요한 환경의 컨테이너들을 만드는 것으로 보입니다. 해당 강의 부분에서 (4분 40초) "접속" 하시는 곳은 해당 컨테이너의 ubuntu 로 보입니다. 하지만 컨테이너 내부에는 OS가 없는데, 어디에 접속하는 건지 궁금합니다! 가령, 해당 컨테이너는 '우분투 imgae'를 통해서 만들어져 우분투로 접속 할 수 있는건가 싶은 생각이 드는데, 만약 우분투 컨테이너가 아니라 python, java 등 환경을 위한 컨테이너면 어떻게 접속하게 되는지 궁금합니다. 전체적으로 Container / Docker 란 개념이 모호해서 발생하는 질문들로 보입니다. 도움 주시면 감사할 것 같습니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
Config 이용한 Build_datasets 함수 관련 질문드립니다.
안녕하세요. 강사님. 강사님의 강의를 참고해서 Custom으로 데이터셋을 만들고, config를 수정했습니다. 이제 Build_datasets을 하려고 하는데, 제 코드가 강사님의 코드와 똑같은 코드 및 config 구성인데 TypeError : AirplaneDataset : __init__() got an unexpected keyword argument 'pipeline'이라고 뜹니다. mmdetection/mmdets/datasets/custom.py에서도 있는 pipeline 인자인데, 왜 오류가 뜨는 지 오랜 시간 고민해도 도저히 모르겠어서 질문드립니다. ㅠㅠ 감사합니다 강사님
-
미해결페이스북 클론 - full stack 웹 개발
게시물 만들기 부분이 이상해요..
이렇게 비율이 안 맞아서 나와요... css 부분은 똑같이 복사를 했는데 무슨 문제가 있을까요??
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
Cannot POST 에러가 있으신분들 참고하세용~
장고만 쓰다보니 수정이 있으면 자동으로 서버가 재시작되는게 익숙해 신경안쓰고 있었는데 원래대로라면 nodemon 설치없이는 자동으로 재시작 및 수정사항 반영이 되지 않습니다. 그래서 스펠링 틀린곳도 없고 다 맞는데 post/get 오류가 나시는분들은 서버를 재시작하시면 될겁니다~ 아마도 nodemon 강의를 들으시기전에 register 기능 테스트하셨던 분들은 당황하셨을거라 생각합니다 ㅋㅋ
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
Vue.js 에러 - TypeError: Cannot read properties of undefined
안녕하세요. 업로드해주신 강의 보면서 따라오고 있습니다. : ) '라우팅 컴포넌트 표시'의 영상에서 2분 30초에 주소 끝에 'news'를 입력해도 아무것도 표시되지 않기에 개발자 도구를 띄워 확인해보았더니 아래와 같은 오류가 나오더랍니다. 어떻게든 해결해보려고 일주일동안 검색과 소스 재설치를 수없이 반복해보았으나 결국 해결하지 못하여 도움을 구합니다. :' 0
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
리액트 관련 서버 구축 중 server파일에서 발생한 오류
> practice@1.0.0 start C:\Users\ksk00\practice > node index.js C:\Users\ksk00\practice\node_modules\mongoose\lib\schema.js:1205 throw new TypeError(`Invalid schema configuration: \`${name}\` is not ` + ^ TypeError: Invalid schema configuration: `Stirng` is not a valid type at path `token`. See https://bit.ly/mongoose-schematypes for a list of valid schema types. at Schema.interpretAsType (C:\Users\ksk00\practice\node_modules\mongoose\lib\schema.js:1205:11) at Schema.path (C:\Users\ksk00\practice\node_modules\mongoose\lib\schema.js:838:27) at Schema.add (C:\Users\ksk00\practice\node_modules\mongoose\lib\schema.js:598:14) at new Schema (C:\Users\ksk00\practice\node_modules\mongoose\lib\schema.js:132:10) at Mongoose.Schema (C:\Users\ksk00\practice\node_modules\mongoose\lib\schema.js:97:12) at Object.<anonymous> (C:\Users\ksk00\practice\models\User.js:3:29) at Module._compile (internal/modules/cjs/loader.js:1176:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1196:10) at Module.load (internal/modules/cjs/loader.js:1040:32) at Function.Module._load (internal/modules/cjs/loader.js:929:14) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! practice@1.0.0 start: `node index.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the practice@1.0.0 start script. npm ERR! This is probably not a problem wi output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\ksk00\AppData\Roaming\npm-cache\_logs\2022-04-22T05_35_31_464Z-debug.log 이러한 오류가 발생합니다... 도와주세요
-
미해결스파크 머신러닝 완벽 가이드 - Part 1
SQL문으로 DataFrame 메소드를 대체할 수 있을까요?
안녕하세요 선생님. 제공해주신 스파크 강의 잘 듣고 있습니다. 수강 중 들었던 생각이 있어 글 남깁니다. 기존에 SQL 문법을 알고있는 사람의 입장에서는 SQL문으로 작성을 하는게 DataFrame의 메소드를 사용하는 것보다 훨씬 쉽게 느껴지는데, 만약 그렇다면 그냥 SQL문으로 작성하는 방법만 숙지하고 있어도 사용하는데는 문제가 없을까요? 아니면 DataFrame의 메소드에서는 지원하지만 SQL문으로는 할 수 없는 기능같은 것들이 있는걸까요?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
4:24초부터 화면이 이상하게 나오네요;;
저만 그런가요? 녹색 화면이 나오네요;;
-
미해결실무에서 바로 쓰는 영어 이메일
강의자료 요청드립니다.
안녕하세요. 강의 들을 때 같이 보려 합니다. 강의 자료 요청 드립니다. 감사합니다. eunmi.kim@halla.com
-
해결됨애플 웹사이트 인터랙션 클론!
선생님 궁금해요 !!!!
https://codesandbox.io/s/fervent-phoebe-pdkdfq?file=/src/App.vue 선생님!!! 스크롤을 내리거나 올릴때 체크가 잘되다가 마지막 scene만 가면 오류가나요 .. 마지막 scene이 끝날때 0,1,2 에서 끝나야하는데 3이 찍히는것도 좀 이상한거같구요. 마지막 scene지점에서 에러가나서 끝지점에서 다시 올라가는게 안돼요 ㅠ for문 부터 잘못된걸까요 ㅠ아님 height값 체크가 잘못되고있는걸까요 ㅠ
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
중고급 문의!!
좋은 커리큘럼과 빠른 피드백 주셔서 감사합니다. 초급 완강하고 나니 지금은 복습 형태로 강의를 시청하고 있는데요. 중고급은 대강 어떤 과정이 있고 언제쯤 수강 가능한지 여쭤봐도 될까요?
-
미해결팀 개발을 위한 Git, GitHub 입문
최종 코드모음이라는 것 감 잡기가 어렵네용
(3분 50초 이후 10초 시점에서 이해가 어려워 질문 올립니다.) 이해한게 맞는지 질문드립니다. 상황 가정: 버전5까지있는 코드를 클론해옴!우리가 주목하는 파일1은 버전2에서 생성되고 버전5에서 한 번 수정됨 git의 경우: 버전5를 확인한다(파일1이 버전2와 차이가 있는걸 확인.).->버전2의 파일1을 확인한다(파일1이 생긴걸 확인.).-> 파일1을 열람하고 버전5의 변경사항도 반영 SVN의 경우:버전1을 확인한다(파일1이 없다.).->버전2를 확인한다(파일1이 있다.).->파일1 생성->버전3를 확인한다(파일1이 있다.).->파일1을 냅둔다.->버전4를 확인한다(파일1이 있다.).->파일1을 냅둔다.->버전5를 확인한다(파일1이 변경됐다.).->변경사항을 반영한다. 이게 맞나요오...git은 바로 이전 커밋만 본다는게 버전5를 가져오려면 버전4를 본다는 말인가 싶기도하고 뒤죽박죽이네요 ㅎㅎ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
my sql db 연결시 에러
안녕하세요 혼자 해결해보고자 노력했으나 초보의 한계임을 깨닫고 질문드려봅니다ㅠㅠ 시퀄라이즈 sync+nodemon 강의를 수강하면서 순서대로 db 생성 명령어 입력 후 node app을 쳤는데 아래와 같이 db 연결 성공이라는 문구는 뜨는데 mysql에 테이블 생성은 안되어있습니다. 코드 상 오류는 없어보이는데 문제가 뭘까요? 도움 부탁드립니다
-
미해결도커 쓸 땐 필수! 도커 컴포즈
docker-compose exec 질문 드립니다.
docker-compose run nginx 로 컨테이너를 올리면 복수개의 컨테이너가 올라가는데요 그림처럼 컨테이너 이름은 다르지만 service name 이 동일하게 실행되는게 보입니다. doxker-compose exec 로 특정 컨테이너에 무언갈 하고 싶은데 doxker-compose exec 뒤에 Service Name 를 적어야 하니 구분을 할수가 없는데 어떻게 가능 할까요?
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
is_public 필드에서 db_index를 사용하는 이유가 무엇인지 잘 모르겠습니다
강사님 안녕하세요! 제가 강의를 듣던중 is_public 필드에 db_index를 사용하는 이유를 잘 모르겠어서 서치를 해본결과 스택오버플로우에서 다음과 같은 답변이 있었습니다. 이 답변을 보고 db_index=True로 지정하면 데이터를 하나를 찾으면 검색을 멈춰 효율성을 올릴수 있다고 이해하였습니다. 그래서 여러 포스트에 대하여 is_public=True로 지정한후, GET 요청을 보내면 하나를 찾으면 검색이 멈춰 데이터 하나만 조회 되어야한다고 생각하고 테스트를 해본결과 is_public=True 인 모든 데이터가 조회되었습니다. 그레서 현재 db_index=True 인자가 어떤 역할을 하는것인지에 대한 혼란이 있습니다ㅠㅠ
-
해결됨타입스크립트 입문 - 기초부터 실전까지
선생님 유니온 코드 제거하는 코드에서 궁금한 점이 있습니다.
유니온 제거하는 코드에서 궁금한 점이 있습니다. --------------------------------------------- 궁금한점 아래 코드중에 forEach들어가는 부분에서요. // NOTE: 이메일 드롭 다운 아이템 추가 const item = createDropdownItem<string>(email); const item = createDropdownItem(email); 위의 코드 둘 다 오류가 안뜨는데 타입을 넣어주나 안넣어주나 상관 없나요? 어차피 const emails: DropdownItem<string>[] = [ emails변수 선언할때 DropdownItem에 스트링 타입으로 넣으라고 해놨기 때문에 타입스크립트 타입 추론 때문에 알기 때문인거죠? ------------------------------------- 여기는 전체 소스코드 interface DropdownItem<T> { value: T; selected: boolean; } const emails: DropdownItem<string>[] = [ { value: 'naver.com', selected: true }, { value: 'gmail.com', selected: false }, { value: 'hanmail.net', selected: false }, ]; const numberOfProducts: DropdownItem<number>[] = [ { value: 1, selected: true }, { value: 2, selected: false }, { value: 3, selected: false }, ]; function createDropdownItem<T>(item: DropdownItem<T>){ const option = document.createElement('option'); option.value = item.value.toString(); option.innerText = item.value.toString(); option.selected = item.selected; return option; } // NOTE: 이메일 드롭 다운 아이템 추가 emails.forEach(function (email) { const item = createDropdownItem<string>(email); const selectTag = document.querySelector('#email-dropdown'); selectTag.appendChild(item); }); numberOfProducts.forEach(function (product) { const item = createDropdownItem<number>(product); });
-
미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
프로세스, 스레드?
이 강의에서는 교착상태를 스레드로 예를 들으셨는데, 다른곳에서는 프로세스라고 적힌 글이 많더라고요. 결국에는 스레드나 프로세스나 교착상태가 일어날수 있는 조건과 해결방법은 동일하다고 생각해도 되는걸까요?