inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

docker설치해서 tomcat 설치 할때 이미지 선택

미해결

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

안녕하세요. docker 설치 후 tomcat 설치할때 버전이 7.0.57 인 이미지가 안보입니다. 위에 올려둔 사진 중에 어떤 이미지로 설치하면 될까요? (똑같이 안해도 되는건지,,도ㅎㅎ 문의 드립니다)

  • docker
  • kubernetes
안정민 댓글 1 좋아요 0 조회수 471

ScoreText 만 fail이 뜨는 이유

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

코드는 다음과 같이 작성하였는데 ScoreText만 Fail이 왜 뜨는지 모르겠습니다 그리고 제너릭에서 text -> TextMeshProUGUI로 바꾸니까 UI_Button이 한개 생성되다가 실행과 동시에 두 개 생성되는데 코드에서 어디엔가 오류가 있는걸까요?

  • c#
  • unity
  • C#
혜민 채 댓글 1 좋아요 0 조회수 535

GitHub 권한요청 드립니다.

미해결

Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex

GitHub 댓글에 추가했는데 확인 부탁드립니다.

  • javascript
  • vue.js
  • vuejs
  • es6
  • vuex
ekhwang 댓글 1 좋아요 1 조회수 367

우분투 인스턴스 접속 문제

미해결

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

- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다) - 이외의 문의등은 평생강의이므로 양해를 부탁드립니다 - 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다 - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 클라우드 서비스 구축 - AWS EC2 서버 접속 2분 43초 내용입니다. 현재 맥북으로 진행하고 있고 터미널창에서 chmod로 키입력 후에 ssh 접속을 이해서 강사님과 똑같은 순서로 IP주소까지 작성하여 진행했는데 계속 "Operation timed out"이라고 나오고 진행이 안됩니다 ㅠㅠㅠ

  • 네트워크
  • network
  • linux
  • docker
댓글 1 좋아요 0 조회수 489

강의자료 부탁드립니다

미해결

[핵집] 2025 빅데이터 분석기사(필기)_과목 1~2

강의자료 모두 부탁드립니다. educom02@naver.com 입니다 감사합니다

  • 빅데이터
  • bigdata
최한얼 댓글 1 좋아요 0 조회수 365

Smoke Shader 텍스처 관련 질문드립니다.

미해결

[LV2] 이펙터로 취업하기 위한 포트폴리오 만들기

안녕하세요, 원띵님! 좋은 강의 감사합니다! Smoke Shader#1 강의를 듣던 도중 4:49에 나오는 UV 텍스처 만드는 방법을 모르겠습니다... 혹시 해당 텍스처를 만드는 방법이 있을까요?

  • unreal-engine
  • blender
  • unreal
  • vfx
robot9740 댓글 0 좋아요 0 조회수 494

싱글톤 스코프와 Test 시 .class 역할에 대해

미해결

스프링 핵심 원리 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 1. 싱글톤을 사용시 자동으로 관리해주기 때문에 @PostConstruct,@PreDestroy 를 사용안해도 되는게 맞다면 빈 콜백생명주기 함수 때 따로 적용해서 DB클 클라이언트, 네트워크 사용시 쓴다했는데 싱글톤 스코프로 한다면 쓸 일이 없는걸까요 ?? @PostConstruct,@PreDestroy 방법이 싱글톤 스코프 를 사용 시 전부 자동으로 해결이 되는건지 ?? @PostConstruct,@PreDestroy 싱글톤 스코프를 사용시 따로 안써줘도 되는건지 ? 네트워크나 db 연결 같은 시에만 사용을 하는건지 ... 헷갈려서 질문 남깁니다. 2.new AnnotationConfigApplicationContext() 에서 괄호 안에 .class 적을 시 해당 클래스는 자동으로 @ComponentScan 적용 대상이 된다고 하셨는데 괄호 안에 .class 지정 시 @Component 사용을 안해도 되고 .class 지정 시 해당 클래스에 @Configuration,@ComponentScan 이 붙는다고 생각 을 해도 되는 걸까요 ?

  • spring
  • 객체지향
  • oop
ddNewB 댓글 1 좋아요 0 조회수 571

present(_ viewController: animated)에 대해 질문이 있습니다

미해결

성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]

이 방법과 let sb = UIStorybard(name: "Main", bundle: nil) guard let selfVC = sb.instatntiateViewcontroller(withIdentifier:) ... present(selfVC, animated: true) 그냥 인스턴스를 생성하는 방법의 차이가 궁금합니다. let selfVC = SelfViewController() present(selfVC, animated: true) 밑에 방법으로 하면 selfVC의 배경이 투명한 걸 제외하고 차이가 있나요?

  • 동시성
  • swift
  • 동시성
  • ios
이응치읓 댓글 1 좋아요 0 조회수 359

30강 log.info 에러

미해결

[개념은 호옹~, 실습 빡] 스프링 부트, 입문!

