학습 관련 질문을 남겨주세요. 구체적으로 적을수록 좋아요! 실습중에 궁금한점이 있으시면 erdcloud 링크를 첨부해주세요! 데이터 모델링 설명중에 나오는 '용어'들은 강의나 책마다 조금씩 다를 수 있습니다. https://drive.google.com/file/d/1ImDk6PSaolScBZnvEw_Y_Y8Kzxh7wvZd/view?usp=sharing 질문 내용 안녕하세요, 강사님. DAP 시험을 준비하며 강의를 수강하고 있는 수강생입니다. 관계 도출 부분에서 막히는 지점이 있어 질문드립니다. '물류운송시스템' 문제의 화물운송스케줄 엔터티 관련 질문입니다. 화물운송과 운송수단스케줄이 M:M 관계라고 판단하여, 식별자를 운송번호 + 운송스케줄번호 + 운송순번 으로 도출했습니다. 그런데 답안에서는 운송출발순번 과 도착운송순번 두 개의 속성이 식별자에 포함되어 있었습니다. 하나의 화물이 특정 스케줄 내에서 출발 경유지와 도착 경유지를 함께 가져야 한다는 점 때문에 순번이 두 개로 나뉜 것인지 궁금합니다. 이런 경우를 어떤 기준으로 판단해서 식별자를 도출해야 하는지 설명 부탁드립니다. 감사합니다.
안녕하세요. 잔재미코딩님 인트로만 몇가지 보다가, 강의 12개 구매한 유저 입니다. 저를 비롯하여 많은 분이 궁금하실만한 내용을 문의 드립니다! 현재 저는 -python 기반의 django프로젝트를 따라치는 것으로만 블로그, 게시판만 만들었습니다. 막상 혼자 만들려고 하면 막막해서 익숙해질때까지 해보자는 마음으로 약 10개정도 처음부터 끝까지 따라하고 따라했는데도 리팩토링은 가능하지만, 혼자 구축하기는 약간 어려움이 있습니다. -SQL의 경우에도 기초 구문이나 명령문 실행으로 인한 결과등은 알아도 데이터 설계는 5개 이상만 연결하려고 해도 약간은 막막하더라구요. 총 학습기간은 파이썬 + 장고 + sql +html, css, javascript 로만 처음부터 지금까지 약 2년정도는 공부한 것 같은데, 방향성이 모호해서 그랬는지, 너무 덕지덕지 가져와서 기워붙였는지 실질적으로 스스로 할 수 있는 것은 많이 없습니다. 이런 상태에서 잔재미코딩 님의 강의 12강의 모두 학습하고 나서 기대할 수 있는 결과로는 -sqld 가뿐히 합격할 정도 -데이터베이스 어떤 모습이여도 너무 고급정도가 아닌 중급정도라도 수월하게 설계하고 만들 수 있을 정도 -원하는 프로젝트 왠만한 것은 다 만들 수 있을까요? 그렇기에 나아가서 취업적 역량을 가지고 충분히 취업할 수 있게 될까요?
안녕하세요 선생님. "26_학사관리시스템(SQL실습3)"에 있는 쿼리 중에 조인과 서브쿼리 중 대체적으로 어떤 방법이 성능에 더 좋은지 궁금해서 질문드립니다. 두 가지 질의에 대해서 3가지 방법으로 조인과 서브쿼리를 섞어보았는데 조언 부탁드립니다. 감사합니다. -- 교양엉어 과목을 수강 신청한 학생의 이름 -- 1. JOIN 2번 select s. student_name from student_course sc JOIN student s on sc. student_id = s. student_id JOIN course c on sc. course_code = c. course_code where c. course_name = '교양 영어' ; -- 2. JOIN 1번, where 절에 subQuery 1번 select s. student_name from student_course sc JOIN student s on sc. student_id = s. student_id where course_code = ( select course_code from course where course_name = '교양 영어' ) ; -- 3. where 절에 subQuery 2번 select s. student_name from student s where s. student_id in ( select student_id from student_course where course_code = ( select course_code from course where course_name = '교양 영어' )) ; -- 가교수의 과목을 수강신청한 학생수를 출력 -- 1. JOIN 2번 select count ( student_id ) as cnt -- count(student_id) as cnt from student_course sc JOIN course c on sc. course_code = c. course_code JOIN professor p on c. professor_code = p. professor_code where p. professor_name = '가교수' ; -- 2. JOIN 1번, WHERE 절에 subQuery 1번 select count (sc. student_id ) as cnt from student_course sc where course_code in ( select c. course_code from course c JOIN professor p on c. professor_code = p. professor_code where p. professor_name = '가교수' ) ; -- 3. where 절에 subQuery 2번 select count (sc. student_id ) as cnt from student_course sc where sc. course_code in ( select c. course_code from course c where professor_code = ( select professor_code from professor p where professor_name = '가교수' )) ;
select sum(cp.quantity * p.price) as totalAmount from customer_product cp inner join product p on cp.product_number = p.product_number where cp.customer_id = #{customer_id} 장바구니에 들어있는 상품의 개수와 가격을 곱한 금액의 총합을 구하는 로직을 17:50 쯤에 보여주셨습니다. DB에 Connection하는 비용을 고려하면 계산 로직은 Java에서 처리하는 게 더 빠르지 않을까 생각했습니다. 실무에서 많이 사용한다던가, 아니면 더 좋은 방법이라고 생각하셨던 이유가 있었을까요?
안녕하세요! 강의에서 수강취소의 경우 수강번호(AK)를 WHERE절로 삭제한다고 말씀하신 부분에 추가적으로 궁금한게 있어서 질문드립니다. 예를들어 수강취소를 한다고 할 때 수강 테이블에 DEL_YN이라는 컬럼이 있고 삭제의 경우 delete가 아닌 DEL_YN을 N에서 Y로 update한다면, 학생코드/과목코드/DEL_YN이 1/1/Y인 레코드가 여러개 있을 수 있고 1/1/N인 레코드는 하나만 존재해야할 것 같습니다. 제가 생각하는 방법이 정상적인 방법인지도 궁금하고, 또 이 경우에는 학생코드, 과목코드, DEL_YN=N 이렇게 3개를 묶어서 PK를 해야하는지 그리고 수강취소 예시에서 delete가 아닌 DEL_YN같은 값을 update해야한다면 보통 어떤식으로 제약조건을 추가하는지 말씀 부탁드립니다. 감사합니다.
안녕하세요 강사님 강의 잘 보고 있습니다. 인프런에 고랭 관련 강의는 원탑이신 것 같아서 모든 강의 구매했습니다. 그런데 보면 볼수록 좀.. 설명이 너무 대충대충하는 느낌이 듭니다. 수정된 코드를 보면 그냥 GPT에서 복붙한 것 같고 설명을 하는 것을 봐도 뭔가.. 본인도 잘 모르는 코드를 설명하고 있다는 느낌이 강하게 들어요 강사님 정말 존경하고 잘 하시는 거 알지만 이런 강의는 보기가 좀 힘든 것 같아요 ..
스프2탄에이어 스프링부트 프로젝트 강의를 작년부터 개강한다고 말씀하셨지만 아직 개강이안되서 여쭈어봅니다. 갠적으로 기대를 많이하고있는 강의라 빨리만나봤으면 하는바램이에요;;;;;; next.js같은 다양한 기능구현 프로젝트 강의들은 즐비한데 유독 스프링부트를 이용한 다양한 기능구현 프로젝트 강의는 없더라구요 그래서 마프1탄이 굉장히 기대하고있습니다. 언제쯤 개강될지 알려주실수있는지요?
강의 정말 잘 보고 있습니다. 얼티밋 버전 이용 중이여서 내장 tomcat 기능을 이용하여 구동하였습니다. / 로 진입 시 index 에서 template.jsp로 변경하는 작업 중인데요. 얼티멋 버전에서 제공해주는 tomcat Server를 사용하면 index페이지만 노출되더라고요 반대로 선생님과 동일하게 smart tomcat 플러그인을 다운로드하여 이용하면 index 대신 template.jsp가 루트 진입 시 노출됩니다. 혹시 얼티밋 버전에서 어떻게 세팅하는지 안내해 주실 수 있을까요 아래는 제가 세팅한 얼티밋 버전에서 기본 제공해 주는 tomcat입니다.
안녕하세요. titles 테이블을 만들때 emp no컬럼을 만들지 않고 1:n 관계도를 클릭 후 titles, employees 테이블을 클릭하는 방식으로 emp no fk를 추가하였는데요. 통일성을 위해 컬럼이름을 emp_no로 바꿔주고, indexes 탭에서도 이름을 fk_emp_no_idx로 바꿔주었습니다만. Foreign_Keys탭으로 가서 보면 Foreign Key 는 기존대로 남아 있고 함께 이름이 바뀌지 않던데요. Foreign keys 의 기존 이름 "fk_titles_employees1" 을 "fk_emp_no_idx" 로 맞춰주긴 했는데요. indexes 에 표시되어 있는 이름과 foreign key 이름을 동일하게 하지 않아도 상관이 없을까요??
안녕하세요. 지난번 강좌에 이어 ERD생성관련 궁금해서 강좌를 수강하게 되었습니다. '실습 데이터베이스,유저생성'(10:45) 부분에서, 'Export User Objects'를 선택하게 되어 있던데 저는 이전에 mysql을 인스톨했던 적이 있어서 port 를 새로 생성하고 root 이름을 약간 다르게 가져간 것 외에는 교재 소스를 다운받고 동일하게 진행을 했는데요. 위 두가지만 나오거든요. 이후에 db상에서 별다른 점은 모르겠는데 혹시 이대로 진행해도 이상은 없을까요?
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 일부 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요, 스프링 부트와 JPA 활용 강의를 듣고 토이프로젝트를 진행하려고 하는데, entity relation diagram을 간단하게 그릴 툴이 뭐가 있을까 싶어서 질문 남깁니다. Draw.io나 erdcloud 등의 사이트를 봤지만 초심자가 무턱대고 접하기엔 생각보다 벽이 있어서, 강사님께서 직접 사용하시는 툴은 어떤 것인지 궁금해 질문합니다.
안녕하세요. 한 가지 질문이 있어서 글 남깁니다. 해당 강의에 보이는 ERD의 컬럼들의 타입들을 어떻게 알아내셨나요? W3schools에 있는 데이터셋인 것을 알았고, SHOW 관련 명령어와 typeof 관련 명령어를 쳐서 알아내려고 시도해봤지만 SHOW 명령어는 에러가 나고 typeof 관련 함수는 VARCHAR(255)나 INT(10)이 아닌 TEXT나 INTEGER 타입이다. 라는 정보밖에 얻지를 못하더라구요.
안녕하세요, 강의자료를 보다가 ERD에 대해 의문이 생겨 질문드립니다. ERD에서 부모 테이블의 PK를 자식 테이블의 PK로 사용하면 실선으로 표시하고, 부모 테이블의 PK를 자식 테이블의 PK가 아닌 일반 속성으로 사용하면 점선으로 사용하는걸로 알고 있는데요, 위의 ERD는 해당 내용이 잘 구분되어 적용된 것 같지만, 이 ERD는 부모 테이블(TEAM 테이블)의 PK를 자식 테이블(MEMBER 테이블)의 PK가 아닌 일반 속성으로 사용하고 있는데, 점선이 아닌 실선으로 연결되어 있습니다. 위 두 ERD가 서로 모순적이라 헷갈려서 질문드립니다. 아래의 ERD는 원래 점선으로 표현되어야 맞는 건가요??