inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

private method 테스트문의

미해결

Practical Testing: 실용적인 테스트 가이드

안녕하세요. 좋은 강의 잘 듣고 있습니다 ^^ 강의에서 private method 테스트를 해야되는 상황이라면 객체를 분리해야되는 상황이라고 말씀을 주셨는데 실무에서는 꼭 분리를 해야되는 상황이 아닐수도 있을텐데 1)실무에서는 private method 에 대한 테스트는 거의 작성안하나요? 2)레거시 프로젝트를 맡았을때 public method 에 대한 테스트를 작성하기에는 많은 작업이 필요하다면 private method 라도 테스트 코드를 작성하는게 좋을거 같은데 이런 경우도 작성을 안하나요? 3) private 함수를 변경하는경우 해당함수만 테스트하고 싶을거 같은데 이런경우는 어떻게하나요?

  • spring
  • tdd
  • jpa
  • mockito
  • 소프트웨어-테스트
  • junit5
jung 댓글 2 좋아요 1 조회수 637

실제 시험에서 EDA 수행

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

코드 답안 작성 시, 암묵적으로 EDA 과정을 거치게 되는데 모의고사 3에서의 EDA는 head(), value_counts(), isnull().sum(), describe()를 사용하여 탐색적 분석을 하게 되는데 이 함수를 실제 시험에서 반드시 써야하는지 궁금합니다(isnull()sum()은 결측치가 있는지 확인하는 함수이니 무조건 사용하여야 할것 같고 value_counts나 describe는 쓰지 않아도 될 것같은 생각입니다)

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
성한 댓글 1 좋아요 1 조회수 189

주의요함 data;

미해결

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

잘되다가 여기서 멈춰서 error가 뜨네요

  • python
  • 웹-크롤링
김동호 댓글 2 좋아요 0 조회수 262

강의 교안

미해결

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

안녕하세요! 비전공자로 강의 잘 듣고 있습니다 감사합니다! 혹시 강의 교안을 받을 수 있을까 해서 글 남깁니다. seunghunyea@gmail.com 감사합니다!

  • 커뮤니케이션
  • 강의교안
shyeo97 댓글 1 좋아요 1 조회수 165

8. 팰린드롬(replaceAll 정규식이용): 기업 코딩테스트를 볼 때 정규식을 사용해야 하나요?

미해결

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

8. 팰린드롬(replaceAll 정규식이용) 해당 문제를 저는 정규식을 사용하지 않고, 풀었습니다. 정규식을 잘 모르기도 하고, 정규식도 제대로 알려면 공부해야 할 범위도 많아도 생각합니다. 혹시 기업 코딩테스트를 볼 때 무조건 정규식을 사용해야 하는 문제가 빈번하나 궁금합니다!

  • java
  • 코딩-테스트
화이팅 댓글 2 좋아요 0 조회수 293

Test 코드 작성 시에는 왜 import 문이 없나요?

해결됨

스프링 핵심 원리 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요. 강의 잘 보고 있습니다. 문득 코딩하다 궁금한 점이 컨트롤러, 서비스, 레포지토리 등을 작성할 땐 import 문을 사용하여 클래스를 사용하는데 TEST 코드를 작성할 땐 왜 import 문을 작성하지 않아도 클래스를 사용할 수 있는 건가요?

  • spring
  • 객체지향
nick 댓글 1 좋아요 0 조회수 492

슬랙 초대 메일 부탁드립니다.

해결됨

Google 공인! 텐서플로(TensorFlow) 개발자 자격증 취득

안녕하세요. cjdxla1004@gmail.com 으로 슬랙 초대 메일 요청 드립니다. 감사합니다.

  • python
  • 딥러닝
  • keras
  • tensorflow
BIZ민정 댓글 1 좋아요 0 조회수 339

섹션 4 <소스코드 분석 - printf, fflush>1:52 부근에서 질문드릴 것이 있습니다!

미해결

FreeRTOS 프로그래밍

