묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
섹션 5.
@Controller @RequestMapping("/springmvc/v3/members") public class SpringMemberControllerV3 { private MemberRepository memberRepository = MemberRepository.getInstance(); @GetMapping("/new-form") public String newForm() { return "new-form"; } @PostMapping("/save") public String save(@RequestParam("username") String username, @RequestParam("age") int age, Model model) { Member member = new Member(username, age); memberRepository.save(member); model.addAttribute("member", member); return "save-result"; } @GetMapping public String members(Model model) { List<Member> members = memberRepository.findAll(); model.addAttribute("members", members); return "members"; } } RequestMappingHandlerAdapter에서 핸들러 어댑터를 찾으려면 핸들러 어탭터를 등록해야 하는데 스프링에서 애노테이션 인식해서 저장되는 핸들러 어탭터 뭘로 등록되는 건가요?위에 코드는 그냥 핸들러로 등록되는 거고, 그럼 SpringMemberControllerV3 핸들러를 실행시켜줄 핸들러 어댑터는 자동으로 생성되는데 궁금한 건 v4에서는 process로 모든 메서드가 같아서 처리가 가능했는데 지금은 다른데 어떻게 처리가 되는 겁니까?SpringMemberControllerV3에서 메서드가 3개니까 SpringMemberControllerV3을 호출해줄 핸들러 어댑터가 각 newForm, save, members를 사용할 수 있게 3개 생성되는 건가요??
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
오류가뜹니다!
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요먼저 유사한 질문이 있었는지 검색해보세요
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
캐글 작업형 1-10 여-존슨과 박스-칵스 변환
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요먼저 유사한 질문이 있었는지 검색해보세요이 부분에서 standarlize=False를 하는 이유가 궁금합니다.
-
미해결웹 게임을 만들며 배우는 React
onClickRedo 질문
componentDidUpdate를 사용하지 않고this.componentDidMount()를 다시 불러와서 실행시켜도정상적으로 작동하는데 이건 권장하지 않는 방법인가요?혹시 그 이유가 더 긴 라이프 라이클을 갖게 돼서 그런가요? onClickRedo = () => { this.setState({ winNumbers: lottoNumbers(), winBalls: [], bonus: null, redo: false, }) this.timeout = []; this.componentDidMount(); }
-
미해결Vue.js - Django 연동 웹 프로그래밍 (실전편)
뷰 폴더 복사하기 configureWebpack 에러
뷰 폴더 복사하기 강의를 듣고 있습니다. configureWebpack 를 추가하는 부분에서 에러가 발생합니다. configureWebpack: { plugins: [ new FileManagerPlugin({ events: { onStart: { delete: [ '../backend/static/**', '../backend/templates/**', ], }, onEnd: { copy: [ { source: './dist/static', destination: '../backend/static' }, { source: './dist/favicon.ico', destination: '../backend/static/img/' }, { source: './dist/home.html', destination: '../backend/templates/' }, { source: './dist/dashboard.html', destination: '../backend/templates/dashboard/' }, ], }, }, }), ], },위와 같이 따라서 코드를 입력했는데 다음의 에러가 발생합니다. ERROR Error loading vue.config.js: ERROR TypeError: defineConfig is not a function TypeError: defineConfig is not a function at Object.<anonymous> (E:\Enterprise\DonkeyJim\frontend\vue.config.js:5:18) at Module._compile (node:internal/modules/cjs/loader:1358:14) at Module._extensions..js (node:internal/modules/cjs/loader:1416:10) at Module.load (node:internal/modules/cjs/loader:1208:32) at Module._load (node:internal/modules/cjs/loader:1024:12) at Module.require (node:internal/modules/cjs/loader:1233:19) at require (node:internal/modules/helpers:179:18) at Service.loadUserOptions (E:\Enterprise\DonkeyJim\frontend\node_modules\@vue\cli-service\lib\Service.js:283:22) at Service.init (E:\Enterprise\DonkeyJim\frontend\node_modules\@vue\cli-service\lib\Service.js:72:30) at Service.run (E:\Enterprise\DonkeyJim\frontend\node_modules\@vue\cli-service\lib\Service.js:204:10) 어떤 부분이 문제인지 모르겠습니다.
-
미해결Vue.js - Django 연동 웹 프로그래밍 (실전편)
webpack devserver 에러
현재 sec4에 webpack devserver 부분을 수강 중입니다. 강의에서는 devServer에 index 만 넣어도 잘 되는데 제가 했을 때는 잘 안 되었고, 다음과 같은 에러가 떴습니다. ERROR ValidationError: Invalid options object. Dev Server has been initialized using an options object that does not match the API schema. - options has an unknown property 'index'. These properties are valid: object { allowedHosts?, bonjour?, client?, compress?, devMiddleware?, headers?, historyApiFallback?, host?, hot?, http2?, https?, ipc?, liveReload?, magicHtml?, onAfterSetupMiddleware?, onBeforeSetupMiddleware?, onListening?, open?, port?, proxy?, server?, setupExitSignals?, setupMiddlewares?, static?, watchFiles?, webSocketServer? } chatGPT에 물어보니 다음과 같이 해야 한다고 답변을 받았습니다. devServer: { static: { directory: path.join(__dirname, 'dist'), watch: true, }, historyApiFallback: { rewrites: [ { from: /^\/home$/, to: '/home.html' }, { from: /^\/dashboard$/, to: '/dashboard.html' }, { from: /./, to: '/index.html' } // 모든 기타 요청을 index.html로 리디렉션 ] } },그런데 이렇게 해도 Cannot GET / 에러만 뜨고 화면이 나오지 않는데 어떤 부분이 문제인지 모르겠습니다. 현재 저는 강의를 들으면서 블로그를 만드는 것을 그대로 따라하지 않고 제가 만들고 싶은 것을 제작하는 중입니다.
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
AH00558 에러
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요 강사님, 고생이 많으십니다. Dockerfile 작성을 위한 주요 명령 익히기3 에서docker logs [현재 실행중인 도커 컨테이너]명령어를 해주면 AH00558 에러가 납니다. 수강생이 듣는 시점마다 다른 설정이 있을거라 제 설명이 효과가 있을지는 모르겠습니다. ㅜㅜ Dockerfile은 FROM httpd:alpineLABEL maintainer="dream@fun-coding.org"COPY ./2021_DEV_HTML /usr/local/apache2/htdocsCMD ["/bin/sh", "-c", "httpd-foreground"]이렇게 설정한 상태입니다. 이 도커파일로 이미지를 빌드해서 컨테이너로 백그라운드 실행했고, 이 상태에서 docker logs [컨테이너이름]을 입력하니 AH00558 에러가 나온 상태입니다.해당 에러를 검색해보니 우분투 설정의 경우 apache2.conf에서 ServerName을 설정하라고 하더라구요. 그러기 위해서 /etc/apache2/apache2.conf에서 설정을 바꿔줘야 하는데 저는 /etc에 내부를 ls명령어로 검색해보니 ModemManager hosts.deny profilePackageKit init.d profile.dX11 initramfs-tools protocolsacpi inputrc python3adduser.conf iproute2 python3.12alternatives iscsi rc0.dapparmor issue rc1.dapparmor.d issue.net rc2.dapport kernel rc3.dapt landscape rc4.dbash.bashrc ld.so.cache rc5.dbash_completion ld.so.conf rc6.dbash_completion.d ld.so.conf.d rcS.dbindresvport.blacklist ldap resolv.confbinfmt.d legal rmtbyobu libaudit.conf rpcca-certificates libblockdev rsyslog.confca-certificates.conf libibverbs.d rsyslog.dchrony libnl-3 screenrccloud locale.alias securityconsole-setup locale.conf selinuxcontainerd locale.gen sensors.dcredstore localtime sensors3.confcredstore.encrypted logcheck servicescron.d login.defs sgmlcron.daily logrotate.conf shadowcron.hourly logrotate.d shadow-cron.monthly lsb-release shellscron.weekly lvm skelcron.yearly machine-id soscrontab magic sshcryptsetup-initramfs magic.mime sslcrypttab manpath.config subgiddbus-1 mdadm subgid-debconf.conf mime.types subuiddebian_version mke2fs.conf subuid-default modprobe.d sudo.confdeluser.conf modules sudo_logsrvd.confdepmod.d modules-load.d sudoersdhcp mtab sudoers.ddhcpcd.conf multipath supercatdocker multipath.conf sysctl.confdpkg nanorc sysctl.de2scrub.conf needrestart sysstatec2_version netconfig systemdenvironment netplan terminfoethertypes network timezonefonts networkd-dispatcher tmpfiles.dfstab networks ubuntu-advantagefuse.conf newt ucf.conffwupd nftables.conf udevgai.conf nsswitch.conf udisks2gnutls opt ufwgroff os-release update-managergroup overlayroot.conf update-motd.dgroup- overlayroot.local.conf update-notifiergrub.d pam.conf usb_modeswitch.confgshadow pam.d usb_modeswitch.dgshadow- passwd vconsole.confgss passwd- vimhdparm.conf perl vmware-toolshibagent-config.cfg pki vtrgbhibinit-config.cfg plymouth wgetrchost.conf pm xattr.confhostname polkit-1 xdghosts pollinate xmlhosts.allow ppp zsh_command_not_found이렇게만 나오고 apache2가 안나와서 apache2.conf를 찾을 수 없는 상황입니다. 일단, 건너뛰고 수강중이긴 합니다만 어떻게 servername을 설정해줘야 할지 궁금합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
SpringMemberFormControllerV1 404 에러
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]http://localhost:8080/springmvc/v1/members/new-form 접속시에 404 에러가 납니다 매핑이 안되는거 같은데... 왜 일까요 ㅠㅠㅠ 도와주세욥 소스코드입니다!commit 11 기준으로 봐주시면 감사하겠습니다!https://github.com/Leejuseop/Spring_Mvc_1
-
해결됨김영한의 실전 자바 - 중급 1편
변수에 final 붙인 이유
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]NetworkClient 클래스, SendException 클래스,ConnectException 클래스들의 필드를 캡슐화로 외부에서 상태 변경을 막았는데 왜 final로 정의한 이유가 궁금합니다.
-
해결됨[플러터플로우] 실전! 앱 출시를 위한 끝장 노하우!
Firebase 보안규칙 업데이트
안녕하세요! 만들고 싶은 앱이 있어 수강중인 왕초보수강생입니다. 아래와 같이 보안규칙 업데이트하라는 메일을 받았습니다.<<[Firebase] Firebase용 Cloud Storage 버킷에 대한 클라이언트 액세스 만료 예정>>검색해봐도 방법을 알 수가 없어요.수강과 관련이 없는 질문이지만 방법 부탁드립니다.
-
미해결카프카 완벽 가이드 - ksqlDB
table의 데이터가 실시간으로 topic에 담기지 않습니다
mysql에 debezium source connector로 topic에 가져온 데이터를 받는 stream을 만들고그 stream을 기반으로 하여CREATE TABLE timeout WITH (KAFKA_TOPIC='timeout' , KEY_FORMAT='AVRO', VALUE_FORMAT='AVRO', PARTITIONS=1) AS > SELECT > order_id -> order_id AS order_id, > TIMESTAMPADD(MILLISECONDS, 9 * 3600 * 1000, PARSE_TIMESTAMP(LATEST_BY_OFFSET(order_datetime), 'yyyy-MM-dd''T''HH:mm:ssX')) AS last_log_time > FROM orders > GROUP BY order_id -> order_id > HAVING ((UNIX_TIMESTAMP(CONVERT_TZ(FROM_UNIXTIME(UNIX_TIMESTAMP()), 'UTC', 'Asia/Seoul')) - UNIX_TIMESTAMP(TIMESTAMPADD(MILLISECONDS, 9 * 3600 * 1000, PARSE_TIMESTAMP(LATEST_BY_OFFSET(order_datetime), 'yyyy-MM-dd''T''HH:mm:ssX')))) / 1000 > 600) > EMIT CHANGES;이런식으로 id별로 마지막 로그 시간이 오고 10분 이상이 지나면 table에 담기도록 만들었습니다처음에 이미 10분이 지난 데이터를 넣으면 table에도 들어가고 topic에도 잘 들어가는데현재시간의 데이터를 넣고 10분이 지나면 table에는 들어가는데 topic에는 들어가지 않습니다table에도 담기고 topic에도 담기려면 어떻게 해야하나요? 아니면 원래 불가능한건가요?기반한 stream은 데이터를 넣으면 곧 바로 stream과 토픽에 잘 들어갑니다.|ORDER_ID |CALCULATED_TIME |LAST_LOG_TIME | +------------------------------------------+------------------------------------------+------------------------------------------+ |1 |78088 |2024-06-16T12:30:00.000 | |2 |69988 |2024-06-16T14:45:00.000 | |3 |72088 |2024-06-16T14:10:00.000 | |4 |32739088 |2023-06-04T12:00:00.000 | |5 |32637088 |2023-06-05T16:20:00.000 | |6 |32567788 |2023-06-06T11:35:00.000 | |7 |69058 |2024-06-16T15:00:30.000 | |8 |68698 |2024-06-16T15:06:30.000 | |9 |66958 |2024-06-16T15:35:30.000 | |10 |65698 |2024-06-16T15:56:30.000 | |11 |66298 |2024-06-16T15:46:30.000 | |12 |4258 |2024-06-17T09:00:30.000 | |13 |3418 |2024-06-17T09:14:30.000 | |14 |1918 |2024-06-17T09:39:30.000 | |15 |2429 |2024-06-17T09:30:59.000 | Query terminated ksql> print result7777; Key format: AVRO or KAFKA_STRING Value format: AVRO rowtime: 2024/06/16 04:23:23.878 Z, key: 1, value: {"CALCULATED_TIME": 12183, "LAST_LOG_TIME": 1718541000000}, partition: 0 rowtime: 2024/06/16 04:23:23.879 Z, key: 2, value: {"CALCULATED_TIME": 4083, "LAST_LOG_TIME": 1718549100000}, partition: 0 rowtime: 2024/06/16 05:10:08.498 Z, key: 3, value: {"CALCULATED_TIME": 6183, "LAST_LOG_TIME": 1718547000000}, partition: 0 rowtime: 2024/06/16 06:06:52.365 Z, key: 4, value: {"CALCULATED_TIME": 32673183, "LAST_LOG_TIME": 1685880000000}, partition: 0 rowtime: 2024/06/16 06:06:52.373 Z, key: 5, value: {"CALCULATED_TIME": 32571183, "LAST_LOG_TIME": 1685982000000}, partition: 0 rowtime: 2024/06/16 06:06:52.377 Z, key: 6, value: {"CALCULATED_TIME": 32501883, "LAST_LOG_TIME": 1686051300000}, partition: 0 rowtime: 2024/06/16 06:09:36.530 Z, key: 7, value: {"CALCULATED_TIME": 3153, "LAST_LOG_TIME": 1718550030000}, partition: 0 rowtime: 2024/06/16 06:15:08.351 Z, key: 8, value: {"CALCULATED_TIME": 2793, "LAST_LOG_TIME": 1718550390000}, partition: 0 rowtime: 2024/06/16 06:41:28.920 Z, key: 9, value: {"CALCULATED_TIME": 1053, "LAST_LOG_TIME": 1718552130000}, partition: 0 rowtime: 2024/06/17 00:23:09.442 Z, key: 12, value: {"CALCULATED_TIME": 1372, "LAST_LOG_TIME": 1718614830000}, partition: 01-9, 12 이미 10분이 지난 데이터 // 그 외 = 데이터가 mysql에 담기고 10분이 지나 table에 담긴 데이터
-
미해결비전공자도 이해할 수 있는 Docker 입문/실전
컴퓨터 보안 관련해서 궁금한게 있습니다!
지금 컨테이너에 대한 설명을 듣고 있는데 컴퓨터 안에 분리된 환경이 컨테이너라고 배웠는데 만약 컴퓨터가 해킹되면 다른 컨테이너도 영향을 받는건가요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
count질문
sum은 false를 0으로 처리해서 연산에 포함시키지 않는데, count의 경우 false도 카운트가 되나요?
-
해결됨김영한의 실전 자바 - 중급 2편
list.sort() vs Collections.sort()
강의 내용중 Comparable, Comparator 파트에서 List 데이터를 정렬할 때 Collections.sort() 와 list.sort() 중 list.sort를 권장하는 이유를 조금 더 자세히 알고 싶습니다.이 부분에서 list.sort()를 사용하는 게 더 객체지향적인 코드라고 말씀해주셨는데 List 인터페이스에 정의된 sort() 메서드를 사용하는 게 Collections class 에 정의된 static 메서드보다 어떤 측면에서 더 객체지향적인지 느낌은 오는데 이것 때문이다 라고 정리가 잘 안돼서 질문 드립니다. Collections 의 코드를 봤을 때 내부에서 Collections.sort(list, comparator)를 보게되면 list.sort(comparator) 메서드를 사용하고 있는데 그러면 굳이 Collections.sort()를 사용해야 할 케이스가 따로 있어서 정의한 것인지 어떤 경우에 사용하는지 궁금합니다. public static <T> void sort(List<T> list, Comparator<? super T> c) { list.sort(c); }
-
미해결
안녕하세요? IT개발자 분들에게 설문조사 요청드립니다.
안녕하세요? IT 교육기관 미래아이티캠퍼스입니다.미래아이티캠퍼스에서는 현직자님들과 같은 유능한 개발자 양성을 목표로 하는 훈련과정 개발을 목적으로 실무 현직자님들의 다양한 관점과 의견을 수렴하기 위해 아래와 같이 설문을 진행하고자 합니다.설문 진행을 통해 귀중한 의견을 훈련과정 설계 시 반영할 예정이오니 많은 관심과 참여 부탁드립니다.- 소요시간 : 약 3분- 설문내용 : 신입 또는 경력 개발자 채용 시, 필요 역량 및 기술조사- 대상자 : 현직 개발자로 종사하고 계신 분▶ 설문조사 : https://bitly.cx/yjD3T질 높은 개발자 시장 형성을 위해 약 3분 정도의 귀중한 시간 내어주시면 감사하겠습니다. 🙏 참여자 중 무작위 추첨을 통해 100분에게는 '스타벅스 기프티콘'을 제공할 예정입니다. 🤗
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
pip install pyperclip 에러
안녕하세요. pip install pyperclip 를 주피터노트북에 따라하니까 다음 에러가 발생합니다.-----------------Cell In[1], line 1 pip install pyperclip ^ SyntaxError: invalid syntax ------------------그래서, 찾아보니까 !pip install pyperclip 로하면된다고 하여 설치는 했는데, 이번에는 다음과 같이 import pyperclip에서 에러가 발생합니다. 도움 부탁드립니다.현재 주피터 노트북에서 python 버전은 3.12.3 입니다.------------ModuleNotFoundError Traceback (most recent call last)Cell In[1], line 6 4 from selenium.webdriver.common.keys import Keys 5 import time----> 6 import pyperclip 9 #크롬 드라이브 생성 10 driver=webdriver.Chrome()ModuleNotFoundError: No module named 'pyperclip'"
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형 2유형 예시문제 제출형식
제출형식 예시는 0,1 값으로 표시되어 있는데요. 평가지표는 roc_auc 입니다.pred_proba로 roc_auc를 산출하는것은 알겠으나 제출형식이 정수형으로 주어졌는데. 저희는 제출할때 확률값으로 제출해도 되는지요? 아니면 0.5 보다크면 1 작으면 0 으로 변환해서 제출해야 하는건가요? 실제 시험에서 확률값으로 제출하면 감점될것 같아서 평가방식에 중점을 둬서 제출해야하는지 어떤게 맞는건지 잘 모르겠습니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
기출 5회 작업 101
학습 관련 질문을이거 결과가 다르게 나오는데 왜 그런건가요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
1유형 자주 사용되는 함수나 문장
수업을 들으면서 1유형 같은 경우에 자주 나오는 함수나 문장 같은게 많은데 혹시 실례가 되지 않는다면 한번 마인드맵 때처럼 프린트해서 볼 수 있게 정리해주실 수 있을까요? 항상 강의와 답변 감사드립니다!
-
해결됨Part2: 초중급 iOS 인스타그램 클론(SwiftUI, MVVM, Firebase, 2024)
릴스 기능 문의
강의에 릴스 페이지에 대한 기능은 업데이트 되지 않는건가요???