inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

같지만 다른것들

해결됨

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

java에서 string " " 에 들어가는 문자열이 같을 경우에 같은 메모리에 들어가기 때문에 str1 = "a", str2 = "a" 의 a 값이 같은 거라고 하셨습니다. 그리고 int의 경우 -128~127까지의 경우도 동일하고요. 그런데 같지만 다른 것들 8:37에서 문제풀이 하실 때 person1 == person.2 : false인 이유를 모르겠습니다. 따옴표안의 stirng인 "John"이고, 25의 int형 변수인데요. true가 나와야 하지 않나요?

  • python
  • java
  • c
  • 정보처리기사
28026 댓글 1 좋아요 0 조회수 233

Checkbox를 누르는데 왜 Editor가 리렌더링되나요?

미해결

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

10.4의 useCallback 강의를 듣는 중에 궁금한 점이 생겼습니다. 하나의 checkbox를 누르면 그에 해당하는 item과 그의 부모 컴포넌트인 List , App 컴포넌트가 리렌더링 되는 것은 이해가 되었습니다.그런데, Editor 컴포넌트는 왜 리렌더링이 되는것인가요?Editor가 props로 받은 onCreate는 App에서 useCallBack으로 선언하였으므로, onCreate의 이전 주소값과 이후 주소값은 동일한 것이라 생각됩니다.

  • javascript
  • react
  • node.js
swghj 댓글 2 좋아요 0 조회수 341

프록시 잘 설정했는데도 404 오류 뜨는 분들

미해결

따라하며 배우는 노드, 리액트 시리즈 - 기본 강의

혹시 다른분들께서 올려주신대로 수정하고 링크도 잘 설정했고 오타도 없는데 콘솔에 계속 "AxiosError: Request failed with status code 404" 에러 나는 분들 계시나요? 404 에러는 보통 페이지가 없기 때문에 나오는 에러로 알고 있는데요 링크 매핑을 잘 했고 보낼때 get 으로도 잘 보냈는데 계속 같은 오류가 나서 끙끙 앓던 중에 네트워크에 cannot get /hello 로 보이더라구요.. 그래서 혹시나 index.js에서 /api/hello 를 /hello 로 수정해서 실행해보니 오류 없이 response 해주더라구요... 결국 링크 문제였습니다...! 혹시나 저같은 분들이 계실까 싶어 해결된 부분 이렇게 남겨봅니다..

  • react
  • node.js
종이상자 댓글 6 좋아요 5 조회수 938

스프링 순서 질문드려요,,

미해결

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

안녕하세요 토비님!! 라이브 영상이 너무 좋아서 바로 스프링 6 구매했는데요! 제가 궁금한 게 저는 자바만 열심히 판 상태이고 스프링이 처음이며 내년 상반기에는 토이프로젝트를 시도해야하는 상황입니다. 혹시 스프링 6 듣고 스프링 부트 원리를 들어야 할까요? 아니면 바로 스프링부트로 직접 프로젝트 만들어보면 될까요? 제일 좋은 건 둘 다..이겠지만 혹시라도 필수인지 궁금해서 여쭤봅니다. 그리고 번외로 강의가 진짜 몰입력 있어요!! 감사하게 보겠습니다!! ㅎㅎ

  • java
  • spring
한상수 댓글 1 좋아요 0 조회수 355

버전관리

미해결

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

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 이 업데이트를 어떻게 기록관리할 수 잇을까요? 단순히 명령으로 진행하다보면 실수 내기도 쉽고 어느 게 어느 버전인지도 확인하기 어려울것 같아요

  • docker
  • kubernetes
kear 댓글 1 좋아요 0 조회수 202

질문있습니다

미해결

김영한의 실전 자바 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 객체지향에서 이렇게 2개 클래스로 나눠서 풀었는데, 출력할때 처음 0,0, false 가 왜 출력이 되는지, 저는 for문을 돌린적이 없는데 왜 2번 출력되는지 잘 모르겠습니다.. 각자의 함수에서 계산하기 전이라 0,0,false를 출력하고 그 후에 함수 내부를 실행하고 리턴값을 다시 출력해주는건가요? 제가 리턴값 후에 sout를 다시 한적이 없어서..

  • java
  • 객체지향
Tang Kim 댓글 1 좋아요 0 조회수 212

aop 실행에 대한 이해가 안됩니다

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. MemberService에서 try/finally및 변수만 설정 해줬을 뿐인데 왜 실행은 test->MemberServiceIntegration이 아니라 HelloSpringApplication으로 실행을 해야 결과가 나타나게 되나요? 굳이 차이를 못느끼겠는데 왜 그런지 이해가 안가네요

  • java
  • spring
  • mvc
  • spring-boot
  • aop
