inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

서블릿에 대한 질문이 있습니다

미해결

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

서블릿은 웹 서버를 직접 구현할 때 필요한 tcp/ip 연결이나 http 메세지 파싱, html 생성 등 비즈니스 로직 외의 것들을 대신 해줘서 개발자는 비즈니스 로직에만 집중하여 개발할 수 있는 장점이 있다고 하셨고, 자바 웹 기술의 역사를 설명하실 때 서블릿의 단점이 html 생성이 어려운 것이라고 하셨습니다. 여기서 html 생성이 어렵다는 것은 비즈니스 로직에서 응답으로 보낸 HttpServletResponse를 자동으로 html화 하는 과정이 잘 이루어지지 않는다는 의미인가요? 어떤식으로 어렵다는 건지가 잘 이해가 안가서 질문드립니다.

  • spring
  • mvc
낌상 댓글 2 좋아요 0 조회수 388

DepthStencilView에 대해서

해결됨

[게임 프로그래머 도약반] DirectX11 입문

오늘 DepthStencil을 통해 오브젝트의 깊이를 판정해서 앞에 있는게 뒤에있는것을 가리면서 그리는 방법을 배웠습니다 그런데 궁금한점이 OutputMerge 단계에서 이 정해준 DepthStencilView의 옵션을 통해 랜더링이 된다고 지정만해주고 앞에 있는 물체가 뒤에 있는 물체를 가려준다는 알고리즘은 넣지 않은거 같은데 자동으로 잘 가려 주더군요 이런건 DX 내부 파이프라인에서 알아서 해결해주는 부분인건가요? 만약 그렇다면 오브젝트마다 주어진 Transform 데이터와 카메라의 Transform, View, Projection 데이터를 통해 파이프라인에서 0~1 사이의 깊이값을 각 픽셀마다 매핑해놨다가 그려주는 방식을 취하는 건가요?

  • c++
  • directx
김도형 댓글 1 좋아요 0 조회수 257

Kafka Connect Sink 사용할 때 LocalDateTime은 어떻게 하나요??

미해결

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

안녕하세요. 강사님의 강의를 듣고 개인 프로젝트에 적용하고 있습니다. LocalDateTime이 없을 때는 잘 수행되었는데 제 개인 프로젝트 엔티티에는 LocalDateTime이 있습니다. 이 부분에서 자꾸 에러가 나와서 어떻게 처리해야 하는지 알려주시면 감사하겠습니다. 다음은 제가 LocalDateTime을 처리하기 위해 따로 만든 엔티티 입니다. package com.dotd.product.kafkaConnectTest; import jdk.jfr.Name; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import org.springframework.data.annotation.CreatedDate; import org.springframework.data.jpa.domain.support.AuditingEntityListener; import javax.persistence.*; import java.time.LocalDateTime; @Entity @Data @NoArgsConstructor @AllArgsConstructor @Builder @Table(name = "nametest") @EntityListeners(AuditingEntityListener.class) public class NameTest { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; private String name; @CreatedDate @Column(name = "created_at") private LocalDateTime createdAt; } 또한, Kafka Connect Sink가 한 번 에러가 발생하면 state : FAILED로 바뀌면서 작동을 안 하는 거 같은데 어떻게 정상화 하나요..?? 127.0.0.1:8083/connectors/nametest-sink-connect/status 이 요청을 보냈을 때 이렇게 나옵니다. { "name": "nametest-sink-connect", "connector": { "state": "RUNNING", "worker_id": "192.168.0.14:8083" }, "tasks": [ { "id": 0, "state": "FAILED", "worker_id": "192.168.0.14:8083", "trace": "org.apache.kafka.connect.errors.ConnectException: Exiting WorkerSinkTask due to unrecoverable exception.\r\n\tat org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:611)\r\n\tat org.apache.kafka.connect.runtime.WorkerSinkTask.poll(WorkerSinkTask.java:333)\r\n\tat org.apache.kafka.connect.runtime.WorkerSinkTask.iteration(WorkerSinkTask.java:234)\r\n\tat org.apache.kafka.connect.runtime.WorkerSinkTask.execute(WorkerSinkTask.java:203)\r\n\tat org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:189)\r\n\tat org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:244)\r\n\tat java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)\r\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\r\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\r\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\r\n\tat java.base/java.lang.Thread.run(Thread.java:834)\r\nCaused by: org.apache.kafka.connect.errors.ConnectException: java.sql.SQLException: Exception chain:\r\njava.sql.BatchUpdateException: Column 'created_at' cannot be null\r\n\r\n\tat io.confluent.connect.jdbc.sink.JdbcSinkTask.put(JdbcSinkTask.java:124)\r\n\tat org.apache.kafka.connect.runtime.WorkerSinkTask.deliverMessages(WorkerSinkTask.java:581)\r\n\t... 10 more\r\nCaused by: java.sql.SQLException: Exception chain:\r\njava.sql.BatchUpdateException: Column 'created_at' cannot be null\r\n\r\n\tat io.confluent.connect.jdbc.sink.JdbcSinkTask.getAllMessagesException(JdbcSinkTask.java:154)\r\n\tat io.confluent.connect.jdbc.sink.JdbcSinkTask.put(JdbcSinkTask.java:104)\r\n\t... 11 more\r\n" } ], "type": "sink" }

  • spring-boot
  • jpa
  • 아키텍처
  • spring-cloud
  • kafka
  • msa
