inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

2-E string() 함수? 질문

미해결

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

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 멘토님 안녕하십니까? string()이게 생소해서 질문 드립니다. 아래는 멘토님이 짜신 정답 코드 일부인데요 string quard(int y, int x, int size){ if(size == 1) return string(1, a[y][x]); char b = a[y][x]; string ret = ""; for(int i = y; i < y + size; i++){ for(int j = x; j < x + size; j++){ if(b != a[i][j]){ ret += '('; ret += quard(y, x, size / 2); ret += quard(y, x + size / 2, size / 2); ret += quard(y + size / 2, x, size / 2); ret += quard(y + size / 2, x + size / 2, size / 2); ret += ')'; return ret; } } } return string(1, a[y][x]); } 2번째 줄과 마지막 줄에 string()를 써서 1또는 0을 return한다고 강의에서 말씀하셨는데, string이 함수로 쓴다는건 처음알아서 생소해서 그런지 이해가 안갑니다. 부가 설명을 해주실 수 있을까요? 또, 구글링으로 "c++ string()"정도로만 검색해도 자료가 잘 안나오던데, 제가 직접 찾아보려면 msdn? 어디서 찾아보면 좋을 지 조언 받을 수 있을까요?

  • c++
  • 코딩-테스트
mhyim 댓글 1 좋아요 1 조회수 447

검색창 클릭이 안됩니다ㅜㅜ

미해결

[신규 개정판] 이것이 진짜 크롤링이다 - 기본편

from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys import time # 브라우저 생성 browser = webdriver.Chrome('c:/chromedriver.exe') # mac 의 경우 /User/내거로/Documents/chromedriver # 웹 사이트 열기 browser.get('https://www.naver.com') browser.implicitly_wait(10) # 로딩이 끝날 때까지 10초 기다림 # 쇼핑 메뉴 클릭하기 browser.find_element(By.CSS_SELECTOR, ".service_icon.type_shopping").click() time.sleep(2) # 검색창 클릭 search = browser.find_element(By.CSS_SELECTOR, "input._searchInput_search_text_3CUDs") search.click() # 검색어 입력 search.send_keys("아이폰13") search.send_keys(Keys.ENTER)

  • python
  • 웹-크롤링
whdjfnl1311 댓글 4 좋아요 0 조회수 940

노션 스크립트 그대로 해도 설치 않되는 경우 23-05-27 기준

미해결

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

containerd 까지는 잘 설치하다가 쿠버 설치하는데 에러나서 삽질 했습니다. 디렉터리가 없어서 인증 키를 다운을 하지 않아서 발생하는 문제였습니다. mkdir /etc/apt/keyrings 이것 때문에 삽질해서 공유합니다. https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/

  • docker
  • kubernetes
유동근 댓글 1 좋아요 3 조회수 663

osiv OFF했을 때 ordersV1 실행시 질문 있습니다.

미해결

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 네 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 네 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 네 [질문 내용] @GetMapping("/api/v1/orders") public List<Order> ordersV1() { List<Order> all = orderRepository.findAllByString(new OrderSearch()); for (Order order : all) { order.getMember().getName(); order.getDelivery().getAddress(); List<OrderItem> orderItems = order.getOrderItems(); orderItems.stream().forEach(o -> o.getItem().getName()); } return all; } OSIV를 껏을 경우에 order.getMember().getName()에서 에러가 뜨는게 맞다고하셨습니다. 그런데 ordersv1 사용시에 findAllByString을 사용하면서 트랜잭션을 애초에 사용하지 않았는데 어느 타이밍에 트랜잭션이 켜지고 꺼지면서 커넥션이 사라지는지 궁금합니다.

  • java
  • spring
  • spring-boot
  • jpa
김승환 댓글 1 좋아요 1 조회수 431

home.html

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

스프링 실행이 안되서 보니까h2연동을 안해서 그렇던데, 항상 h2를 연결해야지 스프링이 등록이 되는 이유가 무엇인가요 ?

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
김지수 댓글 1 좋아요 0 조회수 731

