묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
강의 결과 질문 - SQLD, 데이터베이스 설계, 프로젝트 구축 하여 취업
안녕하세요.잔재미코딩님 인트로만 몇가지 보다가, 강의 12개 구매한 유저 입니다.저를 비롯하여 많은 분이 궁금하실만한 내용을 문의 드립니다! 현재 저는-python 기반의 django프로젝트를 따라치는 것으로만 블로그, 게시판만 만들었습니다.막상 혼자 만들려고 하면 막막해서 익숙해질때까지 해보자는 마음으로 약 10개정도 처음부터 끝까지 따라하고 따라했는데도 리팩토링은 가능하지만, 혼자 구축하기는 약간 어려움이 있습니다.-SQL의 경우에도 기초 구문이나 명령문 실행으로 인한 결과등은 알아도 데이터 설계는 5개 이상만 연결하려고 해도 약간은 막막하더라구요.총 학습기간은 파이썬 + 장고 + sql +html, css, javascript 로만 처음부터 지금까지 약 2년정도는 공부한 것 같은데, 방향성이 모호해서 그랬는지, 너무 덕지덕지 가져와서 기워붙였는지 실질적으로 스스로 할 수 있는 것은 많이 없습니다. 이런 상태에서 잔재미코딩 님의 강의 12강의 모두 학습하고 나서 기대할 수 있는 결과로는-sqld 가뿐히 합격할 정도-데이터베이스 어떤 모습이여도 너무 고급정도가 아닌 중급정도라도 수월하게 설계하고 만들 수 있을 정도-원하는 프로젝트 왠만한 것은 다 만들 수 있을까요?그렇기에 나아가서 취업적 역량을 가지고 충분히 취업할 수 있게 될까요?
-
미해결
ERD 매핑 관계 질문(ManyToMany 매핑 사용여부)
안녕하세요 숨고와 같이 게시판이 여러개 있을 경우 예를들어 특정게시판에서 게시글에 대한 필터링 밑에 사진 2개처럼 분야와 위치에 관해 필터링해서 게시글을 볼 수 있는 경우 이렇게 하는 것 말고는 답이 없나요?
-
해결됨[7일완성]생각하는 데이터베이스모델링
쿼리 질문드립니다!
안녕하세요 선생님."26_학사관리시스템(SQL실습3)"에 있는 쿼리 중에 조인과 서브쿼리 중 대체적으로 어떤 방법이 성능에 더 좋은지 궁금해서 질문드립니다.두 가지 질의에 대해서 3가지 방법으로 조인과 서브쿼리를 섞어보았는데 조언 부탁드립니다.감사합니다. -- 교양엉어 과목을 수강 신청한 학생의 이름-- 1. JOIN 2번select s.student_namefrom student_course scJOIN student s on sc.student_id = s.student_idJOIN course c on sc.course_code = c.course_codewhere c.course_name = '교양 영어';-- 2. JOIN 1번, where 절에 subQuery 1번select s.student_namefrom student_course scJOIN student s on sc.student_id = s.student_idwhere course_code = (select course_codefrom coursewhere course_name = '교양 영어');-- 3. where 절에 subQuery 2번select s.student_namefrom student swhere s.student_id in (select student_id from student_coursewhere course_code = (select course_code from coursewhere course_name = '교양 영어' ));-- 가교수의 과목을 수강신청한 학생수를 출력-- 1. JOIN 2번select count(student_id) as cnt -- count(student_id) as cntfrom student_course scJOIN course c on sc.course_code = c.course_codeJOIN professor p on c.professor_code = p.professor_codewhere p.professor_name = '가교수';-- 2. JOIN 1번, WHERE 절에 subQuery 1번select count(sc.student_id) as cntfrom student_course scwhere course_code in (select c.course_code from course cJOIN professor p on c.professor_code = p.professor_code where p.professor_name = '가교수');-- 3. where 절에 subQuery 2번select count(sc.student_id) as cntfrom student_course scwhere sc.course_code in (select c.course_code from course cwhere professor_code = (select professor_code from professor pwhere professor_name = '가교수'));
-
미해결[7일완성]생각하는 데이터베이스모델링
계산 로직을 Java 단이 아닌 쿼리문에서 하신 이유가 궁금합니다.
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에서 처리하는 게 더 빠르지 않을까 생각했습니다. 실무에서 많이 사용한다던가, 아니면 더 좋은 방법이라고 생각하셨던 이유가 있었을까요?
-
해결됨[7일완성]생각하는 데이터베이스모델링
12_논리적인 모델링(독립형,상속형PK)에서 질문드립니다.
안녕하세요!강의에서 수강취소의 경우 수강번호(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해야한다면 보통 어떤식으로 제약조건을 추가하는지 말씀 부탁드립니다.감사합니다.
-
미해결[7일완성]생각하는 데이터베이스모델링
테이블정의서 NN(NotNull)
고객코드에 대해서 NN에는 Yes의 Y가 들어와야하는 것 아닌가요??
-
미해결백엔드 취업을 위한 프로젝트 구조 와 데이터베이스 다루기 [MySQL, Mongo]
안녕하세요 강의 잘 보고 있습니다.
안녕하세요 강사님 강의 잘 보고 있습니다.인프런에 고랭 관련 강의는 원탑이신 것 같아서 모든 강의 구매했습니다. 그런데 보면 볼수록 좀.. 설명이 너무 대충대충하는 느낌이 듭니다.수정된 코드를 보면 그냥 GPT에서 복붙한 것 같고 설명을 하는 것을 봐도 뭔가.. 본인도 잘 모르는 코드를 설명하고 있다는 느낌이 강하게 들어요 강사님 정말 존경하고 잘 하시는 거 알지만 이런 강의는 보기가 좀 힘든 것 같아요 ..
-
미해결[7일완성]생각하는 데이터베이스모델링
테이블 이름에 "t_" 프리픽스를 붙이는 이유가 있나요?
제목 그대로, 테이블 명에 customer 가 아닌 t_customer라고 사용한 이유가 있나요? 또한 t_customer 가 테이블 명인것을 보고 추측해봤을 때 일반적으로 테이블 명은 스네이크 명명법을 이용하는지 궁금합니다.
-
미해결[7일완성]생각하는 데이터베이스모델링
마프1탄은 언제개강예정인가요?
스프2탄에이어 스프링부트 프로젝트 강의를 작년부터 개강한다고 말씀하셨지만 아직 개강이안되서 여쭈어봅니다. 갠적으로 기대를 많이하고있는 강의라 빨리만나봤으면 하는바램이에요;;;;;; next.js같은 다양한 기능구현 프로젝트 강의들은 즐비한데 유독 스프링부트를 이용한 다양한 기능구현 프로젝트 강의는 없더라구요 그래서 마프1탄이 굉장히 기대하고있습니다. 언제쯤 개강될지 알려주실수있는지요?
-
미해결[7일완성]생각하는 데이터베이스모델링
제품테이블에서 제품색상처리는/
제품 테이블 내 복합속성인 제품색상은 차후 테이블로 생성하신다고 한 것같은데...그 이후 제품색상 처리가 없는 것 같네요.
-
미해결[7일완성]생각하는 데이터베이스모델링
intellij Ultimate tomcat server로 구동시 생긴문제입니다.
강의 정말 잘 보고 있습니다.얼티밋 버전 이용 중이여서 내장 tomcat 기능을 이용하여 구동하였습니다./ 로 진입 시 index 에서 template.jsp로 변경하는 작업 중인데요. 얼티멋 버전에서 제공해주는 tomcat Server를 사용하면 index페이지만 노출되더라고요 반대로 선생님과 동일하게 smart tomcat 플러그인을 다운로드하여 이용하면 index 대신 template.jsp가 루트 진입 시 노출됩니다.혹시 얼티밋 버전에서 어떻게 세팅하는지 안내해 주실 수 있을까요아래는 제가 세팅한 얼티밋 버전에서 기본 제공해 주는 tomcat입니다.
-
해결됨백엔드 취업을 위한 프로젝트 구조 와 데이터베이스 다루기 [MySQL, Mongo]
로직이 수정된 코드 실행 후 db생성이 안됩니다.
Mongo를 통한 eCommerce API 작성하기에서 인덱스 생성 유틸 함수 디버깅하기편에서 코드를 많이 바꾸셨는데 이코드를 실행하니까 eCommerce db가 생성이 안되는데, 안되는게 맞는건가요?
-
미해결데이터지도 ERD를 그려보자, MySQL 워크벤치
[관계선 안쪽 작도의 의미](1:22) titles 테이블 작성관련
안녕하세요. 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를 그려보자, MySQL 워크벤치
[실습 데이터베이스,유저생성] forward engineer 사용관련
안녕하세요. 지난번 강좌에 이어 ERD생성관련 궁금해서 강좌를 수강하게 되었습니다. '실습 데이터베이스,유저생성'(10:45) 부분에서, 'Export User Objects'를 선택하게 되어 있던데 저는 이전에 mysql을 인스톨했던 적이 있어서 port 를 새로 생성하고 root 이름을 약간 다르게 가져간 것 외에는 교재 소스를 다운받고 동일하게 진행을 했는데요. 위 두가지만 나오거든요. 이후에 db상에서 별다른 점은 모르겠는데 혹시 이대로 진행해도 이상은 없을까요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
강사님께서 사용하시는 ERD 그리기 툴이 있을까요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 일부 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요, 스프링 부트와 JPA 활용 강의를 듣고 토이프로젝트를 진행하려고 하는데, entity relation diagram을 간단하게 그릴 툴이 뭐가 있을까 싶어서 질문 남깁니다. Draw.io나 erdcloud 등의 사이트를 봤지만 초심자가 무턱대고 접하기엔 생각보다 벽이 있어서, 강사님께서 직접 사용하시는 툴은 어떤 것인지 궁금해 질문합니다.
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
ERD 카테고리, 데이터 타입 강의 ERD 구성에 관하여 궁금한게 있어서 질문드립니다.
안녕하세요. 한 가지 질문이 있어서 글 남깁니다. 해당 강의에 보이는 ERD의 컬럼들의 타입들을 어떻게 알아내셨나요? W3schools에 있는 데이터셋인 것을 알았고, SHOW 관련 명령어와 typeof 관련 명령어를 쳐서 알아내려고 시도해봤지만 SHOW 명령어는 에러가 나고 typeof 관련 함수는 VARCHAR(255)나 INT(10)이 아닌 TEXT나 INTEGER 타입이다. 라는 정보밖에 얻지를 못하더라구요.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
강의자료 ERD 질문드립니다.
안녕하세요, 강의자료를 보다가 ERD에 대해 의문이 생겨 질문드립니다. ERD에서 부모 테이블의 PK를 자식 테이블의 PK로 사용하면 실선으로 표시하고, 부모 테이블의 PK를 자식 테이블의 PK가 아닌 일반 속성으로 사용하면 점선으로 사용하는걸로 알고 있는데요, 위의 ERD는 해당 내용이 잘 구분되어 적용된 것 같지만, 이 ERD는 부모 테이블(TEAM 테이블)의 PK를 자식 테이블(MEMBER 테이블)의 PK가 아닌 일반 속성으로 사용하고 있는데, 점선이 아닌 실선으로 연결되어 있습니다. 위 두 ERD가 서로 모순적이라 헷갈려서 질문드립니다. 아래의 ERD는 원래 점선으로 표현되어야 맞는 건가요??