안녕하세요 강사님! 섹션 4 <소스코드 분석 - printf, fflush>1:52 부근에서 질문드릴 것이 있습니다! 강의에서 설명해주신 것을 저는 fflush() 를 주석하면 각 Task에서 UART 통신을 통해 전송한 문자들이 바로 flush되지 않고 버퍼에 쌓이다가 buffer 한계량을 초과할 때마다 출력이 되므로 우리가 생각했던대로인 'a'가 연속적으로 절반 출력되고, 'b'가 연속적으로 절반 출력되는 것이 반복되는 결과가 발생한다고 말씀하신 것으로 이해했습니다. 그러나 제가 이해가 안되는 것이 Task1, 2는 우선순위가 같고, 따라서 Task1 한 번 실행('a' 출력) -> Task2 한 번 실행('b' 출력) -> Task1 한 번 실행('a' 출력) ... 이 과정이 반복되어서 ababababababab가 출력되어야 하는 것이 아닌가요..??

  • 운영체제
  • 임베디드
  • FreeRTOS
madlife9161 댓글 2 좋아요 3 조회수 578

각 섹션의 연습 문제에 대한 답은 따로 없나요?

해결됨

실전 연습으로 익히는 고급 타입스크립트 기술

제가 풀이한 것이 의도의 맞게 풀었는지 알고 싶은데, 어디에 답이 있는지 찾기가 힘들어 질문을 드립니다!

  • typescript
gkfnck 댓글 1 좋아요 0 조회수 280

중복회원가입 가능

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 회원 가입을 할 때 중복 회원 가입이 안 되어야 하는데 데이터를 살펴보면 중복으로 회원가입이 됩니다. 코드 상으로는 문제가 없어 보였는데 확인 한 번 부탁드리겠습니다!

  • java
  • spring
  • mvc
  • spring-boot
뿌요뿌요 댓글 1 좋아요 0 조회수 398

강의보기전에 짠코드 질문있습니당

미해결

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

import requests,openpyxl from bs4 import BeautifulSoup from openpyxl.styles import Font wb = openpyxl.Workbook() wb.create_sheet('증권') del wb['Sheet'] ws = wb['증권'] ws.append(['순번','종목','PER','ROE','DATE']) path = 'C:/Users/user/DESKTOP/' count = 10 x =1 requests.get('https://finance.naver.com/sise/field_submit.naver?menu=market_sum&returnUrl=http%3A%2F%2Ffinance.naver.com%2Fsise%2Fsise_market_sum.naver%3F%26page%3D1&fieldIds=per&fieldIds=roe&fieldIds=high_val&fieldIds=low_val&fieldIds=pbr&fieldIds=reserve_ratio') for t in range(1,count + 1,1) : respone = requests.get(f'https://finance.naver.com/sise/sise_market_sum.naver?sosok=0&page={t}') html = respone.text soup = BeautifulSoup(html,'html.parser') for i in range(1,100,1): first_link = f"#contentarea > div.box_type_l > table.type_2 > tbody > tr:nth-child({i+1})" links = soup.select(first_link) for link in links : try: name = link.select_one(f"{first_link} > td:nth-child(2)").text per = link.select_one(f"{first_link} > td:nth-child(9)").text roe = link.select_one(f"{first_link} > td:nth-child(11)").text dae = link.select_one(f"{first_link} > td:nth-child(12)").text ws.append([x,name,per,roe,dae]) x += 1 except: pass wb.save(f'{path}증권.xlsx') 강의 듣기 전 과제 내주셨을때 짠 코드인대용 아직도 살짝 이해가 안되는대 처음 짤 때 reqsuetst.get 부분에 요청 보내고 난 후 url은 변경없이 동일해서 새로운 변수에 기존 url 저장했었거든용 아래처럼 respone = requests.get(f 'https://finance.naver.com/sise/sise_market_sum.naver?sosok=0&page={t }') 기존 url사용했을때 체크박스 저장했던 내용이 계속 보이던대 뭐때문인지 알수있을까용.. 그리구 td부분 저장 도중에 바부분 처리 할줄몰랐어 저런씩으로 try와 except로 처리 했었는대 이코드 뿐만 아니라 추 후에 이런 비슷한거 나왔을떄 저렇게 짜면 문제가 될가능성이 있을까용 ?

  • python
  • 웹-크롤링
이동창 댓글 2 좋아요 0 조회수 285

database 삭제 하는법

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

CategoryColors에 hexcode 넣다가 hexcode 사이에 반점을 안찍어서 이상하게 데이터가 생성되었어요. 데이터를 다시 삭제하고 시작하려면 어떻게 해야 할까요?

  • flutter
  • 클론코딩
bloodshi1 댓글 1 좋아요 0 조회수 326