도메인을 A, B 또는 그 이상으로 여러개 운영하려면 어떻게 해야 될까요?

미해결

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]

도메인이 A,B,C 이런식으로 여러개의 독립된 사이트를 만들어 보려고 합니다. 이럴때 docker compsose 안에 nginx:80 을 여러개 만들어야 되는건지 아니면 docker compose를 여러개 만들어야 되는걸까요? 기존 아파치에서는 virtual host에 여러개의 도메인을 셋팅하면 되었는데요 도커에서는 어떻게 해야 될지 난감합니다. 구글 검색을 해봐도 이해가 잘 가는 내용이 많지가 않네요.

  • 네트워크
  • linux
  • docker
테이크 댓글 1 좋아요 0 조회수 681

HTTP 상태코드 202번과 100번대의 차이가 궁금합니다.

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 둘 다 요청 접수 후 처리중 혹은 처리대기중인 상태인거 같은데 어떤 차이가 있는지 궁금합니다.

  • 네트워크
우끼기 댓글 2 좋아요 0 조회수 624

heap 구조에 대한 질문입니다!

해결됨

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

heappush를 사용하면 리스트인 a가 heap의 형태로 바뀌게 되는건지 궁금합니다! 교수님 풀이와는 다르게 heappush를 사용하지 않고 리스트에 append 하는 형식으로 값을 추가한 후에 heappop을 사용하게 되면 최솟값이 나오지않는것같습니다.

  • heap
  • list
북극곰 댓글 1 좋아요 0 조회수 385

Instancing을 사용하지 않고 256개 이상 그려지지 않습니다.

해결됨

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12

제가 학교 과제 하면서 사용하려고 간단한 게임을 제작하려고 하는데 네모 버퍼가 256개 이상 그려지지 않습니다. Descriptor의 버퍼 같은 경우는 무슨 상황인지 알겠는데 Mesh 자체가 256개 이상 그려지지 않는 상황이 발생했습니다. 도대체 왜 그런지 모르겠는데 그 이유를 아시나요?

  • directx
TH B 댓글 1 좋아요 0 조회수 547

ExceptionsHandler 에러가 발생합니다.

미해결

Slack 클론 코딩[백엔드 with NestJS + TypeORM]

class-transformer 도 같이 설치후 요청을 날려보면 아래와 같은 의도하지 않은 에러미세지가 출력됩니다. { "statusCode": 500, "message": "Internal server error" } 또 동시에 터미널에 아래와 같은 에러 로그가 출력됩니다. [Nest] 8570 - 2023. 05. 27. 오전 10:48:03 ERROR [ExceptionsHandler] data and salt arguments required Error: data and salt arguments required at Object.hash (/Users/apple/Documents/sideProjects2/sleactNestJS/node_modules/bcrypt/bcrypt.js:137:17) at /Users/apple/Documents/sideProjects2/sleactNestJS/node_modules/bcrypt/promises.js:29:12 at new Promise (<anonymous>) at Object.module.exports.promise (/Users/apple/Documents/sideProjects2/sleactNestJS/node_modules/bcrypt/promises.js:20:12) at Object.hash (/Users/apple/Documents/sideProjects2/sleactNestJS/node_modules/bcrypt/bcrypt.js:133:25) at UsersService.postUsers (/Users/apple/Documents/sideProjects2/sleactNestJS/dist/main.js:426:55) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async UsersController.join (/Users/apple/Documents/sideProjects2/sleactNestJS/dist/main.js:1247:9) ChatGPT에 문의해보니 bcrypt에러 같다고 하는데, bcrypt는 수정하지 않았고 문제도 없어보입니다. 제가 강의를 보며 수정한 코드는 4군데 입니다. users.service.ts 에 기존 Exception 코드 날리기 async postUsers(email: string, nickname: string, password: string) { const user = await this.usersRepository.findOne({ where: { email } }); if (user) { throw new UnauthorizedException('이미 존재하는 사용자입니다'); } Users.ts entity에 Validation 추가하기 @IsEmail() @ApiProperty({ example: 'kim@gmail.com', description: '이메일', }) @Column('varchar', { name: 'email', unique: true, length: 30 }) email: string; @IsString() @IsNotEmpty() @Column('varchar', { name: 'nickname', length: 30 }) nickname: string; @IsString() @IsNotEmpty() @Column('varchar', { name: 'password', length: 100, select: false }) password: string; main.ts에 useGlobalPipes 꼽기 app.useGlobalPipes(new ValidationPipe()); httpException.filter.ts response status 수정하기 const err = exception.getResponse() as | { message: any; statusCode: number } | { error: string; statusCode: 400; message: string[] }; if (typeof err !== 'string' && err.statusCode === 400) { return response.status(status).json({ success: false, code: status, data: err.message, }); } response.status(status).json({ success: false, code: status, data: err.message, }); } } 공식문서도 보았는데, 해결이 안되어서 질문 남깁니다.

  • node.js
  • express
  • nestjs
  • typeorm