형종 댓글 1 좋아요 0 조회수 241

선생님 String클래스 관련하여 질문드립니다.

미해결

김영한의 실전 자바 - 중급 1편

선생님 String 변환 메서드들 관련해서 출력시 의문점이 생겨 질문 드립니다. System.out.println("문자열 결합: " + str.concat("!!!!")); String은 불변 객체로 반환값을 담아야 한다고 말씀하셨던거 같은데 print출력할때는 그게 상관이없나요?

  • java
  • 객체지향
  • string
uphoon 댓글 1 좋아요 0 조회수 229

javascript에서 에러가 있어도 렌더링 시키는 방법

해결됨

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

현재 9.2) 투두리스트 업그레이드 3:30 쯤 useState를 useReducer로 변경을 하며 생긴 문제입니다. onCreate함수는 액션 객체로 변경을 하고 화면에서 렌더링되는 것을 보고 있는데, 강의에서는 onUpdate 함수에 setTodos 상태함수가 정의되어 있지 않다는 에러가 있더라도 잘 렌더링이 되고 있습니다. 하지만 제 코드에서는 렌더링이 되지 않고 에러만 발생하게 됩니다. 확장프로그램을 설치했던 걸로 기억하는데 안 되는 이유를 알 수 있을까요? 추가로, 이 때 생기는 에러는 List 컴포넌트에서 map이 정의되지 않았다고 합니다.

  • javascript
  • react
  • node.js
swghj 댓글 1 좋아요 0 조회수 255

2중 for문 한번으로 하려고 고민했습니다.

미해결

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

public class 격자판_최대합 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[][] panel = new int[n][n]; for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) panel[i][j] = sc.nextInt(); DiagonalCalculator diagonal = new DiagonalCalculator(); RowColumnCalculator row = new RowColumnCalculator(); RowColumnCalculator column = new RowColumnCalculator(); for (int rowIndex = 0; rowIndex < n; rowIndex++) { for (int colIndex = 0; colIndex < n; colIndex++) { int rowNum = panel[rowIndex][colIndex]; int colNum = panel[colIndex][rowIndex]; diagonal.calc(rowIndex, colIndex, rowNum, n); row.tempSum(rowNum); column.tempSum(colNum); } row.calcMaxSum(); column.calcMaxSum(); } int diagonalSum = diagonal.getMaxSum(); int rowSum = row.getMaxSum(); int colSum = column.getMaxSum(); int maxValue = Math.max(diagonalSum, Math.max(rowSum, colSum)); System.out.println(maxValue); } private static class DiagonalCalculator { private int leftSum = 0; private int rightSum = 0; public void calc(int rowIndex, int colIndex, int num, int length) { boolean sameLoc = rowIndex == colIndex; if (sameLoc) leftSum += num; if ((rowIndex + colIndex) == length) rightSum += num; } public int getMaxSum() { return Math.max(leftSum, rightSum); } } private static class RowColumnCalculator { private int totalSum = 0; private int tempSum = 0; public void tempSum(int num) { tempSum += num; } public void calcMaxSum() { if (totalSum < tempSum) { totalSum = tempSum; } tempSum = 0; } public int getMaxSum() { return totalSum; } } } 클래스를 분리해서 계산하도록 하니 메인 로직에서는 필요한 값을 넘겨주기만 해도 되고, 나중에 결과를 받아올 때에도 메서드만 호출하면 되서 편했는데 전체적으로 코드가 좀 복잡해지지는 않는지, 이런 부분이 궁금합니다!

  • java
  • 코딩-테스트
jay 댓글 1 좋아요 0 조회수 341

데이터 참/거짓 강의 질문

해결됨

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

문자열 배열에서 \0(null) 을 붙임으로써 문자열이 끝났음을 알 수 있다고 하셨는데 그럼 첫번째 문자열배열 str1의 경우엔 왜 널값이 안붙나요? 배열에 각각 문자가 하나씩 들어가는것과 문자열이 한번에 한칸에 다 들어가는 차이 때문인가요? 명확한 해설 부탁드려요.

  • python
  • java
  • c
  • 정보처리기사
김다훈 댓글 3 좋아요 0 조회수 267

7번 빈칸채우기 문제요

해결됨

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

