inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

강의 프로젝트는 Todo리스트 인가요 쇼핑몰 인가요?

미해결

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

안녕하세요 강사님. 현재 섹션5를 보고 있는데 프로젝트가 어떤 프로젝트인지 헷갈려서 질문 드립니다. 섹션 1,2,3 을 보면 투두리스트 인것 같은데 갑자기 섹션4부터는 product나 상품들도 나오고, 그 뒤 섹션들을 보면 장바구니도 나오고 하던데 최종적으로는 어떤게 만들어지는 건가요?

  • react
  • spring-boot
  • jpa
  • jwt
  • redux-toolkit
tjdwnsdks 댓글 2 좋아요 0 조회수 150

미세먼지앱 코딩 중 데이터를 못 가져오고 있습니다 ㅠㅠ

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

안녕하세요 코트팩토리님! 열심히 수강중인 수강생입니다. 현재 제가 미세먼지앱에서 데이터베이스에서 데이터 가져오기 파트를 듣는 중에 만약 !snapshot.hasData이라면 '데이터가 없습니다' 라고 코드를 치고 에뮬레이터를 실행을 해본 뒤로 계속 위에 이미지와 정보들은 사라지고 '데이터가 없습니다' 만 뜨고 있는 상황입니다. 그래서 왜 데이터가 없을까라는 생각에 막 이곳저곳 둘러보고 썼다 지우고 하다가 stat_repository에 print를 추가해보았습니다. static Future<void> fetchData() async { final isar = GetIt.I<Isar>(); for (ItemCode itemCode in ItemCode.values) { print('ItemCode: ${itemCode.name}'); await fetchDataByItemCode(itemCode: itemCode); } 중간에 저렇게 추가를 하였더니 I/flutter ( 3033): ItemCode: SO2 I/flutter ( 3033): ItemCode: SO2 D/EGL_emulation( 3033): app_time_stats: avg=2533.58ms min=26.00ms max=11703.56ms count=5 I/flutter ( 3033): ItemCode: SO2 E/flutter ( 3033): [ERROR:flutter/runtime/dart_vm_ initializer.cc (41)] Unhandled Exception: type 'List<dynamic>' is not a subtype of type 'List<Map<String, dynamic>>' in type cast 밑에 로그에 이렇게 떠서 뭔가 이상하다 싶어 고쳐볼려 했으나 고치는 방법도 잘 모르겠고 저게 원인이 맞는지도 잘 모르겠습니다.. 미세먼지 파트가 어려워서 중간에 끊고 다시 듣는 중에 여기까지 와서 다시 돌아가긴 아깝고 제가 건드리면 더 엉망이 될까봐 이렇게 질문 드립니다.

  • flutter
  • 클론코딩
퓅호 댓글 2 좋아요 0 조회수 123

rest api와 messagebody

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 여기에 질문 내용을 남겨주세요. rest api 구현은 기본적으로 자원 기반 구조로 url을 설계하는걸 포함하는데 HTTP/1.1 명세(RFC 7231) 상 get 방식은 messagebody의 사용하지 않는것을 권장하고 있고 해당 강의의 messagebody 교환 방법에 아래와 같이 교안을 제공합니다. HTTP message body 에 데이터를 직접 담아서 요청 HTTP API에서 주로 사용, JSON, XML, TEXT 데이터 형식은 주로 JSON 사용 POST, PUT, PATCH 그렇다면 조회시에 get방식을 사용못하는데 json 방식의 api는 모두 rest api에 위배되거나 http/1.1 명세에 따르지 않는 방식 아닌가요? 도대체 무엇인지 혼동만 줍니다.

  • spring
  • mvc
Gandhi Mahatma 댓글 1 좋아요 0 조회수 93

혹시 페이지 제목을 바꿔서 수집할 수 있는 이벤트 설정은 어떻게 하는지 여쭤봐도될까요?

미해결

실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(26년 Update)

링크가 많아서 앞 갚들이 중복되는 링크들은 동일한 제목으로 묶어서 보이게 하고싶은데 방법이 없어서 문의 드립니다.

  • Google-Analytics
  • Google-Tag-Manager
  • 데이터-리터러시
  • GA4
린제이(쭈) 댓글 2 좋아요 0 조회수 117

혹시 이 강의부터 결제하면 "스프링 프레임워크+전자정부 표준프레임워크"의 강의를 들을수 없나요?

미해결

3. 웹개발 코스 [Enterprise Architecture(EA) X 전자정부프레임워크]

스프링 프레임워크+전자정부 표준프레임워크 이 강좌의 댓글에서 이 강의가 더 나중에 제작되어 좀더 최신 강의라고 알고 이 강좌를 결제했는데 혹시 "스프링 프레임워크+전자정부 표준프레임워크" 이강좌의 무료쿠폰을 받을수 있나요?

  • spring
  • 전자정부프레임워크
Herb White 댓글 2 좋아요 0 조회수 183

아나콘다 설치 실패

해결됨

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

안녕하세요. 시험결과를 기다리는 동안 아나콘다를 사용해서 추가적으로 파이썬을 연습해 볼까 하고 있습니다만, 아나콘다 설치 실패가 나와서 혹시 이부분도 도움을 받을 수 있을까 하여 글을 남겨 봅니다. 추가적으로 말씀드리자면 사용자 파일에 있는 anaconda3파일을 휴지통에 넣었는데도 같은 에러가 발생하고 있습니다. 그리고 터미널을 통해서 rmdir을 통해서 파일을 지우려고 시도해봤는데도 잘 되지 않습니다. 저는 파이썬과 터미널 완전 입문자 입니다. 이것저것 해봐도 안되서 도움을 요청드립니다. (저는 mac유저 입니다) 요

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
juliejoo1207 댓글 2 좋아요 0 조회수 660

I Have a question

미해결

관찰가능성 엔지니어링

삭제된 글입니다

  • 소프트웨어-테스트
  • 사용성-테스트(ut)
댓글 1 좋아요 0 조회수 89

한글폰트 관련해서 문의드립니다.

미해결

파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기

안녕하세요 다른 쥬피터랩에서 실행하고 있는데요.. import koreanize_matplotlib 진행을 했는데도... import koreanize_matplotlib import matplotlib.pyplot as plt import seaborn as sns import pandas as pd from pandas.plotting import register_matplotlib_converters # 그래프에 retina display 적용 %config InlineBackend.figure_format = 'retina' register_matplotlib_converters() # Matplotlib에서 날짜 데이터를 처리하기 위한 변환기 등록 # 데이터 예시 (실제 사용 시 'data' DataFrame이 필요합니다) data = pd.DataFrame({ '등록일시': ['2023-01-01', '2023-02-01', '2023-03-01'], '참가업체수': [10, 15, 20] }) data['등록일시'] = pd.to _datetime(data['등록일시']) # '등록일시'를 기준으로 데이터 정렬 data_sorted = data.sort_values('등록일시') # 시간에 따른 '참가업체수' 선 그래프 그리기 plt.figure(figsize=(12, 6)) # 그래프 크기 설정 sns.lineplot(data=data_sorted, x='등록일시', y='참가업체수') # 선 그래프 생성 plt.title('시간에 따른 참가업체수 분석') # 그래프 제목 설정 plt.xlabel('날짜') # x축 라벨 설정 plt.ylabel('참가업체수') # y축 라벨 설정 plt.xticks(rotation=45) # x축 눈금 라벨 회전 plt.tight_layout() # 그래프 레이아웃 조정 # 그래프 표시 plt.show ( ) 이런 에러가 계속 나서요.. 혹시 어떻게 진행하면...될까요 ㅜㅜ

  • python
  • pandas
  • numpy
  • 웹-크롤링
  • seaborn
  • plotly
  • matplotlib
  • 웹-스크래핑
자유 free 댓글 2 좋아요 0 조회수 286

uv좌표변환

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12

lighting.fx의 픽셀쉐이더에서 uv값을 구해줄때 pos/resolution을해서 uv좌표를 구해준다고 하셨는데 VS에서 ouput으로 uv값을 넘겨주니까 그 uv값을 그냥 사용하면 되는거 아닌가요? 다시 한번더 uv값을 계산해주는 이유가 무엇인지 궁금합니다

  • directx
  • 게임수학
김예호 댓글 1 좋아요 0 조회수 177

popover createPortal 방식에서

해결됨

코어 프런트엔드 UI - Part 2

portal할 요소를 아래처럼 작성하고 있는데 <div id="popoverRoot" /> 저는 이거를 popover를 사용하는 개발자가 신경안쓸 수 있도록 하는 방법이 있지않을까 해서 두 가지 방법을 생각했는데 하나는 useLayoutEffect 내부에서 아래와 같은 로직으로 div요소를 만드는 방법하고, useLayoutEffect(() => { if (typeof window !== 'undefined') { const portalElement = document.getElementById(portalId) if (!portalElement) { const newPortalElement = document.createElement('div') newPortalElement.id = portalId document.body.appendChild(newPortalElement) } } }, []) 아니면 document.body로 보내는 방법을 생각했는데 return createPortal( ... , document.body ) 두 방법 중 어느게 적절한지를 잘 모르겠어서.. 혹은 위 방법처럼 했을 때 어떤 문제가 생기는지도 아직 예상이 안되는데 혹시 강사님의 생각은 어떠신지 궁금합니다!

  • react
  • typescript
  • dom
  • ui
  • vanilla-js
oridori2705 댓글 2 좋아요 0 조회수 177

FINGOO📊에서 창업멤버를 모집합니다❗

미해결

(사이드 프로젝트는 아닙니다) 1) CTO / 1명 2) 백엔드 개발자 / 1명 3) 프론트 개발자(서비스개발기획가) / 1명 4) AI 개발자 / 1명 5) 대외마케터 / 2명 ✔ 1) CTO 우대 요건 - 팀의 목표에 얼라인하고 목표 달성을 위한 전략을 세울 수 있고, 사회성이 좋으신 분 - 기술 스택 (필수는 아님) : Nest.js, Postgresql, Typeorm, Redis ✔ 2) 백엔드 개발자 우대 요건 - 깃허브 등 포트폴리오 및 백엔드 개발에 일가견이 있으신 분 - 기술 스택 (필수는 아님) : Nest.js, Postgresql, Typeorm, Redis ✔ 3) 프론트 개발자 우대 요건 - Next.Js 및 TypeScript 개발 경험과 컴포넌트 분리에 대한 고민이 있으신 분 - 기술 스택 (필수는 아님) : Next.js, TypeScript, React, SWR, Zustand, Jest, Storybook, MSW, Tailwind ✔ 4) AI 개발자 - 경제/금융/투자 분야에 강하고 이를 수치적으로 해석할 수 있는 분 - GPT 프롬프팅 학습에 관심이 있으신 분 (아예 몰라도 됨) ✔ 5) 대외마케터 필수요건 - 동아리/스타트업/학생회 등 단체활동 경험자 - 인스타그램 사용 및 컨텐츠 제작 경험자 (개인 게시물도 포함) - 마케팅 또는 스타트업의 영업 활동에 경험이 있거나 열정이 있는 자 우대 요건 - 데이터 애널리틱스 툴 (구글 애널리틱스, 마이크로소프트 크래리티, 등) 사용 가능자 - 군 복무를 마쳤거나 당분간 복무가 예정되어있지 않은 자 - 주식 등 투자 경험이 있고 투자 지식 보유자 📈 서비스 소개 트레이딩 뷰 차트의 핵심 기능, Fred의 편리한 이미지 공유 기능에 더해, 금융전용 챗 GPT를 입혀, 개개인 고객의 눈높이에 맞춰 증권사 직원처럼 친절히 투자를 분석해주는 서비스입니다. 🌎 서비스 소개 홈페이지 링크 https://fingoo.vercel.app/ 📩 지원방법 https://forms.gle/ZgpwxkaGUA5jYNaT8 🗓 모집기한 채용 시까지 📍 업무 장소 대부분 온라인 📍 소득배분 및 지분 협의를 통해 결정 📍 참고사항 현재 개발은 70% 이상 진행완료 되었으며, 현재는 베타모델 런칭을 통해 사용자 경험을 축적하고 있습니다. 2월 모바일 및 웹 베타 버전 정식 런칭 예정이며, 3월 모바일 및 웹 정식 버전 공식 런칭 예정입니다. 기획서, IR자료 등 본 사업에 더 많은 사항이 궁금하시다면 문의 부탁 드립니다. 📍 About 임원진 CEO 김도경 : 베스트 셀러 <최저임금 딜레마>의 저자, 텔레그램 macro guide, 네이버 블로그 '경제 읽어드립니다' 운영자, 투자자산운용사 ☎ 문의사항 https://open.kakao.com/o/s07te5Igㅣ머케팅

