inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

174만명의 커뮤니티!! 함께 토론해봐요.

선생님 수업 내용이 잘 이해가 안가는데요.

미해결

타입스크립트 입문 - 기초부터 실전까지

ㅜ,ㅜ 안녕하세요. 수업 내용중에 타입 제한을 쓰는 이유가 잘 이해가 안가는데요. 제네릭의 장점과 타입 추론에서의 이점 수업에서.. function logText < T > ( text : T ) : T { console . log (text); return text; } const str = logText < string > ( ' abc ' ); str . split ( '' ); const login = logText < boolean > ( true ); 이렇게 하면 str은 string, login은 boolean타입이 되어 각각 원하는 API나 관련 타입으로 이용이 가능하다고 하셨는데요. 그렇다면 아래 처럼 이렇게 하면 파라미터 반환값 모두 string형태인걸 자스도 알고 있는데 왜 length를 사용할 수 없나요? 자스에서 string에 string.length 속성이 있으니 사용할 수 있어야 하지 않나요? 그리고 타입 제한 수업 끝 부분에 function logTextLength < T > ( text : T ) : T { console . log (text . length ); return text; } logTextLength ( ' hi ' ); string을 자스가 알지 못하니 파라미터와 반환값에 배열을 넣어 타입 힌트를 주는게 타입 제한이라고 하셨는데요. 우리가 호출하고 싶은건 logTextLength('hi'); hi라는 string인데 왜 배열을 힌트로 알려주나요? 힌트를 줄거면 string이라고 힌트를 줘야 하지 않나요? string글자가 char의 array형태이기 때문에 배열 힌트를 준건가요? 미리 감사합니다. 선생님!!!

  • es6
  • javascript
  • typescript
masichyun77 댓글 1 좋아요 2 조회수 283

교안 문의

미해결

비전공 기획자 및 관리자를 위한 IT 필수 지식

강의 너무 잘 들었습니다. 최근 몇 년간 들은 강의 중 가장 유용했던 것 같아요 교안을 다운받고 싶은데 방법이 없을까요?

  • 커뮤니케이션
sdkkwo 댓글 1 좋아요 2 조회수 229

첫페이지 크롤링 이 안되네요.

미해결

[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)

쿠팡 첫페이지 크롤링이 안됩니다. ㅜㅜ 이건 어떻게 해결을 해야 할까요? 오류 메세지 조차 안나오고 멈춰버려요 ㅠㅜ 터미널에서 확인했을때 커서만 깜빡이고 진행을 안합니다.ㅡㅜ from itertools import product import requests from bs4 import BeautifulSoup main_url = "https://www.coupang.com/np/search?component=&q= %E A %B 2 %8C%E C %9D%B 4 %E B %B 0 %8D + %E B %A 7 %88% EC %9A%B 0 %E C %8A%A 4" #헤더에 유저에이전트 추가 response = requests . get ( main_url , headers ={ 'User-Agent' : 'Mozila/5.0' }) html = response . text soup = BeautifulSoup ( html , 'html.parser' ) links = soup . select ( "a.search-product-link" ) #print(links) for link in links : sub_url = "https://www.coupang.com/" + link . attrs [ 'href' ] response = requests . get ( sub_url , headers ={ 'User-Agent' : 'Mozila/5.0' }) html = response . text soup = BeautifulSoup ( html , 'html.parser' ) #브랜드명 brand_name = soup . select_one ( "a.prod-brand-name" ). text #상품명 product_name = soup . select_one ( "h2.prod-buy-header__title" ). text #가격 product_price = soup . select_one ( "span.total-price > strong" ). text print ( brand_name , product_name , product_price )

  • python
  • 웹-크롤링
최범석 댓글 2 좋아요 1 조회수 503

분할 전송 클라이언트 처리

미해결

모든 개발자를 위한 HTTP 웹 기본 지식

안녕하세요! 분할 전송은 용량이 커서 부분적으로 클라이언트에서 바로 보여줄 수 있도록 하는 전송인 것으로 나왔는데, 그렇다면 이에 따라서 일반 전송과 다르게 클라이언트가 별도의 처리 해줘야하는 것이 있을까요?

  • network