Calice 댓글 1 좋아요 0 조회수 527

깃크라켄 클론레포

미해결

게임처럼 공부하는 git 던전

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 3강에 갑자기 깃크라켄을 이용해서 클론레포합니다라고하는데 어떻게 하는건가요 툴을 다운받아서 해야하는건가요?

  • git
  • github
댓글 1 좋아요 0 조회수 439

언리얼엔진 컴포넌트 방식

해결됨

언리얼 엔진4 입문 (C++ 기반)

유니티에서는 직접 만든 Monobehaviour 클래스라던지 Component를 GameObject에다 툴 내부에서 직접 드래그 드롭으로 장착이 가능한데 언리얼 강의를 보고 있는데 그러는 부분이 말고 컴포넌트나 스크립트를 포인터로 해서 받는 부분밖에 안나오더라고요 그래서 언리얼은 유니티처럼 스크립트를 드래그 드롭 방식으로 가져올 수 없고 포인터로 가져오는 부분을 스크립트 내부에 직접 써줘야 하나요? 이런 부분을 일일이 하기 귀찮고 복잡할거 같아서 편한 드래그 드롭 방식 같은게 없나 질문 드립니다.

  • unreal-engine
  • ue-blueprint
김도형 댓글 1 좋아요 0 조회수 386

플레이어 공격 중 간헐적으로 이동현상이 발생합니다.

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

몬스터를 때리기 위해서 몬스터를 클릭해 공격을 하다보면 간헐적으로 저런 Move 애니메이션이 루프처럼 재생되면서 아무런 동작도 취할수없는 버그가 간헐적으로 자주 발생합니다. (끄고 다시 재생해서 초기화시켜야합니다.) 어떻게 조치하면 되는지 갈피를 못잡고 있는 상황입니다. ㅜㅜ <Player Controller>

  • C#
  • unity
이승훈 댓글 1 좋아요 0 조회수 384

1.4단원 10 page 질문 있습니다.

미해결

벡터 미적분학 시리즈1 - 미분 기초

e(theta)와 e(p)를 외적하는데 e(theta) 가 바깥쪽이고 e(p)가 벡터가 안 쪽에 있어서 외적 결과로 생기는 e(phi)는 위쪽을 향해야 하는 것으로 생각이 드는데 왜 아래쪽을 향하는지 이해가 안됬습니다.

  • 미적분
HVNtest 댓글 2 좋아요 0 조회수 413

포인터

미해결

홍정모의 따라하며 배우는 C언어

int* ptr = arr; printf("%p %p", ptr, arr); 이럴 때 ptr은 arr주소로 가는 것이라 ptr의 주소는 따로 있다고 생각을 했거든요. 그래서 둘의 주소값이 다르다고 생각했는데 왜 같게 나오는 건가요.. 계속 이어서 수강했는데, 어디 강의로 가야 이에 대한 설명을 들을 수 있을까요, 아니면 여기서 설명해주시면 감사하겠습니다.

  • c
