묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 핵심 원리 - 기본편
인터페이스 질문.
안녕하세요 지금 막 섹션 2강을 다들은 학생입니다.강의를 보면서 따라서 코딩을 치다보니 궁금한 점들이 생겨서 질문남깁니다.MemberSerive와 OrderService는 각각의 구현객체가 하나씩 밖에 없고 구현객체가 하나밖에 없을시에는 Impl 구현객체클래스에 impl을 붙인다고 하셨는데, 구현객체가 어차피 하나밖에 없을경우에는 굳이 Interface를 안만들고 구현객체 클래스만 만들어도 되는거 아닌가요?지금 Interface를 만든이유가 나중에 추후에 확장 혹은 수정이 있기때문에 저렇게 코드를 짜놓은건가요? 감사합니다
-
해결됨Vue 3 시작하기
다음 강의
강사님 강의 잘 듣고 있습니다!다음 강의를 들으려고 하는데요Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex이 강의는 이제 쿠폰이 제공되지 않는건가요? 양식을 기입했는데 쿠폰이 모두 소진됐다고 떠서요!
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
target 분리
작업형 2에서 target을 EDA 단계에서 바로 pop으로 분리시키고 인코딩, 스케일링 해도 되나요??
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
전자상거래 세팅 관련 문의사항이 있습니다.
GTM 전자상거래 변수, 트리거, 태그를 위와 같이 구성하였습니다.구글 데모 사이트(https://enhancedecommerce.appspot.com/checkout#!GA-transaction:ga4Gtm)에서 GTM 데이터레이어 스크립트를 찾아서, 웹사이트에 직접 넣었습니다.ecommerce.currency 같은 오브젝트의 경우는 ga 보고서에서 원하는 값으로 잘 출력이 되고 있으나,ecommerce.items의 경우 배열에 오브젝트가 또 들어가 있어서,아래와 같이 오브젝트 라고 표기가 됩니다.ecommerce.items 하위 오브젝트는 gtm이 알아서 잡아준다고 인터넷 어딘가에서 본 기억이 있는데..아닐까요?ecommerce.items로 변수를 만들어서, 태그에 매개변수로 세팅하는 것이 아닌ecommerce.items.item_id, ecommerce.items.price 같이 gtm에 변수를 만들어서,태그에 매개변수로 넣어야 ga리포트에서 볼 수 있는걸까요?
-
해결됨Real MySQL 시즌 1 - Part 1
PreparedStatment 사용 시 메모리 사용 증가
안녕하세요. 좋은 강의 감사 드립니다.PrepareStatement 사용 시 메모리 사용률이 증가하는 단점에 대해 다루어주셨는데, 혹시 이 부분을 실제로 확인할 수 있는 메트릭이있다면 공유 부탁 드립니다. 실제로 이 이슈를 재현해보고 싶습니다.
-
미해결[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + C1)
JWT의 유효기간에 대해서 질문이 있습니다.
방치형 게임의 경우 JWT의 유효기간을 어떻게 설정해야하는지가 궁금합니다. 방치형 게임은 특성상 유저가 AFK를 해두는경우가 많은걸로 알고있습니다.제가 이해한바로는 게임을 오래동안 켜놓아도 JWT의 유효기간이 지나버리면 다시 재로그인을 해서 JWT를 발급받아야하는것으로 이해했습니다.유효기간을 되도록이면 짧게하는게 보안적인 부분에서 이득이라고 생각되는데 이를 해결할 방법이 있을지 혹은 적절한 유효기간이 있는지가 궁금합니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
섹션 10 작업형1 예시문제 질문드립니다.
자동차 데이터 셋에서 qsec 컬럼을 Min-Max Scale로 변환 후 0.5보다 큰 값을 가지는 레코드(row) 수는?문제에서 qsec 컬럼만 묻고 있음 (다른 컬럼 신경 쓸 필요 없음)MinMax Scale 변환조건 0.5보다 큰 값제가 짜본 코드입니다.import pandas as pda = pd.read_csv('/content/mtcars.csv') from sklearn.preprocessing import MinMaxScaler scaler = MinMaxScaler() a['qsec'] = scaler.fit_transform(a[['qsec']]) # ★[['qsec']] cond1 = a['qsec'] > 0.5 print(cond1.sum()) ★ 강의에서는 데이터프레임 형태로 해당위치에 넣어줘야한다는 내용 확인했습니다. 해당 위치에서 대괄호[]를 한번 더 해야하는 이유가 뭔가요? 기존에 제가 받아온 a(mtcars.csv)가 데이터프레임 형태라 그런건가요? 대괄호 [] 1개 - 시리즈, 대괄호 [[[]] 2개 - 데이터프레임
-
해결됨Supabase, Next 풀 스택 시작하기 (feat. 슈파베이스 OAuth, nextjs 14)
화면이 안보여요
5강까지는 문제없이 보였는데6강부터 수파베이스 관련된 마지막 강의까지 화면이 검정색으로 아무것도 안보이는데 혹시 저만그런건가요?? 이런적이 처음이라 어떻게 해야할지 모르겠어요 수파베이스 다음 강의부터는 또 잘 나오는거 같아요 지금 그냥 건너뛰고 뒤에 강의 듣고있는데 또 비슷한 현상이 나타나네요 ;;;;;;;; 화면이 까맣게 안나오고 목소리만 들려요,,,
-
해결됨이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
사용된 코드에 담긴 원리가 궁금합니다
안녕하세요 교수님.교수님께서 만들어주시는 양질의 강의에 언제나 많은 배움을 얻게 되어 감사드립니다.강의를 듣던 도중 궁금한 점이 생겨 이렇게 질문을 작성하게 되었습니다.ShoulderLook()에서 플레이어 컨트롤러의 로테이션 Yaw값과 Pitch값을 더하는 것은 알게 되었지만,다음의 코드들이 작동하는 원리를 자세히 이해하지 못한 것 같습니다.특히 이 코드들이 작동하는 수학적 원리가 어떻게 되는지 알고 싶습니다.추가적으로 위의 코드들이 Quater 뷰와 Shoulder 뷰를 구현하는 최선의 방법인지, 다른 더 간소화할 수 있는 방법이 있다면 무엇인지 알려주시면 감사하겠습니다.다시 한번 좋은 강의를 만들어주셔서 감사합니다.
-
미해결김영한의 실전 자바 - 중급 1편
예외 처리 질문
안녕하세요.예외 처리 질문드립니다.checked exception을 잡을 때 catch 블럭에서 임의로 발생시킨 MyCheckedException이 아닌 RuntimeException을 잡으려고 하면 여기서 예외 처리를 못하니 throws로 예외를 다시 던져줘서 코드가 에러가 없었는데, unchecked exception을 잡을 때 똑같이 catch 블럭에서 발생된 MyUncheckedException이 아닌 다른 예외를 catch로 선언하고 나서 못 잡을 경우 밖으로 예외를 던지나 보려고 했는데 catch 에서 MyUncheckedException이 아닌 예외 중 어떤 건 에러가 안 나고 어떤 건 에러가 납니다.예를 들어 NullPointerExceptoin으로 잡으려고 하면 코드에 이상이 없고, MyCheckedException으로 잡으려고 하면 에러가 발생합니다. 어차피 둘 다 catch 블럭에서 처리할 수 없어서 밖으로 던질텐데 왜 이런 걸까요 ?public void callCatch(){ try{ client.call(); }catch(NullPointerException e){ System.out.println("예외처리, message = " + e.getMessage()); } System.out.println("정상 흐름"); }public void callCatch(){ try{ client.call(); }catch(MyCheckedException e){ System.out.println("예외처리, message = " + e.getMessage()); } System.out.println("정상 흐름"); }java: exception exception.basic.checked.MyCheckedException is never thrown in body of corresponding try statement
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
오타라고 봐도 될지 모르겠는데 일단 제보합니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]6. 로그인 처리1 - 쿠키, 세션.pdf (v20240408) '쿠키를 사용해서 로그인Id를 전달해서 ~~~' 이런 식으로 나와 있는데여기에 써진 로그인Id가 loginId랑 같은 의미라면 혹시 오타일까요?쿠키를 통해 전달하는 건 MemberRepository의 store에 저장된 id라서 memberId 혹은 id가 좀 더 명확하지 않나 싶어서 제보합니다.
-
해결됨실무에서 사용하는 클라우드 보안 프로그래밍 (AWS, Python, Terraform)
terraform import 관련 질문
안녕하세요콘솔에서 배포한 aws 리소스들을 테라폼으로 관리하려고 한다면, 배포된 모든 리소스들을 하나씩 import한 후 plan해보면서 변경점을 찾아 코드화시키는 방법밖에 없을까요?리소스가 많으면 이런 작업도 공수가 꽤나 들어갈 것 같은데 다른 방법이나 툴같은게 있는지 궁금합니다. 찾아보니 terraformer로 가져올 수 있는거 같은데, 얘를 사용해도 일부 커스텀이 좀 필요한 것 같아 보입니다.실제 업무에서는 어떤 식으로 해결하는지 궁금하여 질문드립니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
id를 train.test에서 굳이 삭제해야하나요??
안하고 진행하면 안디나요?둘 다 id가지고 있는데 굳이 삭제할 필요는 없는 것 같은데....
-
미해결쥬쥬와 함께 하루만에 끝내는 스프링 테스트
put api 500 서버에러응답 문제
선생님 안녕하세요 두번째 강의 막 시작했는데요...^^강의 아주 초반에는 postman으로 성적저장 put api 보낼 때는 스프링 서버가 잘 응답했는데, 오히려성적저장 애플리케이션 개발 후 마지막으로 테스트 put api 보낼때는 응답못하고 500 에러 뱉으면서 local host access denied 이런 에러가 갑자기 나오는데 구글링하고 chatGPT 물어봐도 해결이 안 되요. 아무래도 db쪽 문제인 것 같은데 뭐가 문제일까요? 도와주세요.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
캐글 T1-1
import pandas as pd df = pd.read_csv('../input/titanic/train.csv') pd.set_option('display.max_columns',None) # print(df.head(3)) q1 = df['Fare'].quantile(0.25) q3 = df['Fare'].quantile(0.75) iqr = q3 - q1 cond1 = df['Fare'] < q1 - 1.5 * iqr cond2 = df['Fare'] > q1 + 1.5 * iqr df = df[cond1 | cond2] cond3 = df['Sex'] == "female" print(len(df[cond3]))제 코드입니다.저는 cond1 이거나 cond2 이렇게 조건을 주면 그게 모두 이상치이고그 이상치를 df에다가 다시 덮어씌운다음에 여자인 조건 cond3을 준다음에 len을 사용해서 했는데 답이 너무 다르게 나와서 제 풀이는 왜 답이 안되는걸까요?이해를 못하겠습니다 ㅜㅜㅜ
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
섹션5. RequestMappingHandlerAdapter
@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"; } }코드를 실행하면 스프링 빈에 Controller가 붙은 SpringMemberControllerV3가 등록되고, 자동으로 맵핑도 됩니다.질문:http 요청이 오면, mapping된 핸들러를 찾습니다. 여기서 핸들러는 SpringMemberControllerV3인 건가요?핸들러가 핸들러 어댑터를 찾아야하는데 핸들러 어댑터 맵핑 할 때는 뭐가 등록이 되는 건가요?제가 이해한 건 SpringMemberControllerV3 클래스가 핸들러 어댑터로 등록이 되고, SpringMemberControllerV3 클래스 안에 있는 메서드가 핸들러로 등록이 되는 거 맞나요? 어떤게 핸들러 어댑터고 어떤 게 핸들러(컨트롤러) 인지 잘 모르겠습니다.여기서는 핸들러(컨트롤러)만 만들어놓은 거 같은데 여기서 핸들러 어댑터는 뭐로 맵핑이 되는지를 몰라서 핸들러 어댑터를 찾을 때 어떤 것과 비교를 하는 건가요?
-
미해결
사업화 프로젝트 웹개발자, IOS 모집 경쟁사 : 크몽, 숨고
해당 프로젝트는 벤치마킹할 기업은 있습니다.저희 차별점은 해당 사업 관련 사이드 프로젝트로 런칭 후 3개월 내에 목표 KPI 이상 매출을 만들고 현재도 유지 중에 있습니다.그로 인해 저희 프로젝트의 신뢰성과 레퍼런스가 생성되였고, 본격 프로젝트화를 진행하고자 공고를 올리게 되었습니다. 1. 프로젝트의 시작 동기만들고자 하는 것은 B2B 중개 플랫폼 (크몽, 숨고)입니다.현재 이커머스 셀러, 오프라인 자영업자, 소상공인 더 나아가 대기업도 전문(대행 등) 업체를 찾기 위해 노력하지만 직접 찾는 데에 있어 큰 어려움이 있습니다.그로 인해 의지할 방향성이 없어 영업에 휘둘리며 좋지 못한 경험을 하여 사업성이 떨어지고 있습니다.-> 이 문제점을 이용하여 크몽과 숨고를 디벨롭한 사업 아이템의 가능성을 확인하기 위해 개인사업자로 개인 프로젝트를 진행하였고 런칭 3개월 내에 월 매출 1,000만원 이상을 확보하였습니다.S사, C사, A사에서 그로스마케터로 데이터분석 / AARRR 마케팅 등 다양한 마케팅 경험을 기반으로2023.07 현 사업을 위한 사이드 프로젝트를 개인사업자로 시작하여 2023.09 ~ 현재까지 월 매출 1,000만원 이상 유지하고 있습니다. 이러한 경험을 기반으로 N사 백엔드/App(flutter) 개발자와 B2B 중개 플랫폼 문제를 해소하며 최고의 솔루션 개발을 진행하려고 합니다. 이 점을 해결하고 더 나아가 대기업/공공기관 등이 의지하는 전문 기업으로 성장할 것 입니다.(자세한 내용은 문의해 주세요) 이커머스 셀러 / 마케터 / 블로거 등 온라인을 넘어 오프라인 사업장에도 큰 영향력을 끼칠 것 입니다.저는 S사에서는 신사업 기획을 하였고 C사에서는 그로스 마케팅, A사에서는 마케팅과 데이터 분석을 전문적으로 하였고사이드 프로젝트로 사업기획을 경험하고 성공한 사례를 바탕으로 좋은 영향력으로 프로젝트를 진행하고 싶습니다. *참고 : 현재 N사 개발자는 퇴사하여 사업 성장에 집중하고 있는 상태이며, 개인으로 진행했던 매출 나오던 건 7월에 종료할 예정이며 본격 초기멤버를 구성하여 사업화 진행하고자 합니다. 2. 회의 진행/모임 방식 - 현재 N사 백엔드 개발자와 기획까지는 마무리되어 바로 실행에 옮기고자 합니다.현직자도 무방하나, 빠르게 진행하려고 합니다.- 오프라인은 상황에 맞추어 진행할 예정이며, 상황이 어려운 경우 Zoom 미팅으로 대체합니다. <현재 인원>백엔드 : 1명기획 : 1명마케팅 : 1명 (기획자와 동일한 본인)앱 : 1명UI/UX : 면접 2명 진행 예정 <모집 인원>웹 : 프레임워크 상관없음앱 : IOS 3. 기타해당 공고 프로젝트는 단순 사이드 프로젝트가 아닌 사업성을 보고 진행하는 것이기에, 중도 포기하지 않을 분을 찾고 있으며,초기 멤버로 급여 방식이 아닌 법인 설립에 대한 지분 공유로 보상이 측정됩니다. 스타트업 멤버 지원 (직장인, 투잡 불가는 아니지만 9-11월 내 런칭을 목표로 타이트한 일정에 대한 task 이슈가 없어야 합니다.)https://open.kakao.com/o/ss5SJsxg
-
미해결선형대수학개론
slack방
슬랙 방이 따로 있을까요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형2 모델 학습 시
데이터가 충분할 때는 train_test_split으로 X_tr, X_val, y_tr, y_val로 모델을 학습하고, 데이터가 충분하지 않을 때는 cross_val_scores로 모델을 학습한다고 알고 있습니다.여기서 데이터가 충분하고 충분하지 않고의 기준은 무엇인가요? 데이터가 몇 개의 행이 있어야 충분하다고 보는지 궁금합니다!
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
카페24 PC, 모바일 운영중인데 GA4에서 1개 계정에 컨테이너를 2개 운영해야 하는지
안녕하세요 강사님!카페24 에서 PC, 모바일 쇼핑몰을 운영중인데 GA4 계정 하나에 2개의 컨테이너를 사용하는 건지, 아니면컨테이너 하나만 사용하는지 궁금합니다