inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

RestController GetMapping의 중복 질문

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

MappingClassController에서 구현한 GetMapping은 /mapping/users + GET으로 호출합니다. @GetMapping("/mapping/users") public String user() { return "get users"; } 이 때, 앞서 구현한 MappingController에서 구현한 @GetMapping("/mapping/{userId}") public String mappingPath(@PathVariable("userId") String data) { log.info("mappingPath userId={}", data); return "ok"; } 위 코드는 /mapping/{userId} + GET으로 호출합니다. 위 상황에서, /mapping/users를 GET으로 조회할 경우 MappingClassController가 호출됩니다. 제가 궁금한 것은, 두 컨트롤러 사이에 우선순위가 존재하나요? 그렇지 않다면 Spring은 같은 문자열인 users가 {userId}가 아닌 것을 어떻게 구별하나요?

  • spring
  • mvc
JongYun Won 댓글 1 좋아요 0 조회수 208

3-8. Google Sheets로 Retention Curve 시각화하기 질문

해결됨

BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)

안녕하세요 강사님 ctrl + A를 해도 전체 화면이 선택이 안되는 것 같습니다. 삽입 목록도 클릭이 안되게 막혀있습니다! 해결 방법이 궁금합니다 :)

  • sql
  • Google-Analytics
  • firebase
  • google-sheets
  • bigquery
song 댓글 2 좋아요 0 조회수 162

강의자료를 공유 부탁드립니다.

해결됨

(2027 대비!) 일주일만에 합격하는 정보처리기사 실기

강의자료를 보면서 복습하면 효율적일 것 같은데, 자료를 공유받을 수 있을까요? 제 이메일은 ehrua0208@naver.com입니다.

  • python
  • java
  • c
  • 정보처리기사
김도겸 댓글 2 좋아요 0 조회수 155

workbench 테이블 생성

해결됨

SQL 코딩테스트를 위한 첫 걸음

안녕하세요! workbench에서 스키마는 생성했는데 테이블은 어떻게 생성하나요? 제공해주신 세팅 코드를 입력해서 테이블 구조를 보고 싶은데 이 부분에서 해결이 안돼요.

  • sql
  • mysql
  • 코딩-테스트
댓글 2 좋아요 0 조회수 348

testUpdate를 하실때 질문이 있습니다.

미해결

코드로 배우는 React 19 with 스프링부트 API서버

강의에서는 명시적으로 todoRepository.save (todo);를 해주셨는데 어떤 강의에서는 더티체킹으로 업데이트를 하는게 좋다고 하는 말을 들었습니다. 보통 실무에서는 어떤 방식을 더 선호하나요?

  • react
  • spring-boot
  • jpa
  • jwt
  • redux-toolkit
김재원 댓글 2 좋아요 0 조회수 157

Yield 를 사용한 후 currentThread

해결됨

