inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

서버 컴포넌트의 등장 배경에 대한, 추가적인 질문이 있습니다.

해결됨

한 입 크기로 잘라먹는 Next.js

강의 이외에, 추가적으로 서버 컴포넌트에 대해 궁금증이 생겨 여러 블로그를 참고 하는 와중, 하나 헷갈리는 개념이 있어 여쭤 보려고 합니다. <알고 싶은 내용> 서버 컴포넌트의 등장 배경 중 "waterfall 문제" 라는 내용이 알맞는 내용인 지 궁금합니다. <과정> 제가 참고했던 여러 블로그에서 공통적으로 언급한 내용 중 하나가 "서버 컴포넌트의 등장 배경 중 하나로 클라이언트 컴포넌트의 waterfall 문제 " 라는 내용이 있었습니다. 그리고, 위의 문제는 서버 컴포넌트 도입 이후, 데이터 요청을 서버에서 사전에 처리하여 해결 되었다고 간단히 설명하고 마치는 내용이었습니다. <제가 헷갈리는 부분> 그렇다면 waterfall 문제는 결국, 서버 컴포넌트 이전의 SSR 방식으로도 해결 수 있는 문제가 아닐까? " 라는 의문이 들었습니다. 이유는 SSR 방식 역시 서버에서 데이터를 미리 가져와 HTML을 생성한 후 클라이언트에 전달하기 때문에, 서버 컴포넌트가 waterfall 문제를 해결했다면 기존 SSR 방식으로도 해결할 수 있지 않을까 하는 생각이 들었습니다. <결과> 위의 내용을 알아보기 위해 아래의 내용을 바탕으로 검색을 해봤지만, 확실한 대답을 찾지 못해 질문을 남겨봅니다. SSR 렌더링 방식에서 waterfall 문제가 발생하는 지의 여부 SSR과 RSC의 차이

  • react
  • typescript
이준구 댓글 2 좋아요 0 조회수 161

내장타입과 메서드2

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

12분31초 index_of_4면 숫자4가 인덱스 몇번인지 물어보는건가요?

  • python
  • java
  • c
  • 정보처리기사
살려주세요 댓글 2 좋아요 0 조회수 96

경고성 콘솔창 출력

미해결

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

[질문 내용] 혹시 이 부분은 어디서 해결할 수 있을까요?

  • java
  • 객체지향
창진 이 댓글 2 좋아요 0 조회수 285

rafce 기본 템플릿 적용 및 폴더 파일 대소문자 관련 부분

해결됨

React, Node.js, MongoDB로 만드는 나만의 회사 웹사이트: 완벽 가이드

기본 템플릿 생성 rafce 적용할 때 파일명 기준으로 객체 변수(NavBar) 생성 되는데 오타 때문에 삭제하고 재생성(Navbar)하면 처음 만들었던 이름 그대로 유지되는 습성이 있는데 삭제 하고 다시 만들때 바로 적용 되도록 환경 설정 따로 하는게 있는지 궁금합니다. Components 및 Page 폴더 파일 대소문자 구분 생성 이유가 따로 있는지 아니면 개인적인 개발 습관인지 답변 부탁드립니다.

  • HTML/CSS
  • javascript
  • react
  • node.js
  • mongodb
창범 댓글 2 좋아요 0 조회수 145

@KafkaListener에 대해서

해결됨

스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판

안녕하세요 강의 잘보고 있습니다. 알아보니까 @KafkaListener가 비동기로 실행되는 줄 알았는데 동기로 실행이 되네요 강의를 보면서 느낀점이 카프카로부터 구독할 때 비동기로 실행되어야 하지 않나싶은데 어떤지 알려주시면 감사합니다

  • java
  • mysql
  • spring-boot
  • kafka
  • redis
DongA Shin 댓글 2 좋아요 0 조회수 108

업캐스팅

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

//7에서 만약에 자식 클래스에도 getA() 메서드가 있지만 parent클래스를 명시해서 호출 한다면 parent class의 getA()를 호출했겠죠? 업캐스팅 되면 자식클래스의 재정의된 메서드로 가는거지만 parent클래스를 명시한다면 parent 클래스를 사용할 수 있는건가요?

  • python
  • java
  • c
  • 정보처리기사
wnsghdnjs123 댓글 2 좋아요 0 조회수 94

객체에 관하여.

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

클래스와 객체 강의 3분 53초대에 객체에 대해서 설명을 해주셨는데 좀 더 상세하게 설명을 해주실 수 있으신가요?

  • python
  • java
  • c
  • 정보처리기사
nokomis5934 댓글 2 좋아요 0 조회수 114

MyFuction과 switch문을 활용한 메서드는 고차함수 방식이 아닌가요?

미해결

김영한의 실전 자바 - 고급 3편, 람다, 스트림, 함수형 프로그래밍