nohyoungsang 댓글 1 좋아요 -1 조회수 45

08:55 테스트 이후에 파라미터 id 값을넣어도 에러가 뜹니다.

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? ( 예 /아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? ( 예 /아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? ( 예 /아니오) [질문 내용] JdbcTemplateMemberRepository 클래스내의 메서드에 id파라미터가 없어서 에러가 떴다는 내용인데.. 그래서 넣어줬습니다. @Override public Optional<Member> findById(Long id) {//리스트 형태로 반환 하기 List<Member> result = jdbcTemplate.query("select * from member where id =? ", memberRowMapper(), id);//parameter 셋팅 id return result.stream ().findAny(); } 그런데도 에러메시지에 이런 내용이 뜨네요 Could not detect default configuration classes for test class [hello.hello_spring.service.MemberServiceIntegrationTest]: MemberServiceIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.

  • java
  • spring
  • mvc
  • spring-boot
sh hhyeogi365 댓글 2 좋아요 0 조회수 204

강의에서 while 문 오름차순 -> 내림차순으로 변경입니다.

미해결

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

강의에서 확인된 틀대로 내림차순 결과 값이 없는 듯 하여 한번 올려보았습니다~ <강의에서 확인된 while 문 결과 값 : 오름차 순> 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 <내림차순으로 변경> unsigned int outer_count = 5; while (outer_count >= 1) { int inner_count = 5; while (inner_count >= outer_count) { //inner_count; cout << inner_count-- << " "; } cout << endl; outer_count--; } <결과: > 5 5 4 5 4 3 5 4 3 2 5 4 3 2 1

  • c++
박해수 댓글 1 좋아요 1 조회수 85

리스코프 치환원칙은 반,공변성과 같은 원리인가요?

미해결

TS/JS 디자인 패턴 with Canvas: 제로초에게 제대로 배우기

class Parents { // 좁은 파라미터 method(name: string, test: string) { // 넓은 반환 타입 return { key: "" }; } } class Child extends Parents { // 넓은 파라미터 override method(name: string) { // 좁은 반환 타입 return { key: "", name: "" }; } } 안녕하세요, 리스코프 치환원칙을 보니 반,공변성의 원칙과 같이 매개변수는 반공변성을 리턴은 공변성을 가지는 것 같은데, T<child> -> T<parents> 개념이 되는 타입의 정의 원칙을 리스코프 치환 원칙이라 하는 것일까요?

  • javascript
  • typescript
  • 객체지향
  • 디자인-패턴
  • canvas
squirrel PARK 댓글 1 좋아요 0 조회수 234

알고리즘

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

이것좀 풀어주세요 ㅜ

  • python
  • 코딩-테스트
connor10 댓글 1 좋아요 0 조회수 91

SpringBootTest 최소화 방법 문의

해결됨

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

안녕하세요. Test code에서 Spring Boot 실행을 최소화 하기 위해 IntegrationTestSupport 추상클래스를 상속하여 구현하고 있었습니다. 하지만 IntegrationTestSupport를 상속하더라도 상속한 클래스에서 @MockBean, @SpyBean을 사용하게 될 경우 IntegrationTestSupport를 상속하더라도 해당 클래스에서 Spring Boot 실행이 되는 걸 확인했습니다. Spring Boot 내부적으로 같은 다른 Bean Context를 가지고 있기 때문에 Spring Boot를 실행하는 것 같은데, IntegrationTestSupport를 상속한 클래스에서 @MockBean을 사용하게 될 경우엔 어떻게 해야 Spring Boot 실행을 최소화 할 수 있을까요? 해당 질문 답변해주시면 감사하겠습니다. 강의 정말 잘 듣고 있습니다.

  • spring
  • tdd
  • mockito
  • 소프트웨어-테스트
  • junit5
박준수 댓글 2 좋아요 0 조회수 168

강의 자료를 못찾겠네요

해결됨

쉽게 설명하는 AWS 기초 강의

어디서 다운 받을 수 있나요?

  • aws
  • aws-vpc
  • aws-rds
  • aws-ec2
  • aws-s3
댓글 2 좋아요 0 조회수 247

Monitoring alarm

미해결

관찰가능성 엔지니어링

How can we detect that the production system is in a “failure state” before customer complaints arise

  • 소프트웨어-테스트
  • 사용성-테스트(ut)
StarFish 댓글 1 좋아요 0 조회수 155

개발 서버가 실행 안 되는 문제

미해결

React 완벽 마스터: 기초 개념부터 린캔버스 프로젝트까지

npm install 설치한 뒤 개발 서버 키기 위해서 npm run dev 입력했는데 이런 에러가 뜹니다. 인터넷 찾아 본 결과 npm install watchman 이거 해줘야 에러 안 나는 거 알고 있지만, 번번이 프로젝트 생성할 때마다 이런 에러가 꼭 뜹니다. 혹시 해결 방법이 있을까요?

  • react
  • React-Context
  • react-router
  • tailwindcss
  • react-query
youre8090 댓글 1 좋아요 0 조회수 140

DTO 생성과 관련해서 궁금한 게 있습니다!

미해결

Readable Code: 읽기 좋은 코드를 작성하는 사고법

학습 관련 질문을 남겨주세요. 어떤 부분이 고민인지, 무엇이 문제인지 상세히 작성하면 더 좋아요! 먼저 유사한 질문이 있었는지 검색해 보세요. 서로 예의를 지키며 존중하는 문화를 만들어가요. @Transactional public ShelterResponse.FindShelterListDTO findActiveShelterList() { List<Shelter> shelters = shelterRepository.findAllWithAnimalAndLatitude(); List<ShelterResponse.ShelterDTO> shelterDTOS = shelters.stream() .map(shelter -> new ShelterResponse.ShelterDTO( shelter.getId(), shelter.getName(), shelter.getLatitude(), shelter.getLongitude(), shelter.getCareAddr(), shelter.getCareTel())) .collect(Collectors.toList()); return new ShelterResponse.FindShelterListDTO(shelterDTOS); } @Transactional(readOnly = true) public ShelterResponse.FindShelterInfoByIdDTO findShelterInfoById(Long shelterId) { Shelter shelter = shelterRepository.findById(shelterId).orElseThrow( () -> new CustomException(ExceptionCode.SHELTER_NOT_FOUND) ); return new ShelterResponse.FindShelterInfoByIdDTO( shelter.getId(), shelter.getName(), shelter.getLatitude(), shelter.getLongitude(), shelter.getCareAddr(), shelter.getCareTel(), shelter.getAnimalCnt() ); } 위 코드는 유기 동물 보호소 서비스에서 보호소 목록을 가져오고, 보호소의 상세 정보를 가져오는 코드입니다. 서비스 레이어에서 컨트룰러 레이어로 응답을 내보낼 때 DTO로 변환해서 보내는데, 데이터양이 많은 엔티티의 경우 위 코드처럼 DTO 빌드 코드가 길어지더라구요.. 그래서, 정보량이 많은 엔티티에 관한 데이터를 DTO로 리턴할 때는 아래와 같이 서비스 레이어에 private 메서드로 추출해서 사용합니다. private ShelterResponse.AnimalDTO createAnimalDTO(Animal animal, List<Long> userLikedAnimalIds) { return new ShelterResponse.AnimalDTO( animal.getId(), animal.getName(), animal.getAge(), animal.getGender(), animal.getSpecialMark(), animal.getKind(), animal.getWeight(), animal.getNeuter(), animal.getProcessState(), animal.getRegion(), animal.getInquiryNum(), getCachedLikeNum(animal.getId()), userLikedAnimalIds.contains(animal.getId()), animal.getProfileURL()); } 여기서 고민이 시작 됐는데, 응답으로 보낼 DTO를 빌드하는 로직을 서비스 레이어에 private 메서드로 추출하는 게 서비스 레이어의 역할 상 괜찮을지 의문이 들더라구요. 현업에서는 정보량이 많은 DTO 코드를 빌드하는 부분을 메서드로 따로 추출하는지, 추출한다면 어떻게 처리하는지 궁금합니다! 이거를 메서드로 추출하지 않을까도 생각해봤는데, 그러면 메서드의 코드 길이가 너무 길어져서 가독성을 해치는 느낌도 있더라구요.. 또 DTO만 처리하는 클래스를 만들어볼까도 생각했는데 이게 맞나 싶기도 하구요

  • 객체지향
  • 리팩토링
  • 클린코드-기획전
yg04076 댓글 2 좋아요 0 조회수 152

인기 태그

인프런 TOP Writers

주간 인기글