김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? ( 예 /아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? ( 예 /아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? ( 예 /아니오) [질문 내용] 안녕하세요. public void run() { while (!Thread.interrupted()) { if (jobQueue.isEmpty()) { Thread.yield(); continue; } ... } 위에 코드에서 Yield 를 사용하면 그 쓰레드가 양보를 해서 다시 스케쥴러로 들어간다고 하셨는데, 그러면 Thread.yield(); 가 실행이 된 후에, 다시 CPU 가 이 쓰레드를 실행시키기 전까지 그 다음 줄의 continue 코드는 실행되지 않고 멈춰있는 상태라고 생각하면 될까요? 그렇다면 쓰레드는 CPU 가 다시 실행시킬 시점에 몇번째 라인까지 실행을 했는지 기억하고 있다가 CPU 에게 알려주는 건가요? 감사합니다.

  • java
  • 객체지향
  • 동시성
  • multithread
  • thread
코끼리 댓글 1 좋아요 2 조회수 235

강사님. 뵙고 싶어요^^

해결됨

RAG를 활용한 LLM Application 개발 (feat. LangChain)

방가요. 강사님과 온라인이나 오프라인에서 볼 수 있게 커뮤니티 만들어 주시면 좋겠어요^^

  • vector-database
  • llm
  • langchain
  • rag
  • openai-api
윤정훈 댓글 2 좋아요 0 조회수 192

EC2 Auto Scaling 부하테스트

해결됨

실무에 바로 적용하는 AWS 배포

안녕하세요. 강의 잘 듣고 있습니다. EC2 Auto Scaling에서 시간기반으로 진행하셨는데, 추가로 트래픽이나 CPU, Memory 사용량 기반으로 테스트해볼 수 있는 도구나 프로그램이 어떤게 있을까요? 감사합니다.

  • aws
  • docker
  • 서버리스
  • aws-ecs
  • aws-ec2
  • cloudfront
댓글 2 좋아요 0 조회수 252

[2-1] 강의 관련 질문(오류)

해결됨

맛집 지도앱 만들기 (React Native & NestJS)

inputcontainer에 alignitems: center 값에 아래 처럼 오류가 뜹니다. 어떻게 해결하면 될까요?? ERROR ReferenceError: Property 'alignItems' doesn't exist, js engine: hermes

  • react-native
  • typescript
  • nestjs
  • react-query
  • zustand
GPT CHAT 댓글 2 좋아요 0 조회수 119

Webgoat항목

미해결

무작정 따라하며 원리를 깨우치는 웹 해킹 : WebGoat 편

제가 이제 막 수강하는데 WebGoat를 들어가보니 강의내용에서의 (A1) injection등의 항목들이 지금은 거의 바뀌었는데 어떻게하죠.....??

  • 모의해킹
  • webgoat
댓글 1 좋아요 0 조회수 209

'NavigationContainer' 중첩 오류

미해결

따라하며 배우는 리액트 네이티브 기초

안녕하세요, React Navigation 강의를 수강하다가 오류가 해결되지 않아서 질문드립니다. expo를 통해 다음과 같이 index.js에 React Navigation을 적용했습니다. import { store } from "@/redux/store"; import MainScreen from "./screens/MainScreen"; import { Provider } from "react-redux"; import { NavigationContainer } from "@react-navigation/native"; import { createNativeStackNavigator } from "@react-navigation/native-stack"; import LoginScreen from "./screens/LoginScreen"; export default function HomeScreen() { const Stack = createNativeStackNavigator(); return ( <Provider store={store}> <NavigationContainer> <Stack.Navigator> <Stack.Screen name="Main" component={MainScreen} /> <Stack.Screen name="Login" component={LoginScreen} />{" "} </Stack.Navigator> </NavigationContainer> </Provider> ); } 그러나 다음과 같은 오류가 뜨며 빈화면만 보이더라구요ㅠ Error: Looks like you have nested a 'NavigationContainer' inside another. Normally you need only one container at the root of the app, so this was probably an error. If this was intentional, pass 'independent={true}' explicitly. Note that this will make the child navigators disconnected from the parent and you won't be able to navigate between them. 찾아보니 NavigationContainer가 중첩되었다는 것 같은데, 저는 계속해서 그대로 강의를 따라가고 있었고, 따로 NavigationContainer를 적용한 파일이 존재하지 않습니다 ㅠ 다음 속성을 추가해도 오류가 해결되지 않습니다 ㅠ 아마 어디선가 부모에서 NavigationContainer가 적용된 것 같은데 찾을 수가 없네요 ㅠㅠ independent={true} 조금 더 찾아보니 expo-router랑 충돌이 난 거일 수도 있다는데 정확하게 모르겠네요 ㅠㅠ

  • react
  • react-native
  • expo
유호준 댓글 1 좋아요 0 조회수 453

datasource의 구현체를 커넥션 풀링을 사용하는 구현체 일 때 트랜잭션매니저

해결됨

스프링 DB 1편 - 데이터 접근 핵심 원리

1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] DataSourceUtils.getConnection(dataSource) 를 사용하면 트랜잭션 동기화 매니저가 관리하는 커넥션이 없는 경우 새로운 커넥션을 생성해서 반환한다 라고 되어 있습니다. 이때 dataSource의 구현체가 커넥션 풀링을 사용하는 구현체 (예를 들면 실습했던 HikariDataSource) 라면 미리 커넥션을 생성해둔 후 커넥션 풀에 보관해두고, 사용 시에 조회해 오는 것으로 알고있었습니다. 그렇다면 이 때 위의 굵은 글씨 내용 중 새로운 커넥션을 생성한다는 것은 커넥션 풀에서 새로운 커넥션을 조회해오는 것 인가요 아니면 아예 새로운 커넥션을 생성하는 것 인가요?

  • spring
  • mvc
  • spring-jdbc
김상형 댓글 1 좋아요 0 조회수 138

누적합 인덱스 1부터 질문

해결됨

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

안녕하세요. 누적합 psum 배열을 만들 때 인덱스 1부터 시작하라고 하셨는데요. 그럼 누적합을 만들 원본배열 a같은 경우도 인덱스 1부터 시작해야하는건가요? int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int psum[11] = {0}; for(int i=1; i<11; i++) { psum[i] = psum[i-1] + a[i]; } 이렇게하면 알려주신 공식과 다른 값이 나와서요

  • c++
  • 코딩-테스트
김준 댓글 2 좋아요 0 조회수 179

request scope 강의에서 Negative matches 가 뜨면서 무한 로딩이 걸립니다.

미해결

스프링 핵심 원리 - 기본편

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요, 현재 request scope 부분 강의를 들으면서 HTTP request 부분을 provider로 대체하면 실행이 된다고 하셔서 시도했는데 아래와 같은 메시지가 뜨면서 CoreApplication이 무한로딩이 걸립니다. 스프링 3.0이상의 버전을 써서 이렇게 나는걸까요? Negative matches 가 뜨면서 무한 로딩이 걸림 Negative matches: ----------------- ActiveMQAutoConfiguration: Did not match: - @ConditionalOnClass did not find required class 'jakarta.jms.ConnectionFactory' (OnClassCondition) AopAutoConfiguration.AspectJAutoProxyingConfiguration: Did not match: - @ConditionalOnClass did not find required class 'org.aspectj.weaver.Advice' (OnClassCondition) 22:52:01.283 [main] INFO hello.core.CoreApplication -- Started CoreApplication in 1.236 seconds (process running for 1.548) 22:52:01.284 [main] DEBUG o.s.b.a.ApplicationAvailabilityBean -- Application availability state LivenessState changed to CORRECT 22:52:01.285 [main] DEBUG o.s.b.a.ApplicationAvailabilityBean -- Application availability state ReadinessState changed to ACCEPTING_TRAFFIC

  • spring
  • 객체지향
jaeyeb 댓글 3 좋아요 0 조회수 234

set에 대해서 궁금증.

해결됨

웹 애니메이션을 위한 GSAP 가이드 Part.02

tl.set('#emart .pick', { opacity: 0 }) .to(map, { scale: 1, x: 0, y: 0 }) .set('#emart .pick', { opacity: 1 }) .fromTo('#emart .path', { strokeDashoffset: 496 }, { strokeDashoffset: 0 }) .to( '#emart .pick', { motionPath: { path: '#emart .path', align: '#emart .path', alignOrigin: [0.5, 0.5], }, }, '<' ); 위 코드에서 맨 처음 set 으로 opacity: 0 을 줘서 pick을 안 보이게 한 다음에 후에 다시 set으로 opacity: 1을 주게 되는데요 궁금한 것이 아직 순서상 motionPath 가 실행될 차례가 아니어서 마트 위치에서 pick 이 보여질 것인데 어째서 강남역 위치에서 부터 보여 지게 되는지 궁금합니다. 아래에 있는 set을 위로 올려서 tl.set('#emart .pick', { opacity: 0 }) .set('#emart .pick', { opacity: 1 }) .to(map, { scale: 1, x: 0, y: 0 }) 이렇게 위치를 바꾸면 그때서야 제가 이해한 형태로 움직이게 되네요. 왜 그런지 궁금합니다.

  • HTML/CSS
  • javascript
  • 인터랙티브-웹
  • gsap
kkamidog 댓글 2 좋아요 1 조회수 234

1-H 질문입니다.

해결됨

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

http://boj.kr/19576287b7eb4247940b1b8e63b459f2 안녕하세요. 어디가 틀렸는지 모르겠네요. ㅠㅠ 선생님 풀이와 로직은 비슷한거같은데 반례를 못찾겠습니다. 혹시 반례를 찾는 팁도 알려주시면 감사하겠습니다.

  • c++
  • 코딩-테스트
김준 댓글 2 좋아요 0 조회수 119

set에 대해서

해결됨

웹 애니메이션을 위한 GSAP 가이드 Part.02

해당 편 강의를 들어보면 set을 어디선가 사용한 것 같이 설명을 해주시는데 혹시 정확히 어느 파트로 가야 set 사용한걸 볼 수 있을까요?

  • HTML/CSS
  • javascript
  • 인터랙티브-웹
  • gsap
댓글 2 좋아요 1 조회수 178

초기화 콜백 쓰지말고 setUrl을 설정하고 나서 connect를 호출하면 되지않나여?

해결됨

스프링 핵심 원리 - 기본편

dfs package core.basic.lifecycle; import org.junit.jupiter.api.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.ConfigurableApplicationContext; import org.springframework.context.annotation.AnnotationConfigApplicationContext; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; public class BeanLifeCycleTest { //configurable-> @Test public void lifeCycleTest(){ //ApplicationContext>ConfigurableApplicationContext>AnnotationConfigApplicationContext ConfigurableApplicationContext ac = new AnnotationConfigApplicationContext(LifeCycleConfig.class); NetworkClient client=ac.getBean(NetworkClient.class); ac.close(); } @Configuration static class LifeCycleConfig{ @Bean//(initMethod = "init",destroyMethod = "close") public NetworkClient networkCilent(){ NetworkClient networkCilent = new NetworkClient(); networkCilent.setUrl("http://hello-spring.dev"); networkCilent.connent(); return networkCilent; } } } LifeCycleConfig에서 초기화 콜백 안쓰고도setUrl을 설정하고 나서connect를 호출하면 url이 잘호출되는데 ,,,초기화호출을 쓰는 이유가 있나요? connect호출시점이 setUrl다음에 오기만 하면 되니깐 이렇게 작성해도될거같아서요

  • spring
  • 객체지향
알고리즘가즈앙 댓글 1 좋아요 0 조회수 132

gsap.set 은 어디에서 처음 배우는가요?

해결됨

웹 애니메이션을 위한 GSAP 가이드 Part.02

안녕하세요. 수업 너무 잘 듣고 있습니다 ^^ gsap.set 은 어디에서 처음 배우는가요? 베이직 편도 다 봤는데 제가 놓친것인지.. 그리고 나중에 svg 편이 새로 출시되는 계획이 있는걸까요~?

  • HTML/CSS
  • javascript
  • 인터랙티브-웹
  • gsap
kkamidog 댓글 2 좋아요 2 조회수 257

기본형은 immutable, 참조형은 mutable?

해결됨

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 결국, 기본형은 immutable, 참조형은 mutable 인건가요?

  • java
  • 객체지향
dizzy 댓글 1 좋아요 0 조회수 169

인기 태그

인프런 TOP Writers

주간 인기글