수업 9분 50초 부근에서 " 함수를 인자로 받아서 로직을 결정 하는 형태가 전형적인 고차 함수이다." 라는 부분이 있습니다. 하지만 getOperaion 함수를 보면 Myfunction을 반환하지만 인자로 코드 조각을 받지 않고 getOperation 내부에서 로직을 작성하게 되는 형태인데, 그럼 getOperation 함수는 고차함수라고 부르기 어려운걸까요?? 고차함수의 특징은 함수형인터페이스를 파라미터로 받아서 클라이언트 코드쪽에서 로직(코드 조각)을 람다식으로 받아서 처리하는 형태를 고차함수라고 이해하고 있습니다. 하지만 getOperation은 파라미터로 String 타입 하나만 받고 람다식을 getOperation 내부에서 정의하고 있기에 코드 조각을 파라미터로 받지 않았으니 고차함수라고 보기 어려운걸까? 라는 의문점이 있습니다

  • java
  • 함수형-프로그래밍
  • lambda
  • optional
service 댓글 1 좋아요 0 조회수 144

상속을 정리하는 문제 10개 / 3가지 질문있습니다.

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

안녕하세요 주말코딩님 고생많으십니다. 3가지 질문이 있어 적어보았습니다. 7분50초 유형 2자식 show에 this.value가 아닌 그냥 value여도 20을 출력하는지? 12분유형 4 부모에서 y=a없이 프린트문에 Y대신 a로 출력을 하면 안되나요? 20분 유형 10 child에서 int x를 정의하고 child()->child(x) 로 변경하면 부모와의 매개변수 숫자가 동일하니 오류가 안나나요?

  • python
  • java
  • c
  • 정보처리기사
melon2641 댓글 2 좋아요 0 조회수 105

nextjs 15버전 사용 가능할까요?

미해결

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

영상하고 15버전하고 차이가 좀 있는거 같습니다

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

정적변수,정적메서드 강의 3분대

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

파풀레이션 변수 앞에 스태틱이 안붙었다면 Person.파풀레이션과 p3.파풀레이션 출력 값은 어떻게 될까요?

  • python
  • java
  • c
  • 정보처리기사
이재윤 댓글 2 좋아요 0 조회수 103

7강 관련 질문

미해결

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

7강에서 유저 생성 APi를 만들때 user클래스를 따로 또 만드는데 전에 덧셈이나 곱셈 api에서는 객체를 dto에서 바로 만들어서 가져왔는데 여기서는 domain-user처럼 따로 또 클래스를 만들어서 객체를 호출하는 이유가 있을까요?

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
성장하자 댓글 2 좋아요 1 조회수 99

9강 19:30에 있는 문제

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

int i,j,count = 0 이라는 식이 i=0, j=0, count=0 이라는 말 아닌가요? 밑에 for 문에 i=1, j=1이 초기식이어서 헷갈립니다.

  • python
  • java
  • c
  • 정보처리기사
skftkfkdgo17 댓글 2 좋아요 0 조회수 90

2024년 3회 10분 50초대 Python 질문

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

(기출) 2024년 3회 10분 50초대 Python 문제 질문 elif 문 type(value) == type(""): 에서 "" 이거는 빈 문자열 같은데 이 경우에도 type이 'str'로 나오나요? C언어에서 빈 문자열은 NULL로 인식된다고 했던 거 같아 질문드립니다.

  • python
  • java
  • c
  • 정보처리기사
김예린 댓글 2 좋아요 0 조회수 107

72강 method1Ref 질문

미해결

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (아니오) [질문 내용] 아래에 public static int add(int a, int b) 이 부분에서 빨간줄이 그어지며 실행이 안되는 상황입니다. 해결방법이 있을까요?

  • java
  • 객체지향
신수인 댓글 2 좋아요 0 조회수 65

중복_회원_예외 에서 예외가 안터지는 문제 + 터미널에서 해보세요