nameunskadms 댓글 1 좋아요 0 조회수 257

프로메테우스

미해결

데브옵스(DevOps)를 위한 쿠버네티스 마스터

강사님, 안녕하세요. 이전에 프로메테우스 질문 글 남겼는데 추가적으로 질문하고 싶어 댓글을 달았다가 새로 글을 작성합니다. 질문이 두서가 없고 정신없지만 양해부탁드립니다... 늘 감사합니다. 현재 미니큐브 인스턴스에 프로메테우스와 그라파나를 올린 상황입니다. 그래서 다른 mongodb 인스턴스를 모니터링하고, alert manager로 슬랙 알림을 주고 싶습니다. 1. alertmanager로 슬랙을 연동시키고자 강사님이 작성하신 values-prometheus.yaml 파일을 수정하였습니다. 헬름 차트 깃허브에 있는 야믈 파일을 참고했습니다. cat <<EOF > values-prometheus.yaml alertmanager: # 30~33 enabled: true persistentVolume: ## If true, alertmanager will create/use a Persistent Volume Claim ## If false, use emptyDir enabled: true accessModes: - ReadWriteOnce size: 2Gi replicaCount: 1 service: type: LoadBalancer ## alertmanager ConfigMap entries # 1360 alertmanagerFiles: alertmanager.yml: global: resolve_timeout: 5m slack_api_url: 'https://hooks.slack.com/services/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' route: group_by: ['monitoring'] group_wait: 30s repeat_interval: 1h receiver: default-receiver routes: - match: alertname: DeadMansSwitch receiver: 'null' - match: receiver: 'slack' continue: true receivers: - name: 'null' - name: 'slack' slack_configs: - channel: 'test' username: 'prometheus' send_resolved: true icon_url: https://avatars3.githubusercontent.com/u/3380462 title: |- [{{ .Status | toUpper }}{{ if eq .Status "firing" }}:{{ .Alerts.Firing | len }}{{ end }}] {{ .CommonLabels.alertname }} for {{ .CommonLabels.job }} text: >- {{ range .Alerts -}} *Alert:* {{ .Annotations.title }}{{ if .Labels.severity }} - {{ end }} *Description:* {{ .Annotations.description }} *Details:* {{ range .Labels.SortedPairs }} &bull; *{{ .Name }}:* {{ end }} {{ end }} server: enabled: true persistentVolume: enabled: true accessModes: - ReadWriteOnce mountPath: /data size: 100Gi replicaCount: 1 ## Prometheus data retention period (default if not specified is 15 days) retention: "15d" # 15일간 데이터를 보존함 serverFiles: alerting_rules.yml: groups: - name: example rules: - alert: HighRequestLatency expr: sum(rate(container_network_receive_bytes_total{namespace="kube-logging"}[5m]))>20000 for: 1m labels: severity: page annotations: summary: High request latency prometheus.yml: rule_files: - /etc/config/alerting_rules.yml - /etc/config/alerts EOF 문제는 helm install 하였더니 alertmanager 파드에서 Crash Loop BackOff 오류 가 납니다 ... (exit code : 1) 이미지가 이미 존재한다는데 구글링을 했음에도 명확한 해결책을 찾지 못했습니다. 제가 야믈파일을 작성하는 과정에서 문제가 생긴 것 같은데 잘 모르겠어서 질문 드립니다.. 2. mongoDB인스턴스를 타겟으로 설정해주고자 헬름차트 깃허브에 있었던 mongodb-exporter.yaml 파일을 그대로 가져왔습니다. cat <<EOF > mongodb.yaml mongodb: uri: "mongodb://mongodb0.example.com:27017" existingSecret: name: "MONGO_INITDB_ROOT_PASSWORD" key: "secret" port: "80" readinessProbe: httpGet: path: / port: metrics initialDelaySeconds: 10 metrics: enabled: true serviceMonitor: enabled: true interval: 30s scrapeTimeout: 10s namespace: additionalLabels: {} targetLabels: [] metricRelabelings: [] EOF 저장 후 helm install mongodb prometheus-community/prometheus-mongodb-exporter -f mongodb.yaml -n prometheus 해주었는데 이렇게 하는 것이 과연 맞을지 궁금합니다...

  • kubernetes
  • docker