김효정 댓글 1 좋아요 1 조회수 288

Faster RCNN에서 Anchor box와 예측 BBox의 차이

미해결

안녕하세요. 교수님. 즐거운 한가위 보내고 계신지요? 연휴에 질문드려 죄송합니다. Fast RCNN의 이해 02 - Anchor Box를 활용한 RPN 구성에서 RPN Bounding Box Regression은 Anchor Box를 Reference로 이용하여, Ground truth와 예측 Bbox의 중심좌표 x, y 그리고 w, h의 차이가 Anchor box와 Ground Truth간의 중심좌표 x, y, w, h의 차이가 최대한 동일하게 예측될 수 있도록 해야한다고 하셨습니다. 제가 이해하기로는 IOU가 가장 높은 Anchor box가 결국 예측 Bbox가 되는거라고 이해하고 있었는데, 그렇다면 Anchor box와 예측 Bbox가 동일한것이 아닌지 궁금합니다. 그리고 Anchor box와 예측 Bbox가 만약 다르다면 Ground truth와 예측 Bbox 차이에 참조하게 되는 Anchorbox는 어떠한 Anchor Box를 참조하는지도 궁금합니다. 성심어린 강의에 다시한번 감사드립니다.

shin643 댓글 1 좋아요 1 조회수 301

재귀 경우의수 14501 퇴사문제

해결됨

2주만에 통과하는 알고리즘 코딩테스트 (2024년)

def recur(idx,money): global answer if idx == n: answer = max(answer, money) return if idx > n: return # idx 해당날에 상담 ㄱㄱ recur(idx + arr[idx][0], money + arr[idx][1]) # pass 하는날 recur(idx + 1, money) n = int(input()) arr = [[] for _ in range(n+1)] for i in range(n): t,p = map(int,input().split()) arr[i+1] = [t,p] answer = -999999 recur(1,0) print(answer) 위는 제 코드입니다. 이 코드를 백준에 제출하면 오답이 나옵니다. 테스트 케이스의 경우에는 맞았는데. 근데 위 코드에서 if에 해당하는 부분을 아래와 같이 고치면 정답이 나오더라고요. if idx == n+1: answer = max(answer, money) return if idx > n+1: return 제가 아직 재귀에 대한 완벽한 이해가 없고, 어떤 식으로 재귀함수가 동작하는 지는 정확히 몰라서 구글링을 통해 재귀 함수는 스택방식으로 작용한다라는 내용도 공부해보고 왜 n+1은 통과고 n은 실패인지 암만 생각해봐도 모르겠네요,, 도와주십시오!!

  • python
  • 코딩-테스트
  • 알고리즘
녜힁 댓글 1 좋아요 1 조회수 363

3-Q go함수 마지막에

미해결

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

if(y==0&&x==m-1){ if(k==visited[y][x])return 1; return 0; } 이렇게 되는데 if(k==visited[y][x]){ if(y==0&&x==m-1) } 이렇게 해도 결과 같던데 이런 관점은 안 좋나요? 상관없나요? 그리고 y==0&&x==m-1&&k==visited[y][x]이렇게 하면 왜 결과가 0으로 나올까요?

  • c++
  • 코딩-테스트
조현성 댓글 1 좋아요 0 조회수 217

상태관리 불변성 질문드립니다

미해결

처음 만난 리덕스(Redux)

안녕하세요 소플님 리액트와 리덕스툴킷을 같이 사용 할때 궁금한 점이 있어 질문 드립니다 상태관리에서 데이터를 계속 해서 추가 할 때 불변성을 유지하나요? 상태관리에서 데이터를 수정, 삭제 할 때 불변성을 유지하나요?

  • react
  • redux
  • redux-thunk
  • redux-toolkit
  • redux-saga
순곰 댓글 1 좋아요 1 조회수 339

안녕하세요! 3유형 삭제예정 적힌 것은 따로 들을필요 없는거겠죠?

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

안녕하세요 강의를 조금씩 잘 듣고 있습니다. 질문 드릴게 있는데 제목 그대로입니다. 업데이트 해주신 3유형 강의만 들으면 되겠죠?

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
김투투 댓글 1 좋아요 0 조회수 272