1-N c++과 Python에서 동일 코드인데 에러가 나는 이유

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요! 예전에 동일 문제를 파이썬으로 풀다가, c++로 풀어봤는데, 왜 해당 파이썬코드는 정답 으로 인식되는데, 동일하게 짠 c++코드는 오답으로 인식되는지 궁금합니다. def pow_mod(a, b, c): if b == 1: return a % c n = pow_mod(a, b//2, c) if b % 2: return (n * n * a) % c else: return (n * n) % c A, B, C = map(int, input().split()) result = pow_mod(A, B, C) print(result) #include <bits/stdc++.h> using namespace std; typedef long long ll; ll A, B, C; ll tmp, ret; ll calc(ll a, ll b, ll c){ if (b == 1) return a % c; tmp = calc(a, b/2, c); // if b is odd number => only multiple a once if (b % 2) { return (tmp * tmp * a) % c; } else { return (tmp * tmp) % c; } } int main(){ cin >> A >> B >> C; ret = calc(A, B, C); cout << ret << '\n'; return 0; } 어느 것이 반례인지 감이 안옵니다. 혹시 알 수 있는지, 왜 발생하는지 궁금합니다.

  • c++
  • 코딩-테스트
it Ez 댓글 1 좋아요 0 조회수 268

소수점을 버릴 때 trunc 함수를 넣으면 왜 오류가 뜨나요 ?

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

a = a[:int(len(a)*0.5)] cond = a['target'] == 0 print(trunc(a[cond]['proline'].mean())) 이렇게 작성했는데 trunc함수가 정의되지 않았다고 오류가 나네요... name 'trunc' is not defined

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
댓글 1 좋아요 1 조회수 404

자료 pdf 파일로 보내 주실수 있는지 질문드립니다.

미해결

따라하며 배우는 HTML, CSS

제가 자료에 다가 필기를 하면서 공부를 하고 싶은데 pdf 로 파일이 다운이 안되는 파일들이 몇 있습니다. 혹시 보내주실수 있는지 질문드립니다. 이메일은 spiderspoder@naver.com

  • HTML/CSS
java먹자 댓글 1 좋아요 0 조회수 372

퀴즈 2번 질문입니다!

미해결

나도코딩의 자바 기본편 - 풀코스 (20시간)

안녕하세요? 퀴즈 2번 질문이 있습니다. 2분 31초부터 "삼항연산자를 이용해서 결과값을 String 변수에 저장해놓는다."라고 하셨는데 왜 String이 쓰이는지 궁금합니다!

  • java
  • 객체지향
Rene02 댓글 1 좋아요 0 조회수 222

9장 추가과제 (캐싱)

미해결

[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지

안녕하세요 9장 추과과제 중 캐싱까지 만들었는데 문제는 회원정보가 업데이트가 되었을때 캐싱으로 인해 화면에서 데이터가 바로 바뀌지 않는데 어떤 방법으로 해야할지 감이 잡히지 않아서요 힌트좀 주시면 감사하겠습니다..

  • node.js
  • mysql
  • mongodb
  • express
  • typescript
  • socket.io
  • jwt
dqlgh 댓글 1 좋아요 0 조회수 319

안녕하세요 수업자료 부탁드립니다.

해결됨

팀 개발을 위한 Git, GitHub 입문

안녕하세요 강의 잘보았습니다. 복습을 위해 강의자료 요청드립니다 smin58810@gmail.com 좋은 강의 감사합니다 ~

  • git
  • github
  • 버전관리시스템
김민식 댓글 2 좋아요 0 조회수 398

구글 로그인 관련 질문합니다.

해결됨

[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter

로그아웃하고 난 뒤 다시 구글 계정 로그인 버튼을 누르면 전에 로그인 했던 계정으로 바로 넘어가는데 구글 다른 계정으로 로그인 할 수 있는 방법이 있을까요?

  • flutter
  • firebase
  • bloc
최시은 댓글 1 좋아요 0 조회수 264

@InitBinder

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

@InitBinder 를 사용하면 어떤 매핑이 들어와도 @InitBinder 안의 검증기가 적용된다고 하셨는데 이전에 mvc 설명에서 @modelattribute로 써주면 안의 내용이 모든 곳에서 다 적용되는것과 다른 개념인가요 ? 둘의 차이는 @InitBinder 를 사용하면 @Validated 인자가 들어간 곳에서만 작동하는것 의 차이인가요 ?

  • spring
  • mvc
계란 댓글 2 좋아요 0 조회수 480

인기 태그

인프런 TOP Writers

주간 인기글