inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

인증처리에서 SecurityContext 질문입니다.

미해결

스프링 시큐리티 OAuth2

컨트롤러에서 직접 사용자 인증처리를 구현하는데 마지막에 Oauth2AuthenticationToken을 SecurityContextHolder를 사용해 securityContext에 저장하는데, 이 처리는 이번 요청이 끝나면 securityContext가 초기화되므로 securityContext를 세션에도 저장해줘야 하는거 아닌가요?

  • java
  • spring
  • spring-boot
  • oauth
에욱 댓글 2 좋아요 0 조회수 188

아스키코드

해결됨

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

아스키코드 14:52에서 문자 O와 숫자 7을 더하면 왜 문자 7이 되는 걸까요..??

  • python
  • java
  • c
  • 정보처리기사
SS0615 댓글 3 좋아요 0 조회수 286

식별 연산자

해결됨

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

뭔가 빠져서... 이게 맞겠죠..? a = [1, 2, 3] b = a c = [1, 2, 3, 4] print(a is b) # 출력: True print(a is c) # 출력: False print(b is not a) # 출력 : False print(b is not c) # 출력 : True print(a == c) # 출력: False print(a != c) # True print(a != b) # False print(c != b) # True 같다 : is 와 is not 과의 차이 ==, != != 값이 다른지 판단 (내부) == 값이 같은지 is = 객체가 같은지 is not = 객체가 다른지 # 예제 def add(a, b, c): return a + b + c nums = [1, 2, 3] print(add(*nums)) # 출력: 6 kwargs = {'a': 1, 'b': 2, 'c': 3} print(add(**kwargs)) # 출력: 6 print(add(*kwargs)) # 출력: abc 딕셔너리에서는 문자열도 언팩킹해서 값으로 보내는 느낌이 있네요 . 키 값이라서 안될 줄 알았는데. (이게되네..?)

  • python
  • java
  • c
  • 정보처리기사
빠타박스 댓글 1 좋아요 0 조회수 151

35:52초

해결됨

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

35:52초 구간에 아스키코드 언급하실 때 반대로 언급하셨어요 여러 번 반복해서 알려주시긴 했지만 정정할 필요성이 있을 것 같습니다

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

포인터

해결됨

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

C언어 포인터 강의에서 30:13초에서 int myArray[] = {100,22,34,55,70} int size = sizeof(myArray)/sizeof(myArray[0]);에서 둘을 나누면 왜 5가 되는 지 자세하게 설명을 듣고싶습니다..!

  • python
  • java
  • c
  • 정보처리기사
SS0615 댓글 2 좋아요 1 조회수 145

(기출)2023년 2회 코드해석 문제 강의 중 질문사항 있습니다.

해결됨

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

14분 58초 홍길동, 김철수, 박영희 순으로 입력값이 주어질 때 다음 코드의 출력값은 무엇인가? 위 문제에서 printf("%c\n", test1); 의 출력값을 구하라고 한다면 그래도 결과는 박영희가 맞는건가요? 박 이 될수도 있겠다는 생각에 질문드립니다.

  • python
  • java
  • c
  • 정보처리기사
지현근 댓글 2 좋아요 0 조회수 223

JMeter 속도 측정 시 API 속도 차이

미해결

springboot로 백엔드 서버를 구축해서 API 속도를 확인하고 싶어서 JMeter로 속도를 측정하고 있습니다. 그런데 같은 API를 3개 테스트했는데 속도 차이가 너무 나는데 이유를 모르겠습니다. 전부 "GET /v1/employee" API이고, 유독 첫번째 위치한 API 속도가 많이 느립니다. 정말 답답한데 힌트라도 알고 싶습니다

  • jmeter
  • spring
  • 성능개선
  • springframwork
  • java
  • back-end
라쿠라쿠 댓글 1 좋아요 0 조회수 418

import 문제 사용하지않은 요소 오류

미해결

사진처럼 보시면 text 태그를사용하지 않아서 import 문에서 빨간줄이 생기고 오류가 뜹니다. 원래같은 경우에는 어두워지기만하고 에러가 뜨지 않는 걸로 알고 있습니다. 혹시 어떤 패키지를 깔아야 저 오류가 해결될까요?

  • react
  • reactnative
  • import
  • 패키지
예진안 댓글 1 좋아요 0 조회수 192

MethodEx1Ref 질문입니다

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] average 메서드에 return 값을 sum / 3.0이 아닌 sum / 3.0을 저장한 average 변수를 반환해도 상관없나요? 이렇게 변수에 넣어 반환하니까 변수명에 인텔리제이가 노란줄을 그어서 혹시 이렇게 반환하는게 잘못된것인지 궁금해서 질문드립니다.

  • java
  • 객체지향
김지협 댓글 1 좋아요 0 조회수 98

포인터 문제 질문입니다.

해결됨

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