명령 프롬프트 창 파이썬 실행

해결됨

안녕하세요 파이썬 초보입니다. 명령 프롬프트 창에서 파이썬을 실행할때 cd c:\doit 치면 프롬프트가 c:/doit으로 바뀌어야 하는 거 아닌가요? 파이썬 입문 책 읽으면서 하고 있는데 여기서 지정된 경로가 없습니다 라고 떠서 어떻게 해결해야 할지 질문드립니다.

  • 명령프롬프트창
  • 파이썬
  • 입문
  • 오류
  • 지정된경로를찾을수없습니다
  • c:\doit
Tony K 댓글 1 좋아요 2 조회수 772

newAccessToken 이 바로 적용되지 않습니다

미해결

[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스

const errorLink = onError(({ graphQLErrors, operation, forward }) => { //1. 에러 캐치 if (typeof graphQLErrors !== "undefined") { for (const err of graphQLErrors) { //1-2. 해당 에러가 토큰만료 에러인지 체크 if (err.extensions.code === "UNAUTHENTICATED") { return fromPromise( //2. refreshtoken으로 accessToken을 재발급 받기 getAccessToken().then((newAccessToken) => { setAccessToken(newAccessToken ?? ""); //3. 재발급 받은 accesstoken 으로 방금 실패한 쿼리 실행하기 operation.setContext({ header: { ...operation.getContext().headers, //기존의 authorization: Bearer '만료된 토큰' Authorization: `Bearer ${newAccessToken}`, //3-2 authorization 만 바꿔치기 }, }); }) ).flatMap(() => forward(operation)); //3-3 방금 수정한 쿼리 재요청하기 } } } }); 수업이랑 동일하게 코드를 작성하였으나 버튼을 눌러도 재발급된 accessToken 이 들어가지 않아 error 가 발생하고 2번이상 눌러야지만 accesstoken 이 제대로 수정되서 정상적으로 실행됩니다. 어디가 문제일까요?

  • react
  • node.js
  • seo
  • graphql
  • next.js
kyb1208tg 댓글 3 좋아요 0 조회수 463

조인 실습 - 02 to_date

미해결

데이터 분석 SQL Fundamentals

안녕하세요. 1983년 이전 데이터를 무시할 때 year(c.fromdate) >= 1983 을 쓰면 에러가 나는데 왜 그러는걸까요..? 꼭 to_date를 써야하는 이유가 있나요?

  • sql
  • postgresql
  • dbms/rdbms
Eunju Kim 댓글 2 좋아요 0 조회수 299

3-P 풀면서

미해결

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

시작부터 3개 고르는 데에서 막혔는데 vector<pair<int,int>>v 만들어서 i,j,k3개 고르는 연구소 문제 처럼 하려다 안돼서 포기하고 visited[]=1; go(); visited[]=0; 이런 것 만 봐서 visited[]=1이랑 go를 합치는건 생각도 못했는데 문제가 다양한 만큼 틀을 배우지만 틀에 얽매이지 않는 이 모순 정말 자유롭게? 다양하게? 생각해야 알고리즘 풀 수 있네요... 먼저 풀이 논리?를 적고 디테일 하게 함수를 채워야 되나봐요

  • c++
  • 코딩-테스트
조현성 댓글 1 좋아요 0 조회수 230

주문접수 후 배송 방법

미해결

Amazon(아마존) 글로벌 셀러되기

주문을 접수하고 배송하는 방법을 알고싶습니다.

  • 수익화
송승훈 댓글 1 좋아요 0 조회수 348

OrderRepository에 @Repository

미해결

Practical Testing: 실용적인 테스트 가이드

안녕하세요 JPARepository에는 @Repository 를 안 붙여도 정상 작동하는 걸로 알고 있는데 따로 붙이신 이유가 있으실까요?

  • spring
  • tdd
  • jpa
  • mockito
  • 소프트웨어-테스트
  • junit5
fbfbf1 댓글 2 좋아요 0 조회수 452

인기 태그

인프런 TOP Writers

주간 인기글