inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

Swift 최신 버전에서는 인터넷 연결 설정을 어떻게 하면 되는지요?

해결됨

최신 SwiftUI와 UIKit과 함께하는 올인원 iOS 앱 개발 강의

안녕하세요 Swift 최신 버전에서는 인터넷 연결 설정을 어떻게 하면 되는지요? 섹션 2. SwiftUI로 만드는 카페앱 강의를 보고 있습니다. 그런데, 각 View 에서 설정된 인터넷 연결이 안 됩니다. CFNetwork 관련해서 오류가 발생합니다. macOS 13.1 (22C55) iOS 16.2 (20C52) Xcode 14.2 ( 14C18) Swift 5.7.2 (5.7.2.135.5) 입니다. 어떻게 설정하면 되는지 자세하게 설명해 주세요.

  • ios
  • swift
  • swiftui
박종성 댓글 2 좋아요 0 조회수 598

viewport 가 제대로 작동을 안해요 뭐가 문제일까요?

미해결

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

- 학습 관련 스마트폰이 웹처럼 나오는 것 같네요

  • HTML/CSS
  • javascript
  • bootstrap
김도현 (John Kim) 댓글 1 좋아요 0 조회수 509

useSWRInfinite에서 index질문

해결됨

Slack 클론 코딩[실시간 채팅 with React]

const { data: chatData, mutate, setSize, } = useSWRInfinite<IDM[]>( (index) => `/api/workspaces/${workspace}/dms/${id}/chats?perPage=20&page=${index + 1}`, fetcher, ); setSize에서 prevSize +1이 1페이지 더 불러오는 거면 useSWRInfinite에서 index +1은 뭔 역할이죠? 둘 다 페이지 관련된거라 헷갈립니다.

  • react
  • 웹팩
  • typescript
  • socket.io
  • babel
  • 클론코딩
roider2316 댓글 1 좋아요 0 조회수 369

build.grade 파일이 어디있나요 ?

미해결

스프링 부트 - 핵심 원리와 활용

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요.

  • spring
  • spring-boot
  • prometheus
  • grafana
upward070 댓글 1 좋아요 0 조회수 572

마지막 강의 화면이 거의 안움직입니다.

해결됨

[에듀윌 화이트해커 양성과정] 임베디드 해킹

마지막강의 화면이 멈춘채로 진행되는데 이거 의도된것인지 확인부탁드립니다. 그리고 강의록 같은것도 간단하게라도 제공이 되었으면 좋겠습니다.

  • 하드웨어-해킹
서승현 댓글 1 좋아요 1 조회수 417

react native 퍼블리싱 기종별 동일한 비율

미해결

안녕하세요 안드로이드 기종별로 레이아웃 비율이 일정하지가 않아서요. height: 100 그냥 숫자값으로 했다가 react-native-responsive-dimensions라이브러리를 활용해서 디바이스 크기를 기준으로 값을 계산해도 기종마다 비율이 계속 다릅니다. 픽셀밀도가 달라서 그런거라는 원인은 찾은거 같은데,,,확신은 안서고있습니다. 기기마다 동일한 디자인이 되기 위해서 스타일을 어떻게 부여해야하나요??

  • react-native
  • 스타일
Oim 댓글 1 좋아요 0 조회수 1310

섹션6:인그레스(ingress) 실습 - 인그레스 통한 접속 시 IP 문제

미해결

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

