묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨데이터 분석을 위한 SQL 문제풀이 (Advent of SQL 2024)
평균값 구하기
안녕하세요. 장르별 평균 값을 구할 때, 데이터가 null 인 부분은 모두 0으로 처리해서 계산해야 하지 않나요?
-
미해결[풀스택 입문] Firebase보다 10배 좋은 Supabase
next.js 프로젝트 생성 수업노트보기 에러
https://join.slack.com/t/lopun-lecture/shared_invite/zt-2mkxcgt5h-7Bq~fMnMJ8Scle17fzFYCQ next.js 프로젝트 생성 수업노트보기 에러 수정 바랍니다 아래와 같은 것이 나와요otion.site/Supabase-Next-js-14-a522542541254b7ea54d9e81fdbf5e6a?pvs=4
-
해결됨AI 다루는 백엔드 설계 기본 - SpringBoot SNS 편
질문 드립니다!
혹시 선생님께서 수업 중 사용하신 ppt 파일이 있으실까요? 복습할 때 꼭 필요해서 질문드립니다!
-
해결됨AI 다루는 백엔드 설계 기본 - SpringBoot SNS 편
프론트 API 작업
안녕하세요!AI로 개발하는 대략적인 방법에 대해서 알 수 있어서 재밌게 잘 듣고 있습니다!! 다만, 프론트에서 React 훅을 만드는 작업(API 작업)을 다루는 부분이 많이 스킵되어 이 부분을 어떻게 처리해야 할 지 고민이 됩니다.이전에 AI로 프로젝트를 진행할 때에도, 이미 만들어진 UI/UX에 API 추가하는 것이 항상 어려움이 있었던 작업이라..혹시, API를 연결할 때 조금 더 수월하게 할 수 있는 팁 같은 것이 있을까요?감사합니다!
-
미해결데이터 분석 SQL Fundamentals
date_part
date_part의 결과에 대한 data type을 출력해 보니 "double precision"으로 나옵니다. 저는 date_part에서 추출한 part가 예를 들어 'month'라고 하면 그 값 자체가 date 유형으로 생각해서 to_char(date_part('month', hiredate), 'month')의 결과가 'january' 로 기대했는데, 오류가 나오더라구요.
-
해결됨[풀스택 입문] Firebase보다 10배 좋은 Supabase
강의 자료 어디 있나요?
https://join.slack.com/t/lopun-lecture/shared_invite/zt-2mkxcgt5h-7Bq~fMnMJ8Scle17fzFYCQ찾기가 쉽지 않네요?
-
해결됨AI 다루는 백엔드 설계 기본 - SpringBoot SNS 편
agents와 commands에 대해 궁금한 점이 있습니다!
코드리뷰 실습 부분에서 아래 두가지와 관련된 질문 들이 있습니다!agentscommands질문두 가지는 실제로 클로드 코드에서 제공해주는 각각 다른 기능인건가요? 아니면 똑같은 기능이지만 추상적인 의미만 부여한 건가요?agents.md 파일 코드리뷰에이전트 이외에도 테스트코드작성전용에이전트, 쿼리작성에이전트와 같이 하나의 페르소나를 부여한 별도로 하나의 기능을 가진 객체로 생각해도 될까요?commands 기능은 꼭 agents 파일을 바인딩 할 때만 사용하는 기능인가요?위 기능의 차이점이 단순히 agents.md를 실행하려면 자연어로 명령하고 commands기능은 /xx로 명령하는 차이만 있는건가요?
-
해결됨AI 다루는 백엔드 설계 기본 - SpringBoot SNS 편
.claude 폴더 규칙 생성 방법
강의를 들으면서 강의에서 제공해주신 GitHub 프로젝트 코드를 참고하여 개인적으로도 별도의 프로젝트 파일을 만들어 수강하고 있습니다. 현재는 강의 코드가 제공되고 있어 .claude 폴더를 다운로드한 뒤 제가 만든 프로젝트에 추가하면 되지만, 추후 개인 프로젝트에서 AI를 활용해 개발한다고 가정하면 .claude 폴더를 프로젝트 특성에 맞게 커스텀해야 할 것 같다고 생각합니다.그래서 아래 두 가지가 궁금합니다.현재 제공해주신 .claude 폴더는 어느 정도 범용적으로 사용할 수 있는 구조인지 궁금합니다. 다른 프로젝트에서도 그대로 붙여넣어 사용해도 되는지, 아니면 프로젝트마다 반드시 수정해야 하는 핵심 포인트가 있는지 알고 싶습니다.처음 새 프로젝트를 만들면 .claude 폴더가 없는 상태인데, 프로젝트 기획과 규칙(코딩 컨벤션, 아키텍처, 역할 분리, 문서화 규칙 등)이 이미 정해져 있는 경우 .claude 폴더를 어떤 순서와 기준으로 새롭게 생성하는지 시작하는 방법이 궁금합니다.
-
미해결데이터 분석을 위한 SQL 문제풀이 (Advent of SQL 2024)
DAY8 질문
같은 코드를 작성했는데 시간 소요가 약 9초정도 나오는데 이거는 어떤 문제때문에 발생하는 건가요?
-
해결됨AI 다루는 백엔드 설계 기본 - SpringBoot SNS 편
강의를 어떻게 보면 좋을 까요?
일단 ai 에이전시를 써서 대충 틀을 만들고 살을 붙혀라라는 느낌으로 듣고 있습니다. 결과 값이 다 다르니 강의와 비슷하긴 하나 같은 느낌으로 구현을 못하는데. 전체적으로 강의를 한 번 쭉 완강하고 흐름을 익힌 이후에 구현을 해보라는 건가요? 아니면 주신 깃헙 링크 보고 따라 해보면 될까요?
-
해결됨AI 다루는 백엔드 설계 기본 - SpringBoot SNS 편
SKILLS.md나 agents 작성 문의
SKILLS.md 혹은 agents 작성은 반드시 영어로 작성해야 하는 것일까요? 영어로 작성하는 이유가 따로 있을까요?
-
해결됨AI 다루는 백엔드 설계 기본 - SpringBoot SNS 편
CSRF 관련 궁금한게 있어요
현재 백엔드 프로젝트에서스프링 시큐리티 프레임워크 도움을 받기 위해CSRF 설정은 끄고 <form> 전송과 세션 방식으로 로그인 하고 있잖아요. (저는 그렇게 보였는데 아니면 제가 잘못 이해한거구요..) 그런데 요즘은SSR 방식이 아닌 현재 프로젝트처럼프론트 따로 서버 따로 해서서버는 REST API 만 개발하고 JWT 방식을 쓰잖아요 JWT 도 보안에 한계가 있는데아무튼 이걸 떠나서현재 CSRF 설정을 끄고 <form> 전송으로 로그인하는게보안상 많이 위험한 건 아닌가요? 제가 애초에 잘못 이해하고 있어서질문 자체가 잘못되었을 수 있지만관련해서 답변 부탁드립니다
-
미해결따라하며 배우는 NestJS
로거 객체 질문
왜 mian에서는 그냥 로거 쓰는데 컨트롤러에선 객체를 만들어서 진행하나요??
-
해결됨AI 다루는 백엔드 설계 기본 - SpringBoot SNS 편
안녕하세요 강사님 데이터베이스 선택 질문있습니다!!
강사님 강의 재밌게 너무 잘 보고있습니다!!!클로드 코드에 대해서도 사용해보니까.. 재밌어요 PostgreSQL을 왜 선택하고 특징, 장점까지 잘 보았습니다.하지만 MySQL에 유리한 프로젝트는 무엇인지 궁금합니다.PostgreSQL선택한 이유중에 부분 인덱스 지원해주고 JSON을 효율적으로 저장할 수 있는 타입인 JSONB도 지원해주고 커뮤니티도 풍부하고 READ COMMITTED - 높은 읽기 성능을 제공해주는것으로 MySQL보다 전부 뛰어나다고 생각이듭니다. MySQL과 차이점은 MySQL은 Reapeatable Read로 정합성을 챙기고 MVCC덕분에 높은 읽기 성능을 가지고 있는걸로 알고있습니다. 그 외에 MySQL의 장점과 유리한 프로젝트들 예시를 좀 조언을 얻고싶습니다
-
해결됨AI 다루는 백엔드 설계 기본 - SpringBoot SNS 편
안녕하세요 질문있습니다.
여기서부터는 클로드 코드랑 관계가 없는건가요 ?클로드 코드로 유저도메인 다 생성하고 유저 도메인이 바뀐것같아서요
-
해결됨AI 다루는 백엔드 설계 기본 - SpringBoot SNS 편
강의를 듣던 중 궁금한 점 있어요
수업 챕터14. 세션 로그인 ▶︎ 구현과 동작에서 6분 35초쯤에 Docker 에서 Redis Container 로 진입하시고/data # redis-cli 명령을 작성하실 때, 원래는 이런 명령어를 사용하시면 안된다고 하시는데그럼 원래는 무슨 명령어를 사용하는지 궁금하네요
-
미해결데이터 분석 SQL Fundamentals
lag/lead offset 관련 질문
안녕하세요강의 너무 잘 듣고 있습니다.lag와 lead 함수에서 offset은 row 단위로밖에 설정을 못하는 걸까요?hiredate를 기준으로 order by 했을 때 day를 기준으로 offset을 설정할 수 있는지 궁금합니다.ex) lag를 이용하여 1일전 매출을 가져오는 방법
-
해결됨AI 다루는 백엔드 설계 기본 - SpringBoot SNS 편
클로드 대신 제미나이 사용해도
클로드 대신 제미나이 사용해도 수업따라가는데는 문제가 없나요?
-
해결됨AI 다루는 백엔드 설계 기본 - SpringBoot SNS 편
claude 동작 결과값이 다를 경우 어떻게 해나가야 될지 모르겠습니다.
git에 있는 .claude를 프로젝트 파일세 추가하고,'User 도메인을 만들고 회원가입, 조회 등 관련 API를 만들어줘. '라고 동일하게 터미널에 입력시 얼추 강의와 비슷하게는 만들어지는데 (여러번 돌려봤는데) 예를들면 dto에 record가 생성은 되는데 네이밍이 아예 다르다거나, 네이밍은 그럴 수 있는데 내용이 아예 달라서(예: Annotation이 전혀 없이 아래와 같이 생성 되거나 다른 파일의 내용이 다르거나 하는 경우, Service에 애노테이션이 아예 없거나, Controller에도 메서드가 반절도 안만들어졌다거나, resources>http>user.sh파일 내용에 내용이 반절이상 없다거나.. 등package com.apiece.springboot_sns_sample.controller.dto; import com.apiece.springboot_sns_sample.domain.user.User; public record UserRegisterRequest(String email, String password, String username) { public User toEntity(String encodedPassword) { return User.builder().email(email).password(encodedPassword).username(username).build(); } } 이럴 경우 어떻게 강의를 수강해 나가면 좋을지 궁금합니다.
-
미해결다양한 사례로 익히는 SQL 데이터 분석
"주문별 고객별 연관 상품 추출 SQL로 구하기-02" 수업 질문
강사님 안녕하세요 WITH절로 조인하셨을때아래와 같이 WHERE절에서 product_id를비교했을때와 조인조건으로 넣었을때 같은 실행계획과 성능이 나오는것 같은데둘다 맞다고 봐도 되나요?조인조건에 있는 것과 where조건에 있는 것이어떤 차이가 있는지 잘 모르겠어서요![궁금한 사항]jointemp_00bona.user_id = b.user_idanda.product_id != b.product_id--where a.product_id != b.product_id [전체쿼리]withtemp_00as (selectb.user_id , a.order_id , a.product_idfromorder_itemsajoinordersbona.order_id = b.order_id),temp_01as (selecta.user_id ,a.product_idasprod_01 , b.product_idasprod_02fromtemp_00ajointemp_00bona.user_id = b.user_idanda.product_id != b.product_id--where a.product_id != b.product_id)selectcount(*) fromtemp_01