김의중 댓글 1 좋아요 0 조회수 1050

저처럼 맥 애플실리콘사용하시면서 mysql error2002 뜨시면

미해결

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 이거 뜨시면 https://jaynamm.tistory.com/entry/Mac-ERROR-2002-HY000-Cant-connect-to-local-MySQL-server-through-socket-tmpmysqlsock-2 여기 참고해보세용~

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
title.jjk 댓글 3 좋아요 4 조회수 710

Pagination 에 parameter를 after, count 에 덧붙여 다른것을 추가 할수 있을까요?

미해결

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

안녕하세요. pagination 을 응용하면서 추가적인 조건이 생겨 parameter를 추가하고 싶습니다. 예를 들어 restaurant 화면에서 별점이 4점 이상인것만 가져오고 싶을때 하기 함수에다 추가해야 될것 같은데 잘 않되고 있습니다. 감사합니다. @GET('/') @Headers({'accessToken': 'true'}) Future<CursorPagination<RestaurantModel>> paginate({ @Queries() PaginationParams? paginationParams = const PaginationParams(), });

  • flutter
  • 하이브리드-앱
ldsik03 댓글 2 좋아요 0 조회수 486

아이폰 시뮬레이터를 안드로이드 스튜디오 보다 위로 띄우는 법

미해결

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

강사님 안녕하세요. 강의보면 아이폰 시뮬레이터가 항상 안드로이드 스튜디오 보다 화면 위로 올라와있는데, 이 부분 어떻게 설정하는 거인지 알 수 있을까요?

  • flutter
  • 클론코딩
보로미오 댓글 1 좋아요 0 조회수 651

ret, frame

미해결

파이썬 무료 강의 (활용편6) - 이미지 처리 (OpenCV)

따옴표를 넣어서 변수 지정에 두개를 넣을 수 있는 개념이 있는건지 아니면 ret, frame 이라는 변수자체를 하나의 세트로 봐야하는건지 좀 헷갈려서요 if not ret: 할때 , frame은 빠졌는데 왜 인식이 잘 되는건가요? if not ret, frame: 이렇게 지정해주던지 아니면 if not 문을 두개써서 각각 ret, frame 지정해줄거라 생각 했는데 그게아니라서 약간 혼동이 옵니다

  • opencv
메론머스크 댓글 1 좋아요 0 조회수 423

스코어 라인이 대각선으로 나오고 파이프가 사라집니다...

미해결

Swift로 iOS 2D 아케이드 게임 만들기

안녕하세요, 선생님께서 알려주신대로 코드를 짜보았는데요, 현재 xcode 14를 사용하고 있어서 그런지 스코어 라인이 대각선으로 나옵니다... 또 파이프를 지나가기도전에 사라지는 현상이 계속 생기는데요, 이런 현상들은 어떻게 하면 고칠 수 있을까요?

  • ios
  • swift
Seongho Lee 댓글 1 좋아요 0 조회수 438

스코어 라인이 수직이 아니라 대각선으로 나와있습니다..

미해결

Swift로 iOS 2D 아케이드 게임 만들기

수업 코드를 똑같이 쓰긴 썼는데 버전 차이때문인지 스코어 라인(붉은선)이 대각선으로 나와 있네요... 그리고 파이프가 나오다가 계속 사라지는데 이건 뭐 때문에 그런건가요?

  • ios
  • swift