안녕하세요 log.info ()에 빨간줄이 그어지면서 에러가 났었습니다. 저와 동일한 문제가 발생하신 분들께 도움이 될까 글 남깁니다. @Slf4j 어노테이션을 달아주니 log.info에 빨간줄이 사라지면서 작동하였습니다. 다른 좋은 해결방법이 있다면 알려주세요! (참고 : https://okky.kr/articles/532274 )

  • spring-boot
아에이오우 댓글 1 좋아요 0 조회수 1389

1-H 문제 질문

미해결

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

강사님 안녕하세요. 강사님 문제 풀이를 보고 두 가지 질문이 있습니다. 1-H 문제의 아래 코드에서요, ret = max(ret, psum[i] - psum[i - k]); ret 에 최소값을 할당하는건 이해가되는데, 결국 문제는 최대값을 구하는건데 왜 프썸의 합 이 아닌 차 를 구해서 ret 과 비교하는지 잘 이해가 가지 않습니다. 변수에 최소 or 최대 값을 선언할 때, INT_MIN 이나 INT_MAX 를 할당하면 문제가 될까요? 일단 해당 문제에 적용 해봤을 떄는 딱히 문제는 없었습니다.

  • c++
  • 코테 준비 같이 해요!
  • 코딩-테스트
  • C++
알타리 댓글 1 좋아요 0 조회수 447

이렇게 코드 짜도 되나요?

미해결

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

강사님 항상 감사합니다. 아래와 같이 코드 짜도 문제없나요?

  • python
  • 코딩-테스트
  • 코테 준비 같이 해요!
홍푸름 댓글 1 좋아요 0 조회수 474

15:00 부근 질문 있습니다.

미해결

홍정모의 게임 만들기 연습 문제 패키지

#pragma once #include "Game2D.h" namespace jm { class MyTank { public: vec2 center = vec2(0.0f, 0.0f); //vec2 direction = vec2(1.0f, 0.0f, 0.0f); void draw() { beginTransformation(); { translate(center); drawFilledBox(Colors::green, 0.25f, 0.1f); // body translate(-0.02f, 0.1f); drawFilledBox(Colors::blue, 0.15f, 0.09f); // turret translate(0.15f, 0.0f); drawFilledBox(Colors::red, 0.15f, 0.03f); // barrel } endTransformation(); } }; class MyBullet { public: vec2 center = vec2(0.0f, 0.0f); vec2 velocity = vec2(0.0f, 0.0f); void draw() { beginTransformation(); translate(center); drawFilledRegularConvexPolygon(Colors::yellow, 0.02f, 8); drawWiredRegularConvexPolygon(Colors::gray, 0.02f, 8); endTransformation(); } void update(const float& dt) { center += velocity * dt; } }; class TankExample : public Game2D { public: MyTank tank; //MyBullet* bullet = nullptr; //MyBullet* bullet2 = nullptr; // bullet은 총알이 발사됐을 때만 존재하기 때문에 포인터로 되어있고 nullptr로 초기화가 되어있다. //TODO: allow multiple bullets int index = 0; std::vector<MyBullet*> ptr_bullet_array = { nullptr }; //TODO: delete bullets when they go out of the screen public: TankExample() : Game2D("This is my digital canvas!", 1024, 768, false, 2) {} ~TankExample() { //if (bullet != nullptr) delete bullet; //if (bullet2 != nullptr) delete bullet2; for (int i = 0; i <= index; ++i) { if (ptr_bullet_array[i] != nullptr) delete ptr_bullet_array[i]; } } void update() override { // move tank if (isKeyPressed(GLFW_KEY_LEFT)) tank.center.x -= 0.5f * getTimeStep(); if (isKeyPressed(GLFW_KEY_RIGHT)) tank.center.x += 0.5f * getTimeStep(); if (isKeyPressed(GLFW_KEY_UP)) tank.center.y += 0.5f * getTimeStep(); if (isKeyPressed(GLFW_KEY_DOWN)) tank.center.y -= 0.5f * getTimeStep(); // shoot a cannon ball if (isKeyPressedAndReleased(GLFW_KEY_SPACE)) { //if (bullet == nullptr) //{ // bullet = new MyBullet; // bullet->center = tank.center; // bullet->center.x += 0.2f; // bullet->center.y += 0.1f; // bullet->velocity = vec2(2.0f, 0.0f); //} //else if (bullet2 == nullptr) //{ // bullet2 = new MyBullet; // bullet2->center = tank.center; // bullet2->center.x += 0.2f; // bullet2->center.y += 0.1f; // bullet2->velocity = vec2(2.0f, 0.0f); //} ptr_bullet_array.push_back(nullptr); ptr_bullet_array[index] = new MyBullet; ptr_bullet_array[index]->center = tank.center; ptr_bullet_array[index]->center.x += 0.2f; ptr_bullet_array[index]->center.y += 0.1f; ptr_bullet_array[index]->velocity = vec2(2.0f, 0.0f); index++; } //if (bullet != nullptr) bullet->update(getTimeStep()); //if (bullet2 != nullptr) bullet2->update(getTimeStep()); // rendering tank.draw(); //if (bullet != nullptr) //{ // bullet->draw(); //} //if (bullet2 != nullptr) //{ // bullet2->draw(); //} //if (bullet != nullptr && bullet->center.x > 1.2f) //{ // delete bullet; // bullet = nullptr; //} //if (bullet2 != nullptr && bullet2->center.x > 1.2f) //{ // delete bullet2; // bullet2 = nullptr; //} //for (int i = 0; i <= index; ++i) //{ // if (ptr_bullet_array[i] != nullptr && ptr_bullet_array[i]->center.x > 1.2f) // { // delete ptr_bullet_array[i]; // ptr_bullet_array[i] = nullptr; // } //} for (int i = 0; i <= index; ++i) { if (ptr_bullet_array[i] != nullptr) { ptr_bullet_array[i]->update(getTimeStep()); ptr_bullet_array[i]->draw(); if (ptr_bullet_array[i]->center.x > 1.2f) { delete ptr_bullet_array[i]; ptr_bullet_array[i] = nullptr; } } } } }; } 교수님께서 설명하신 대로 연습문제를 풀어봤고 문제없이 잘 실행되는 거 같긴 한데 메모리 누수가 해결됐는지 잘 모르겠습니다. 연습문제를 풀기 전에 디버깅 모드로 봐도 CPU 사용량이 그대로인데 어디서 어떻게 확인할 수 있을까요?

  • c++
  • 객체지향
  • oop
  • C++
  • OpenGL
thd2tn 댓글 1 좋아요 0 조회수 453

chap_07 Getter, setter code 사용

해결됨

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

getter, setter를 직접 코드를 안치고 기능을 사용하여 code ->generate -> getter, setter 이용하시는데 저는 이거밖에 뜨지 않네요.. constructor to spring() override Methods test copyright

  • 객체지향
  • java
  • oop
gustjq5678 댓글 1 좋아요 0 조회수 411

HelloController의 applicationContext 생성자 주입

해결됨

토비의 스프링 부트 - 이해와 원리

안녕하세요. 강의를 잘 듣고 있습니다! 다름이 아니라, Bean의 생명주기 메소드 강의에서 마지막 부분이 HelloController의 applicationContext를 생성자 주입하는 코드로 변경하면서 끝이 납니다. 그런데 DI와 단위 테스트 강의에서 HelloController의 테스트 코드를 작성할 때 보여주시는 HelloController.java의 코드를 보면 applicationContext를 생성자에서 파라미터로 받는 부분이 없어져 있습니다. 2개의 강의 사이에서 applicationContext를 파라미터로 받는 코드를 리팩토링하는 부분을 설명해주시는 부분이 제가 찾기에는 보이지 않아서... 혹시 보충 설명을 해주시면 감사하겠습니다.

  • spring-boot
  • spring
  • spring-jdbc
  • spring-jdbc
Seno 댓글 1 좋아요 0 조회수 378

vue-dodo

미해결

Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex

input에서 아무것도 입력하지 않고 엔터키를 쳤을 때 경고창이 뜨게 했는데 입력창에 한국말을 치고 엔터키를 치면 아무것도 입력되지 않았다고 인식해서 경고창이 뜨는데 혹시 해결방법이 있을까요?

  • vue.js
  • javascript
  • vuejs
  • es6
  • vuex
제이유 댓글 1 좋아요 1 조회수 405

10.6 2차원 배열 선언시 질문

미해결

홍정모의 따라하며 배우는 C언어

안녕하세요! 보통 2차원 배열을 선언한다고 치면 int arr[2][3] = { {1, 2 ,3} , {4, 5 ,6} }; 으로 선언을 하잖아요? 저는 이 문제를 풀때 int arr1 [3] = {1, 2, 3}; int arr2 [3] = {4, 5, 6}; 와 같이 먼저 1차원 배열을 선언해놓으셨길래 int x [2] = { arr1[3], arr2[3] }; 처럼 될까? 하고 표기를 해봤는데 2차원 배열이 인식이 안되더라구요 의미상으로는 같아보이는데 혹시 위와 같이 2차원 배열 선언을 할수 없는 이유를 알수 있을까요??

  • c
gns 댓글 1 좋아요 0 조회수 579

안녕하세요

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 헷갈리는 부분이 있어 질문드립니다. em.persist(member) 를 하게 되면 DB에 저장이 바로 되는건지, 영속성 컨텍스트에만 저장이 되는건지 궁금합니다. 그리고 DB 연결이 안되어 있는 상황에서 em.persist(member) 를 하게 된다면 어디에 저장이 되는 건지도 헷갈립니다.

  • java
  • 웹앱
  • spring-boot
  • 웹앱
  • spring
  • jpa
  • JPA
작성자 댓글 1 좋아요 0 조회수 548

spring boot3에서 kotlin 사용할때 jdk 버젼 선택

미해결

실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)

안녕하세요 spring boot3에서 kotlin 사용할때 jdk 버젼 선택에 대해 고민인데요 jdk8을 쓰는게 나을지 spring boot에서 추천하는 jdk17을 쓰는게 나을지가 고민입니다. 어떻게 판단하는게 좋을까요?

  • java
  • kotlin
  • spring-boot
  • 리팩토링
  • spring
  • refactoring
김영환 댓글 1 좋아요 1 조회수 2281

인기 태그

인프런 TOP Writers

주간 인기글