22:37 해당부분에서 5번 *arr값이 왜 21인지 이해가 안됩니다. 나머지는 다 이해를 한것같은데요. arr값은 증감 연산자가 따로 적용되지 않았는데도 값이 바뀌는 이유를 모르겠습니다. arr은 증감연산자가 적용되지 않았음에도 ptr때문에 값이 바뀌는 것인가요?

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

매개 객체의 값을 사용하는데 접근 제어자가 private 인데 바로 접근이 어떻게 가능한가요?

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. public class UserV2 { private String id; public UserV2(String id) { this.id = id; } @Override public boolean equals(Object obj) { UserV2 user = (UserV2) obj; return id.equals(user.id); } } 여기서 제일 마지막줄의 return id.equals(user.id); id 는 자신의 것이니까 바로 접근이 가능한데 user.id 는 매개변수로 넘어온 것인데 private 로 된 id에 바로 접근한다는게 이상합니다. getId() 메서드를 만들어서 사용하는 것이 아닌 직접 접근이 어떻게 가능한가요?

  • java
  • 객체지향
Pet Pity 댓글 2 좋아요 0 조회수 191

배열에서 사용하는 length는 무엇인기 궁금합니다.

미해결

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

안녕하세요, 배열에서 당연하게 쓰고 있다가 문득 궁금증이 생겨서 질문을 드립니다. 배열을 생성하고 해당 배열의 길이를 알고 싶을 때, 자주 쓰던 length가 어디서 나온 것인기 궁금합니다. String 객체 같은 경우 String a = "example"; int length = a.length(); 다음과 같이 length() --> 메서드임을 알 수가 있는데 배열에서 사용하는 length 같은 경우는 int[] a = new int[5]; int length = a.length; 다음과 같이 소괄호() 없이 사용을 하게 되는데, 이게 뭔지 궁금해서 IDE 에서 command 클릭을 해도 해당 메서드의 출처를 알 수 가 없어 질문을 드립니다. 배열에서 사용하는 length 같은 경우 자바 자체적으로 있는 static 메서드 같은 존재인가요?

  • java
  • 객체지향
노동준 댓글 1 좋아요 1 조회수 119

출력값

해결됨

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

반복문 + 조건문 문제풀이 14분 쯤에 printf("%\n", sum);을 출력 할 때 출력값: 135 이렇게 적어주시는데 그냥 숫자만 답이 되는 거죠? 출력값:은 코드에 따로 적혀있지않아서요 ..!

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

css 파일 작성시 > 표시 여부

해결됨

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

안녕하세요. 투두리스트 ui 구현 중 질문이 생겨 댓글 남깁니다 "Header.css" 파일은 h1 태그에 접근 시 ".Header > h1" 과 같이 > 표시를 사용하는데 "Editor.css" 파일은 > 표시 없이 그냥 ".Editor input" 로 작성하시더라구요 이 둘의 차이가 뭔가요? 좋은 강의와 친절한 답변 항상 감사드립니다 :) 🚨 아래의 가이드라인을 꼭 읽고 질문을 올려주시기 바랍니다 🚨 질문 하시기 전에 꼭 확인해주세요 - 질문 전 구글에 먼저 검색해보세요 (답변을 기다리는 시간을 아낄 수 있습니다) - 코드에 오타가 없는지 면밀히 체크해보세요 (Date와 Data를 많이 헷갈리십니다) - 이전에 올린 질문에 달린 답변들에 꼭 반응해주세요 (질문에 대한 답변만 받으시고 쌩 가시면 속상해요 😢) 질문 하실때 꼭 확인하세요 - 제목만 보고도 무슨 문제가 있는지 대충 알 수 있도록 자세한 제목을 정해주세요 (단순 단어 X) - 질문의 배경정보를 제공해주세요 (이 문제가 언제 어떻게 발생했고 어디까지 시도해보셨는지) - 문제를 재현하도록 코드샌드박스나 깃허브 링크로 전달해주세요 (프로젝트 코드에서 문제가 발생할 경우) - 답변이 달렸다면 꼭 확인하고 반응을 남겨주세요 - 강의의 몇 분 몇 초 관련 질문인지 알려주세요! - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

  • javascript
  • react
  • node.js
황유나 댓글 1 좋아요 0 조회수 296

배수

해결됨

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

반복문+조건문 문제풀이 9:31초 부분 질문입니다. 2의 배수 3의 배수를 구하고 6의 배수를 제외할 때 2의 배수와 3의 배수에서 겹치는 부분은 빼고 그 뺀 수들 중에서 6의 배수들을 제거 해야하나요? 처음 문제에서 2의 배수 3의 배수를 or 해서 중복이 되는 숫자를 제거하고 그 중에서 6의 배수의 개수를 빼서 개수를 적었던 문제가 있었는데 동일하게 작용하는 지 궁금합니다!

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

로컬스토리지

해결됨

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