최대공약수라는 배경지식이 없을 때 푸는 방법은 없나요? gcd에서 빈칸 내용(a%b)을 모르는 상태에서 어떻게 12를 유추하나요? 빈칸의 수식을 모를 때 풀어나가는 과정을 알려주셨으면 합니다.

  • python
  • java
  • c
  • 정보처리기사
pmg4289 댓글 1 좋아요 0 조회수 233

첫 강의에서 만든 hello-spring 파일과 IntelliJ관련 질문

해결됨

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 안녕하세요 IntelliJ에서 프로젝트 파일들을 다루는 부분이 아직 미숙하여 질문드립니다. 1강을 들으면서 실행했을 때는 강의에서 생성한 hello-spring 프로젝트를 상위 폴더인 spring에 담고 spring 폴더로 IntelliJ를 열어서 실행했습니다. 이때는 정상적으로 실행이 되었는데, 다시 실행하려고 보니 실행이 안 됩니다. 다시 다운로드 받고 검색을 해봤지만, 설정에서 idk와 grade관련된 설정만 나왔습니다. 그런데 상위 폴더인 spring이 아닌 spring 프로젝트로 생성한 hello-spring으로 IntelliJ를 실행시키니 정상적으로 폴더들(패키지들)을 인식하고 실행이 됩니다. 원래 이렇게 작동하는 것이 맞는건지 제가 설정 부분을 잘못 건드려서 발생한 문제인지 궁금합니다.

  • java
  • spring
  • mvc
  • spring-boot
댓글 1 좋아요 1 조회수 298

원본이 제대로 작동하려면 현재 컴퓨터의 두 글자 지리적 지역을 백 엔드 서비스로 보내야 합니다(예: "미국"). 의 뜻을 알고 싶습니다.

미해결

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)

말씀주신 명령프롬프트에서 올려주신 winget install 명령어들을 쳐서 진행하는중 처음부터 문제가 생겼습니다. 원본이 제대로 작동하려면 현재 컴퓨터의 두 글자 지리적 지역을 백 엔드 서비스로 보내야 합니다(예: "미국"). 라는 문구가 뜨며 Y or N 으로 결정 해야하는데 Y를 눌렀다가 어떤식으로 될지 몰라서 질문 올립니다.

  • react
  • python
  • django
  • web-api
  • htmx
메모장 댓글 1 좋아요 0 조회수 669

트랜잭션 테스트에서 제가 이해한 것이 맞을까요?

미해결

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

트랜잭션 테스트가 어려운 이유는 JPA나 JDBC에서 알아서 처리해주기 때문에 트랜잭션의 실패 지점이 어디인지를 알 수 없기 때문이고, 이를 해결하려면 트랜잭션 템플릿을 활용하는 방법이 있는 건가요?

  • java
  • spring
anfdmlrltk11 댓글 1 좋아요 0 조회수 236

member 1, 2 중복 회원 예외 test

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] member 1, 2가 spring으로 동일한데 해당 코드를 실행하면 초록색 표시로 test가 통과하는데 이렇게되면 중복 문제 확인은 어떻게 하나요? 강의를 잘못 이해한 걸까요,,,

  • java
  • spring
  • mvc
  • spring-boot
y11e 댓글 2 좋아요 0 조회수 457

주석에 다음주가 아니라 다음인거 같아요

미해결

김영한의 실전 자바 - 중급 1편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG ) //TemproalAdjuster사용 //다음주 금요일 -> 다음 금요일 현재가 7월17일 수요일이고 next로 구하면 이틀뒤인 19가 나오지 않나요? 다음주 금요일이면, 26이라 다음 금요일로 바꾸는게 맞지 않을까요? 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요.

  • java
  • 객체지향
동현 댓글 2 좋아요 1 조회수 222

직접 구현하는 배열 리스트1 - 시작 챕터에서 질문.

미해결

김영한의 실전 자바 - 중급 2편