Seongho Lee 댓글 1 좋아요 0 조회수 288

code runner 설치했는데 실행이 안됨

미해결

[코드팩토리] [입문] 9시간만에 끝내는 코드팩토리의 Javascript 무료 풀코스

code runner 설치했고 node.js 도 설치 했는데 화면이 저렇게 나오고 Hello World가 표시가 안됩니다. 저장도 했는데 뭐가 문제인지 모르겠습니다.

  • javascript
ddd 댓글 1 좋아요 0 조회수 687

defaultProps

해결됨

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

Counter.js의 defaultProps를 설정했는데도 count 값이 0으로 설정되지 않아 질문드립니다. 각각 App.js랑 Counter.js 입니다. // import logo from './logo.svg'; // import "./App.css"; // inline 스타일 적용 시 필요 없음 import MyHeader from "./MyHeader"; import MyFooter from "./MyFooter"; import Counter from "./Counter"; function App() { let name = "김학준"; const style = { App: { backgroundColor: "black", // Camel case }, h2: { color: "red", }, bold_text: { color: "green", }, }; const counterProps = { a: 1, b: 2, }; return ( // <div className="App"> // <div style={style.App}> <div> <MyHeader /> <Counter {...counterProps} /> {/* <header className="App-header"> <img src={logo} className="App-logo" alt="logo" /> <p> Edit <code>src/App.js</code> and save to reload. </p> <a className="App-link" href="https://reactjs.org" target="_blank" rel="noopener noreferrer" > Learn React </a> </header> */} {/* <h2>안녕 리액트 {name}</h2> */} {/* <h2 style={style.h2}>안녕 리액트 {name}</h2> */} {/* <b id="bold_text">React.js</b> */} {/* <b style={style.bold_text}>React.js</b> */} {/* <MyFooter /> */} </div> ); } export default App; import React, { useState } from "react"; // React의 메소드 const Counter = ({ initialValue }) => { // console.log("counter 호출!"); console.log(initialValue); const [count, setCount] = useState(initialValue); const onIncrease = () => { setCount(count + 1); }; const onDecrease = () => { setCount(count - 1); }; return ( <div> <h2>{count}</h2> <button onClick={onIncrease}>+</button> <button onClick={onDecrease}>-</button> </div> ); }; Counter.defaultProps = { initialValue: 0, }; export default Counter;

  • javascript
  • react
  • node.js
김학준 댓글 1 좋아요 0 조회수 541

mmcv 설치 오류? 문의

미해결

[개정판] 딥러닝 컴퓨터 비전 완벽 가이드

안녕하세요. 계속해서 jupyter를 통해 mmdetection을 설치하려고 하는데 error가 발생하여 문의드립니다. 버전은 2.x로 다운그레이드하여 설치후 진행 중입니다. [1] 현재 torch version은 1.12.0, cuda version은 113으로 torch 버전을 변경하여 사용하려고 합니다. 아래 링크로 들어가면 설치가 가능한 걸로 이해를 했습니다. https://download.openmmlab.com/mmcv/dist/cu113/torch1.12.0/index.html 따라서 명령어 : python -m pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu113/torch1.12.0/index.html 를 실행하여 진행하는데 위의 검정 화면과 같은 에러가 뜹니다. 파이썬이 여러 버전 설치되어 있을 경우의 해결책을 사용하여 명령어를 입력하였는데도 오류가 뜹니다. [2] jupyter에서 코드 실행시 ModuleNotFoundError: No module named 'mmcv._ext' 오류가 납니다. 버전이 안 맞아서 생기는 오류 같은데, [1]이 근본적으로 설치가 안되어서 그러는건지, 아니면 다른 이슈인지 모르겠습니다. 감사합니다.

  • python
  • 머신러닝
  • 딥러닝
  • keras
  • tensorflow
  • 컴퓨터-비전
비밀 댓글 2 좋아요 0 조회수 948

인기 태그

인프런 TOP Writers

주간 인기글