강의 : 섹션6:인그레스(ingress) 실습 위치 : 7분 43초 경 안녕하세요. 인그레스 서비스를 올린 후, curl 통해서 접속 테스트 시에 127.0.0.1 이 아니라 인그레스 IP로 직접 curl을 해야 접속이 됩니다. 실행 ❌ : curl 127.0.0.1:{인그레스 PORT} 실행 ⭕ : curl {인그레스 IP}:{인그레스 PORT} 아래는 인그레스 정보입니다. root@master0:/home/user01# kubectl get ing NAME CLASS HOSTS ADDRESS PORTS AGE http-go-ingress <none> * 192.168.32.134 80 17h root@master0:/home/user01# kubectl get all -n ingress-nginx NAME READY STATUS RESTARTS AGE pod/ingress-nginx-admission-create-s4j5j 0/1 Completed 0 14h pod/ingress-nginx-admission-patch-f9jwd 0/1 Completed 0 14h pod/ingress-nginx-controller-6b58ffdc97-9d9hd 1/1 Running 0 14h NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/ingress-nginx-controller NodePort 10.97.10.247 <none> 80:30450/TCP,443:30058/TCP 14h service/ingress-nginx-controller-admission ClusterIP 10.106.36.94 <none> 443/TCP 14h NAME READY UP-TO-DATE AVAILABLE AGE deployment.apps/ingress-nginx-controller 1/1 1 1 14h NAME DESIRED CURRENT READY AGE replicaset.apps/ingress-nginx-controller-6b58ffdc97 1 1 1 14h NAME COMPLETIONS DURATION AGE job.batch/ingress-nginx-admission-create 1/1 5s 14h job.batch/ingress-nginx-admission-patch 1/1 7s 14h root@master0:/home/user01# curl 192.168.32.134:30450 <html> <head><title>404 Not Found</title></head> <body> <center><h1>404 Not Found</h1></center> <hr><center>nginx</center> </body> </html> root@master0:/home/user01# curl 192.168.32.134:30450/welcome/test Welcome! http-go-56686cfd44-7rsch root@master0:/home/user01# curl 127.0.0.1:30450/welcome/test curl: (7) Failed to connect to 127.0.0.1 port 30450: Connection refused 실습 명령어는 똑같이 따라했으며, 3번을 반복해도 같은 결과이네요.. '마스터 노드-인그레스 노드' 간의 포트포워딩? 이 되어야 하는건지, 아니면 제가 빠트린 설정이 있는것인지 알고 싶습니다😢

  • docker
  • kubernetes
  • ingress
  • 인그레스
나뭇잎 댓글 2 좋아요 2 조회수 1520

swr ssr 관련 질문드립니다.

미해결

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

getServersideProps에서 작성한 api는 ssr이든 csr이든 무조건 실행되는데 ssr시에만 실행하고 csr에서는 막을 방법이 없을까요? 페이지에서 컴포넌트로 props 넘기지 않고 swr 설정해서 초기에 ssr은 잘 되는데 그 이후 클릭으로 csr 방식으로 다른페이지 이동했다가 다시 돌아왔을때 swr 사용중이고 캐싱중임에도 불구하고 getServersideProps에서 작성한 api가 매번 호출되어 25.json?id=25이런식으로 데이터 받아와서 리렌더링되는데 막을 방법이 없을까요?

  • react
  • redux
  • node.js
  • express
  • next.js
haruharu 댓글 1 좋아요 0 조회수 467

안녕하세요 인트로 액티비티에서 바인딩 에러가 나서 질문 올립니다

미해결

[중급편] 코인 가격 모니터링 앱 제작 (Android Kotlin)

안녕하세요 아래와 같이 작성하였는데 바인딩 에러가 나는 이유를 모르겠어서 질문 올립니다! Caused by: android.view.InflateException: Binary XML file line #18 in com.example.coco:layout/activity_intro: Binary XML file line #18 in com.example.coco:layout/activity_intro: Error inflating class androidx.fragment.app .FragmentContainerView Caused by: android.view.InflateException: Binary XML file line #18 in com.example.coco:layout/activity_intro: Error inflating class androidx.fragment.app .FragmentContainerView package com.example.coco.view.intro import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.View import androidx.activity.viewModels import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen import androidx.lifecycle.Observer import com.example.coco.MainActivity import com.example.coco.databinding.ActivityIntroBinding // Splash 화면 만들기 class IntroActivity : AppCompatActivity() { private lateinit var binding : ActivityIntroBinding private val viewModel: IntroViewModel by viewModels() override fun onCreate(savedInstanceState: Bundle?) { installSplashScreen() binding = ActivityIntroBinding.inflate(layoutInflater) super.onCreate(savedInstanceState) setContentView(binding.root) viewModel.checkFirstFlag() viewModel.first.observe(this, Observer { if (it){ // 처음 접속하는 유저가 아님 val intent = Intent(this, MainActivity::class.java) startActivity(intent) }else{ // 처음 접속하는 유저 binding.fragmentContainerView.visibility = View.VISIBLE } }) } }

  • android
  • kotlin