해결됨

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 선생님 질문이 있는데요 중복 회원 예외에서 예외가 안터지고 그냥 테스트를 성공해버립니다 뭐가 문제일까요? 아래 구글 드라이브 링크 걸어뒀습니다. @Test public void 중복_회원_예외() throws Exception { //given Member member1 = new Member(); member1.setName("kim"); Member member2 = new Member(); member2.setName("kim"); //when memberService.join(member1); memberService.join(member2); //then fail("예외가 발생해야 한다."); } 예외가 발생하지 않습니다. 코드 압축해서 드라이브에 올렸습니다. https://inf.run/CFDK6

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
문주영 댓글 3 좋아요 0 조회수 187

instance의 다운캐스팅 문제

해결됨

김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 지금 강의에서 instance를 이런식으로 선언해서 사용하고 있습니다. Object instance = constructor.newInstance("hello"); 이렇게 사용한다는건 instance가 Object타입으로 선언이 된거고 그렇다면 BasicData로 다운캐스팅을 해준 후에 call 메서드를 불러야 맞는게 아닌가요? 이게 Object 타입인데 call 메서드가 문제 없이 작동하는게 조금 괴리감이 들어서 질문드립니다..!

  • java
  • 네트워크
  • 객체지향
이승환 댓글 1 좋아요 0 조회수 88

업캐스팅 문제 예시 3번 11:50

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

코드상 자식에서 draw를 없애면 부모의 draw를 실행하게되어 계속 무한반복인데, 무한반복이 없다고 치고 자식클래스의 this.draw는 출력이 어떻게 되는지 궁금합니다.

  • python
  • java
  • c
  • 정보처리기사
melon2641 댓글 2 좋아요 0 조회수 118

[9.2 투두리스트 업그레이드] id undefined

미해결

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

안녕하세요. 투두리스트 업그레이드 중 "UPDATE" 에서 질문있습니다. 업그레이드 하며 체크박스를 선택했을 때 다음과 같은 오류가 발생합니다. 업그레이드 이전까지는 잘 돌아가서 업그레이드 하며 오타 문제가 아닐까 하는데 원인을 찾기가 어려워 질문 드립니다.. ㅜ APP.jsx 와 List.jsx 코드 올려드립니다. - APP.jsx import "./App.css"; import Header from "./components/Header"; import Editor from "./components/Editor"; import List from "./components/List"; import { useState, useRef, useReducer } from "react"; const mockData = [ { id: 0, isDone: false, content: "Study React.js", date: new Date().getTime(), }, { id: 1, isDone: false, content: "do laundry", date: new Date().getTime(), }, { id: 2, isDone: false, content: "wanna go home", date: new Date().getTime(), }, ]; function reducer(state, action) { switch (action.type) { case "CREATE": return [action.data, ...state]; case "UPDATE": return state.map((item) => { item.id === action.targetId ? { ...item, isDone: !item.isDone } : item; }); case "DELETE": return state.filter((item) => item.id !== action.targetId); default: return state; } } function App() { const [todos, dispatch] = useReducer(reducer, mockData); const idRef = useRef(3); const onCreate = (content) => { dispatch({ type: "CREATE", data: { id: idRef.current++, isDone: false, content: content, date: new Date().getTime(), }, }); }; const onUpdate = (targetId) => { dispatch({ type: "UPDATE", targetId: targetId, }); }; const onDelete = (targetId) => { dispatch({ type: "DELETE", targetId: targetId, }); }; return ( <div className="App"> <Header /> <Editor onCreate={onCreate} /> <List todos={todos} onUpdate={onUpdate} onDelete={onDelete} /> </div> ); } export default App; List.jsx import "./List.css"; import TodoItem from "./TodoItem"; import { useState } from "react"; const List = ({ todos, onUpdate, onDelete }) => { const [search, setSearch] = useState(""); const onChangeSearch = (e) => { setSearch(e.target.value); }; const getFilteredData = () => { if (search === "") { return todos; } return todos.filter((todo) => todo.content.toLowerCase().includes(search.toLowerCase()) ); }; const filteredTodos = getFilteredData(); return ( <div className="List"> <h4>Todo List 🎈</h4> <input value={search} onChange={onChangeSearch} placeholder="검색어를 입력하세요" /> <div className="todos_wrapper"> {filteredTodos.map((todo) => { return ( <TodoItem onDelete={onDelete} onUpdate={onUpdate} key={todo.id} {...todo} /> ); })} </div> </div> ); }; export default List;

  • javascript
  • react
  • node.js
yanna 댓글 4 좋아요 0 조회수 194

2024년 2회 기출문제 (43분대, Java 문제)

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

(기출) 2024년 2회 기출문제 (영상) 43분대 질문 return 값이 dcba가 되는 것이 이해가 잘 되지 않습니다. 1) 코드 흐름을 보면 처음에 result - comp(str, 7, seen); 실행 2) idx가 0보다 크므로, char c = str.charAt(7) 즉 여기서 char c는 d가 됨 3) 그리고 String result = comp(str, 6, seen)으로 comp 함수를 다시 부르는 거죠? (재귀함수) 4) if (!seen[c])는 seen[d]는 처음에는 False이므로, !를 만나 True 5) result = d + result 6) char c = str.charAt(6) 이제 char c는 c가 됨 // 3번에서 호출한 재귀함수 실행 7) 이런식으로 해서 처음 들어오는 값만 result에 저장되다 보니 dcba가 출력되는게 맞나요? 추가로 재귀함수를 만나면 아래 if문은 재귀함수가 모두 끝난 이후에 진행되는 것인지, 병렬(?)로 진행되는 것인지 궁금합니다.

  • python
  • java
  • c
  • 정보처리기사
김예린 댓글 2 좋아요 0 조회수 138

인기 태그

인프런 TOP Writers

주간 인기글