lin7258 댓글 0 좋아요 0 조회수 224

코드 공유 부탁드립니다.

미해결

비전공자를 위한 진짜 입문 올인원 개발 부트캠프

코드 어디서 확인 가능한가요? 비교해 보려고 하는데 불편해요.

  • 코드
  • javascript
  • express
  • HTML/CSS
  • react-native
  • react
  • tensorflow
  • 머신러닝 배워볼래요?
  • nodejs
onlyonehair 댓글 1 좋아요 0 조회수 250

JDBC를 직접 쓰는 경우?

미해결

스프링 DB 1편 - 데이터 접근 핵심 원리

먼저 좋은 강의 제작에 힘써주셔서 감사합니다. 많은 도움이 되고 있습니다. 강의 후반부에 JdbcTemplate을 사용하는 것까지 듣고나서 드는 의문이 생겨서 질문을 남깁니다. 1. JPA를 쓰는 도중 JDBC를 사용하는 경우는 어떤 때인가요? 2. JPA를 쓰는 도중 JDBC를 사용할 일이 생겼을 때 기존의 Try~catch~finally로 쓰는 방식보다는 JdbcTemplate을 사용하나요?

  • spring
wisehero 댓글 1 좋아요 0 조회수 458

inMemoryAuthentication 관련 질문

미해결

스프링 시큐리티

강의를 처음부터 들으면서 코드를 누적해서 작성하고 있었습니다. 이번강의에서 auth.inMemoryAuthentication().withUser()메서드를 3번 사용하여 각각 user, admin, sys이름을 가진 계정을 생성하셨는데, admin, sys 계정으로 접속이 안되길래 알아보니 ppt 30페이지 내용의 http.rememeberMe().userDetailsSevice(userDetailsService)코드가 문제였던것 같습니다. 해당 코드를 삭제하니 강의 내용처럼 정상적으로 작동합니다. 여기서 드리고싶은 질문은, 인메모리 상에서 인증객체을 생성하는 것과 UserDetailsSevice는 같이 사용할 수 없는 건가요?

  • Spring Security
  • java
  • spring-boot
댓글 1 좋아요 0 조회수 329

좋은 강의 감사합니다. 말씀해주신 코드 관련해서 2가지 질문이 있습니다.

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

항상 양질의 강의 감사합니다. 다름이 아니라 2가지 질문이 있어서 남기게 되었습니다. 1) 이전까지 문제들은 BFS로 풀이할 때, while Q: <- 이 부분이 이중 for 구문 안에 있었는데 왜 해당 문제의 경우 따로 분리되어서 진행이 되나요? 논리적으로 고민해봐도 이해가 잘 되지 않습니다ㅠ 2) 문제 조건에 '저장될 때부터 모든 토마토가 익어있는 상태이면 0'을 출력하라고 되어있는데 코드에서 '토마토가 모두 익지는 못하는 상황이면 -1'을 출력하는 부분만 나와있는 것 같습니다. 혹시 어느 부분에 추가로 작성하면 되는지 알려주실 수 있으실까요? 다시 한번 항상 최고의 수업 제공해주셔서 감사 말씀 드립니다.

  • python
  • 코테 준비 같이 해요!
pohaha825 댓글 0 좋아요 0 조회수 210

좋은 강의 감사합니다.

미해결

[2026 신규] 데이터분석 준전문가(ADsP) 자격증

안녕하세요 강사님, 이번에 새롭게 강의를 수강하게 된 수강생입니다. 교재는 어디서 다운받을 수 있는지 문의 드립니다. 이메일 aqaq404@naver.com 입니다

  • bigdata
  • R
  • ADsP
댓글 1 좋아요 0 조회수 220

가상머신에 대해 궁금한 점이 있어요

해결됨