import { Route, Routes } from "react-router-dom"; import { useReducer, useRef, createContext, useEffect, useState } from "react"; import Home from "./pages/Home"; import New from "./pages/New"; import Diary from "./pages/Diary"; import Notfound from "./pages/Notfound"; import Edit from "./pages/Edit"; const mockData = [ { id: 1, createdDate: new Date("2024-10-01").getTime(), emotionId: 1, content: "1번일기 내용", }, { id: 2, createdDate: new Date("2024-10-10").getTime(), emotionId: 2, content: "2번일기 내용", }, { id: 3, createdDate: new Date("2024-09-09").getTime(), emotionId: 3, content: "3번일기 내용", }, { id: 4, createdDate: new Date("2024-10-04").getTime(), emotionId: 3, content: "3번일기 내용", }, ]; function reducer(state, action) { let nextState; switch (action.type) { case "INIT": { return action.data; } case "CREATE": { nextState = [...state, action.data]; break; } case "UPDATE": { nextState = state.map((item) => item.id === action.data.id ? action.data : item ); break; } case "DELETE": nextState = state.filter((item) => item.id !== action.id); break; default: return state; } localStorage.setItem("diary", JSON.stringify(nextState)); return nextState; } export const DiaryStateContext = createContext(); export const DiaryDispatchContext = createContext(); function App() { const [isLoading, setIsLoading] = useState(true); const [data, dispatch] = useReducer(reducer, []); const idRef = useRef(0); useEffect(() => { const storedData = localStorage.getItem("diary"); if (!storedData) { setIsLoading(false); return; } const persedData = JSON.parse(storedData); if (!Array.isArray(persedData)) { setIsLoading(false); return; } let maxId = 0; persedData.forEach((item) => { if (Number(item.id) > maxId) { maxId = Number(item.id); } }); idRef.current = maxId + 1; dispatch({ type: "INIT", data: persedData, }); setIsLoading(false); }, []); const onCreate = (createdDate, emotionId, content) => { dispatch({ type: "CREATE", data: { id: idRef.current++, createdDate, emotionId, content, }, }); }; if (isLoading) { return <div>데이터 로딩중입니다...</div>; } const onUpdate = (id, createdDate, emotionId, content) => { dispatch({ type: "UPDATE", data: { id, createdDate, emotionId, content, }, }); }; const onDelete = (id) => { dispatch({ type: "DELETE", id, }); }; return ( <> <DiaryStateContext.Provider value={data}> <DiaryDispatchContext.Provider value={{ onCreate, onUpdate, onDelete }}> <Routes> <Route path="/" element={<Home />} /> <Route path="/new" element={<New />} /> <Route path="/diary/:id" element={<Diary />} /> <Route path="/edit/:id" element={<Edit />} /> <Route path="*" element={<Notfound />} /> </Routes> </DiaryDispatchContext.Provider> </DiaryStateContext.Provider> </> ); } export default App; 질문폭탄 죄송합니다ㅠㅠㅠ 왜 저는 새로고침하면 빈배열로 화면에 나타날까요? 로컬스토리지에 저장은 되더라구요 그리고 let nextState; 이렇게 저장하면 state값이 바뀔 때 nexState도 초기화 되지 않나요? 초기화 되고 나서 값을 저장한 후 사용해서 상관이 없는건가요?

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

다크모드 적용

해결됨

손에 익는 Next.js - 블로그 만들기

선생님 혹시 next-theme 사용 안 하시는 이유가 있을까요? 궁금합니다...!!

  • react
  • 블로그
  • next.js
youre8090 댓글 2 좋아요 1 조회수 400

PDF 수업 자료 오타 제보

미해결

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

8. 중첩 클래스, 내부 클래스 2의 30페이지 소제목에 오타가 있습니다 람다(lamba) -> 람다(lambda) 사소한 오타지만 수정되면 좋을 것 같습니다. 강의 재밌게 듣고 있습니다. 감사합니다

  • java
  • 객체지향
이무준 댓글 1 좋아요 0 조회수 127

undefined일 경우

해결됨

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

const Diary = () => { const params = useParams(); const nav = useNavigate(); const currentDiaryItem = useDiary(params.id); if (!currentDiaryItem) { return <div>데이터로딩중</div>; } const { createdDate, emotionId, content } = currentDiaryItem; const Edit = () => { const nav = useNavigate(); const { onDelete, onUpdate } = useContext(DiaryDispatchContext); const params = useParams(); const currentDiaryItem = useDiary(params.id); Diary컴포넌트와 Edit컴포넌트 둘 다 useDiary로부터 currentDiaryItem을 받아오고 있는데, Diary는 undefined일 때경우를 처리해주고 있는데, Edit컴포넌트는 그렇지 않습니다. useEffect(() => { if (initData) { // undefined일 때 setInput({ ...initData, createdDate: new Date(Number(initData.createdDate)), }); } }, [initData]); 위코드는 Editor컴포넌트 안의 코드입니다. 여기서 undefined룰 걸려주기 때문에 Edit컴포넌트에서 처리를 안해도 되는 건가용?

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

인기 태그

인프런 TOP Writers

주간 인기글