public Object set(int index, Object element) { Object oldValue = get(index); elementData[index] = element; return oldValue; } public void add(Object e) { elementData[size] = e; size++; } System.out.println(list.size()); 3 System.out.println(list.set(3, "r")); System.out.println(list);System.out.println("==범위 초과=="); list.add("d"); 아래 출력결과에서, 3 null [a, b, c] size=3, capacity=5 set(int index, Object element) { elementData[3] ="r"을 할당하는게 [a, b, c,r] 안 된게 이해가 안가는게, list.add("d") add(Object e) { 에서 elementData[3] = "d" 똑같은 코드인데, "d"를 넣어준거는 할당이 되고, AI 에게 질의한 결과 set메서드는 index 3에 값이 무조건 유효값이 있어야 할당이 된다고 답변 하는데, set이나 add 나 그럼 add의 값은 할당이 된건데, set메서드에 유효값이 있어야 한다는 조건이 왜 붙는건지, 각각의 메서드 안에는 elementData[3] ="r" elementData[3] = "d" 같은걸 수행하는데, set에만 해당 index에 유효값이 있어야 한다 조건문은 코드에 있지 않은데, list.set(3, "r") r도 [a, b, c,r] 할당이 되야 될거 같은데(제 생각에는) 질문을 남겨봅니다. ai 한테 답변 받았지만 풀리지 않아 질문 드립니다. 항상 감사합니다. ==범위 초과== [a, b, c, d] size=4, capacity=5

  • java
  • 객체지향
  • 코딩-테스트
  • 알고리즘
이미연 댓글 1 좋아요 0 조회수 209

ECS 클러스터에서 레디스와 express 연결할 때 질문이 있습니다!

해결됨

AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)

강사님 안녕하세요! 이미지 관리 풀스택 강의부터 너무 잘 들어서 몽고DB랑 AWS 배포 완벽 가이드까지 너무너무 잘 듣고 있습니다. AWS 배포 완벽 가이드 - 섹션 10: AWS Elastic Container Service (ECS) 자세히 알아보기! 를 듣던 중, 아래와 같이 redis 태스크 정의를 하였습니다. 클러스터 내부에서 redis 서비스를 만들 때, 아래와 같이 서비스 연결을 활성화했습니다. 같은 클러스터 내부에서 express 서비스를 만들 때, 환경변수 설정시 REDIS_URL을 2번 서비스 연결 항목에서 tcp를 redis로 바꾸어서 설정하였습니다. 그런데, cloudWatch로 express 로그를 찍어보니 아래와 같이 redis 연결이 안 되더라구요 ㅠㅠ 그런데, 클러스터 내부 redis 보안 그룹의 인바운드 규칙에 아래와 같이 같은 보안 그룹을 가진 인바운드 트래픽은 6379 포트를 열게 설정했더니 갑자기 문제가 해결되었습니다.. 강사님께서 강의를 찍으실 때 클러스터 내부에서 레디스 서비스 생성시 보안 그룹은 따로 설정을 안 해주신 걸로 아는데, 혹시 제가 놓친 부분이라든지 강의 이후에 달라진 게 있을까요?? 문제를 당장 해결은 했는데,,, 원인을 모르겠습니다 ㅠㅠ 앞으로도 좋은 강의 많이 내주세요! 감사합니다!

  • aws
  • docker
  • ci/cd
  • aws-ecs
Jason Koh 댓글 2 좋아요 0 조회수 430

로컬에서는 카카오 로그인이 되는데 vercel 배포했더니 안되네요 혹시 알려주실 수 있을까요..?

미해결

Next + React Query로 SNS 서비스 만들기

/src/middleware.ts import { auth } from './auth'; import { NextResponse, NextRequest } from 'next/server'; export async function middleware(request: NextRequest) { const session = await auth(); if (request.nextUrl.pathname.startsWith('/login')) { if (session) { return NextResponse.redirect(new URL('/', request.url)); } } if (request.nextUrl.pathname.startsWith('/mypage')) { if (!session) { return NextResponse.redirect(new URL('/login', request.url)); } } if (request.nextUrl.pathname.startsWith('/admin')) { if (session?.user?.name !== 'admin') { return NextResponse.redirect(new URL('/', request.url)); } } } export const config = { matcher: ['/mypage/:path*', '/admin/:path*', '/login'], }; /src/auth.ts import NextAuth from 'next-auth'; import KakaoProvider from 'next-auth/providers/kakao'; export const { handlers: { GET, POST }, auth, } = NextAuth({ pages: { signIn: '/login', }, providers: [ KakaoProvider({ clientId: process.env.KAKAO_CLIENT_ID!, clientSecret: process.env.KAKAO_CLIENT_SECRET!, }), ], secret: process.env.NEXTAUTH_SECRET, }); /src/app/api/auth/[...nextauth]/route.ts export { GET, POST } from '@/auth'; 로컬에서는 되는데 vercel 로 배포 하니까 안되네요.. api/auth/error 로 가지고 Failed to load resource: the server responded with a status of 500 () /api/auth/session 이렇게 오류가 나네요 "next-auth": "^5.0.0-beta.19", 입니다

  • react
  • next.js
  • react-query
  • next-auth
  • msw
kukhyun4 댓글 2 좋아요 0 조회수 832

인기 태그

인프런 TOP Writers

주간 인기글