초보를 위한 도커 안내서

안녕하세요 좋은 강의 덕분에 열심히 공부하고 있습니다 ㅎ.ㅎ 앞 영상에서 가상머신과 컨테이너의 차이점에 대해 설명 해주셨는데요. 가상머신은 호스트 os 위에 게스트 os가 올라가서 성능적으로 느리고, 컨테이너는 같은 os의 커널을 공유하고 그저 프로세스끼리 격리된 것이라 빠르다고 말씀 해주셨는데요. 1. 도커는 리눅스를 지원하기 때문에, 가상머신 위에 설치된다. => 도커는 리눅스 커널이 필요하기 때문에, mac os에서는 가상머신 위에 리눅스 게스트 os를 깔고 그 위에서 도커가 돌아간다고 이해하면 될까요? => 만약 그렇다면 도커의 성능적 이점이란건, 게스트 os를 딱 하나만 만들면 되니까 이득이다~ 이렇게 이해하면 될까요? 2. 이미지, 컨테이너도 파일 인가요? 도커 엔진 외에 파일 시스템에서 그걸 볼 수 있는 방법이 있나요?? 감사합니다~

  • docker
허문회 댓글 1 좋아요 1 조회수 257

질문있습니다.

미해결

[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기

안녕하세요? 김영수입니다. 부트스트랩에서 아래와 같이 작성했는데 저는 다르게 결과가 나옵니다. 무엇을 수정해야 할지 문의드립니다. 감사합니다..

  • bootstrap
  • HTML/CSS
  • javascript
kimkim11 댓글 1 좋아요 1 조회수 172

학습 저장하고 이어서 하기

미해결

차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원

5강 Craft_license 파일을 직접 실습해보고 있습니다. 컴퓨터 내장의 GPU를 사용해서 해보고 싶어서 파이참에 GPU설정을 해둔 후에 학습을 시키다가 571번 학습까지 가다가 멈춰서 다시 학습을 이어가고 싶은데 코드를 돌리면 다시 1번부터 반복이 시작됩니다. 파일을 보면 h5파일들도 정상적으로 만들어져 있고 .\detector_carplate.h5 model loaded! 라는 파일을 잘 인식했다는 문구도 나오는데 Epoch이 왜 1부터 시작되는지 모르겠습니다 ㅠㅠ

  • tensorflow
  • 머신러닝 배워볼래요?
  • 컴퓨터-비전
  • 딥러닝
  • NLP
  • cnn
정민규 댓글 1 좋아요 0 조회수 1209

패딩 관련...

해결됨

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

루키스님 안녕하세요 1. 다름이 아니라, 패딩 관련 설명을 듣고 이것저것 실험하던 중, struct ObjectInfo2 { short type; char defence; int hp; __int64 attack; }; 로 ObjectInfo2라는 새로운 구조체 타입을 만들고 ObjectInfo2 playerInfo2;를 한 뒤 디버깅 상태에서 sizeof(playerInfo2)를 조사식에 입력하였는데 예상대로라면 __int64의 크기 * 4 = 32byte가 나올 줄 알았는데 오히려 12byte라고 출력되었습니다... 왜 이런 결과가 나온 것인가요? 2. 32bit 체제와 64bit 체제는 메모리나 레지스터 체계에서 4바이트냐 8바이트냐 정도의 차이가 있다고 들었는데 실제 코딩할 때는 어떤 방식으로 영향을 주고, 또 실수가 난다면 어떤 식으로 나게 되나요? 3. &playerInfo를 하니 주소값이 나왔는데 멤버 변수들의 값이 해당 주소값보다 높은 주소들에 위치하고 있었습니다...전역변수들은 원래 이렇게 되는 것인가요?

  • C++
한울 댓글 1 좋아요 0 조회수 241

aws 콘솔 리전 변경 질문입니다.

해결됨

[리뉴얼] React로 NodeBird SNS 만들기

배포한 사이트가 좀 느린것 같아서 아마존을 살펴보니 제가 aws 콘솔 리전을 캘리포니아로 해놓고 인스턴스를 생성한것 같더라구요... 이부분을 서울로 변경하려하는데 AMI 복사를 이용하여 서울로 변경하는 방법의 글을 발견해서 해당 블로그 글을 참고해서 수정하려고 합니다. https://ndb796.tistory.com/257 이렇게 수정해도 문제 없을지 궁금하여 여쭤봅니다. 그리고 콘솔 리전의 위치가 서울로 해야 조금 더 빠르다고 했는데, 그 속도가 미미한 정도인가요? 만약 크으으게 차이가 없으면 캘리포니아 그대로 둘까 싶기도 해서요..!

  • express
  • redux
  • nodejs
  • react
  • Next.js
tjffldi123 댓글 1 좋아요 0 조회수 266

[][]를 왜 두번이나 쓰죠 ?

미해결

Do it! 자바 프로그래밍 입문 with 은종쌤

강의 9:55 int[][] arr = {{1,2,3},{4,5,6,}}; 왜 .. [] (대괄호라고 부르나요?) 괄호는 두번이나 쓰는지 모르겠어요....

  • java
밍밍이 댓글 1 좋아요 0 조회수 281

질문드립니다

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

숫자 추출할때 정규표현식으로 숫자인 요소 판단 후에 숫자인 요소는 배열 변수에 append해서 숫자로된 배열을 문자열로 변환후 다시 int로 변환시키면서 앞자리 0인 것들을 삭제하도록 처리했는데 이런 풀이도 문제 없을까요? for i in t: # 정규표현식으로 입력된 텍스트에서 숫자인 요소들만 추출 if regex.search(i) is not None: numArr.append(i) # 숫자인 요소들만 추출된 배열을 문자열로 변환후 다시 int로 변환시킴으로서 # 앞자리의 0은 자연수화 하면서 삭제처리 되도록함 num = int("".join(numArr)) print(num)

  • python
  • 코테 준비 같이 해요!
run2070 댓글 1 좋아요 0 조회수 155

early stop 질문

미해결

딥러닝 CNN 완벽 가이드 - TFKeras 버전

안녕하세요. 강의에서 보니 validation 없이 학습을 돌리시던데, early stopping은 어떻게 동작하나요?? 감사합니다.

  • cnn
  • keras
  • kaggle
  • 머신러닝 배워볼래요?
  • tensorflow
  • 딥러닝
HAHA 댓글 1 좋아요 0 조회수 196

다른 풀이로 풀어보았는데 확인해주시면 감사하겠습니다.

해결됨

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

저는 괄호에 초점을 맞춰서 다르게 풀어보았습니다. 문자가 들어왔을 때, 괄호에 대한 스택이 비어있으면 괄호 밖에 있다고 판단하고 문자를 출력하는 방식으로 구현했습니다. 풀이에 논리적 오류가 있는지 확인해주시면 감사하겠습니다. import java.util.Scanner; import java.util.Stack; public class Main { public static String solution(String[] text) { Stack<String> bracketStack = new Stack<>(); StringBuilder answer = new StringBuilder(); for (String word : text) { if (word.equals("(")) bracketStack.push(word); else if (word.equals(")")) bracketStack.pop(); else if (bracketStack.isEmpty()) answer.append(word); } return answer.toString(); } public static void main(String[] args) { Scanner input = new Scanner(System.in); String[] text = input.next().split(""); System.out.println(solution(text)); } }

  • java
  • 코테 준비 같이 해요!
sb2504 댓글 1 좋아요 0 조회수 305

mysql접속에러

미해결

AWS(Amazon Web Service) 입문자를 위한 강의

1. 보안그룹 확인 2. 사용자 이름 및 비밀번호 재확인 재차 확인 후(재생성까지함) 생성 된 인스턴스로 접속하면 일단 php 화면까지는 뜨는데, 그 이후에 /connect.php를 더하면 오류가 뜹니다. connect.php 파일 입니다. 오류 페이지입니다.

  • aws
유지훈 댓글 1 좋아요 0 조회수 406

인기 태그

인프런 TOP Writers

주간 인기글