정찬호 댓글 2 좋아요 0 조회수 1114

Cannot read properties of undefined (reading 'isLoading') 오류 해결법 혹시 알 수 있을까요...

미해결

따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]

안녕하세요 제가 이번 강의를 따라하다가 파이어베이스 버전이 달라지는 시점부터 영상과 다른 내용을 찾으면서 해결하는 게 너무 힘들어서 일단 완성된 앱을 가지고 보면서 공부하자고 생각하여 완성본 코드와 똑같이 만든 후 모듈도 다 설치하고 파이어베이스에 연결도 다 했는데요 앱을 실행시키니 아래와 같은 오류가 뜹니다ㅠㅠ 정말 도저히 어떻게 해야할 지 모르겠습니다.. 정말 앱이 실행만 됐으면 좋겠는데 방법이 있을까요..?

  • react
  • 웹앱
  • firebase
이유빈 댓글 1 좋아요 0 조회수 550

App.kt의 NullPointerException

미해결

[중급편] 코인 가격 모니터링 앱 제작 (Android Kotlin)

Viewmodel의 함수를 실행하면 App.kt의 private var instance : App? = null을 가리키며 NullPointerException 에러가 납니다. 혹시 짐작 가시는 문제점이나 해볼 만한 해결 방법이 있다면 알려주세요 수업에서 말씀 해주신 것처럼 꼭 이렇게 하지 않아도 된다의 다른 방법을 알려주셔도 감사합니다! App.kt에서 어플리케이션을 가져다 쓰지 않고 DataStore에서 직접 호출할 수도 있나요!? Application()으로는 안 되더군요.. 수업을 제 프로젝트에 응용해서 적용 중이라 코드를 샅샅이 비교하며 찾아보긴 했는데 여전히 같은 에러가 발생하네요ㅜㅜ

  • android
  • kotlin
gearg1456 댓글 2 좋아요 0 조회수 346

맵 클릭 이벤트 추가 강의와 Jotai 강의 순서에 대해 건의드립니다.

미해결

코로나맵 개발자가 알려주는 React + Express로 지도서비스 만들기 (Typescript)

강의 순서로 보면 Jotai -> 맵 클릭 이벤트 추가인데 맵 클릭 이벤트 추가 강의가 앞에 있어서 atoms폴더와 initMap 코드를 작성한적이 없는데 왜있지?라는 혼란이 생겼습니다. 저는 혹시나 하는 마음으로 다음 강의를 봐서 알았지만 다른 수강생분들도 저와 같은 혼란이 생길 거 같아 맵 클릭 이벤트 추가와 Jotai 강의 순서 변경에 대한 건의를 드립니다! 강의는 너무 좋습니다..ㅎㅎ :)

  • react
  • node.js
  • mongodb
  • express
  • typescript
ksh990913 댓글 1 좋아요 1 조회수 513

postman 대신 insomnia 사용 가능할까요?

미해결

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

기존에 insomnia를 사용했었는데, 혹시 postman 대신 insomnia를 이용해도 무관할까요?

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
조채원 댓글 1 좋아요 1 조회수 880

선생님 이상한 곳에서 헷갈립니다 ㅜㅜ

미해결

자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 코틀린은 자바와 달리 getter setter가 기본적으로 존재하는데 자바와 코틀린을 같이 사용하는 경우면 몰라도, 코틀린만 사용하는 경우 필드에 private을 붙이는 게 의미가 있나요? 어차피 public이던 private이던 getter가 자동으로 붙는데.. 헷갈립니다 ㅜ

  • java
  • kotlin
  • 객체지향
euni 댓글 1 좋아요 1 조회수 559

@AfterEach 대신 @Transactional 사용 시 오류

해결됨

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

안녕하세요 강사님, 좋은 강의 제공해주셔서 감사합니다 :) " 9강. 책 관련 기능 테스트 작성하기 " 강의를 듣던 도중 궁금한 점이 생겨 이렇게 질문을 드립니다. 해당 강의에서 @AfterEach()를 사용하며, 아래와 같이 returnBookTest()를 테스트합니다. @AfterEach를 사용했을 경우, 위와 같이 정상적으로 테스트를 통과합니다. 그러나, @AfterEach 대신 @Transacctional을 사용할 경우, 동일한 테스트에서 다음과 같이 실패합니다. @Transactional은 테스트 케이스 종료 후 db를 롤백시킨다고 알고 있습니다. 그러므로 @AfterEach 대신 @Transactional을 사용해도 잘 돌아갈 것으로 예상하고 돌려봤으나, 테스트에 실패한다고 떴습니다. (@Transactional을 사용 시, BookServiceTest class를 open class BookServiceTest로 수정했습니다) 왜 @AfterEach 대신 @Transactional을 사용했을 경우 해당 상황에서 실패하는지 알 수 있을까요?

  • java
  • spring
  • kotlin
  • spring-boot
  • 리팩토링
yoongdoo0819 댓글 1 좋아요 1 조회수 493

BookRepository 위치

해결됨

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

혹시 BookRepository를 domain/book 아래에 만드신 이유가 있으신가요?? BookRepository이니까 repository/book 아래 만드는게 나중에 찾을 때도 편할거 같고 좀더 직관적인 거같아서 질문드립니다.

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
lwisekiml 댓글 1 좋아요 4 조회수 443

통합강의 교안요청

미해결

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

안녕하세요? 통합강의 교안 요청을 드립니다. iapetus509@gmail.com입니다. 감사합니다~! :)

  • 빅데이터
Stefano Kim 댓글 1 좋아요 0 조회수 272

비디오 파일이 안옮겨집니다

미해결

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

비디오 파일을 에뮬레이터로 옮기는데 이런 팝업이 뜨면서 안되네요 ㅠㅠ .apk를 에뮬레이터로 옮기면 된다고 해서 이 파란색 파일을 옮겼는데요 이렇게 install 팝업창 뜨더니 그냥 꺼지고 다시 옮겨보면 처음과 똑같은 창이 뜹니다. ㅠㅠ 제가 만든 파일 이름(vid_player).apk를 찾아봤는데 없구요 ㅠㅠ 뭐가 잘못됐는지 모르겠네요 ㅠㅠ

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

뭘 사용할지 선택에 있어서 질문입니다.

미해결

실전! 스프링 데이터 JPA

EntityManger를 주입받는 방법으로 private final EntityManager em; 이렇게 선언하고 @RequiredArgsConstructor로 받을 수도 있고, 이번 강의에서처럼 @PersistenceContext로 받을 수도 있는데 각각의 차이점이 무엇인가요 ? public long count() { return em.createQuery("select count(m) from Member m", Long.class) .getSingleResult(); } 또 여기서 메소드 선언문에는 long 타입을 반환타입으로 설정했는데 createQuery의 2번째 파라미터로는 Long값을 주는데 어떤 이유인지 궁금합니다.

  • java
  • spring
  • spring-boot
  • jpa
댓글 1 좋아요 0 조회수 430

인기 태그

인프런 TOP Writers

주간 인기글