지난 5월에는 자격증 공부에 집중을 했다. 응시 과목은 SQLD. 5/31 제 57회 SQLD 시험에 응시해서 합격했다!정말 떨리는 마음으로 결과를 확인했는데 개발 이외의 정말 오랜만에 스스로에 대한 성취를 느낄 수 있었다.자신감도 좀 더 가질 수 있을 것 같았다. 이번 글은 내가 준비한 과정에 대해 정리해보고 공유해보고자 글을 썼다.6월 말에 미리 작성해 두었는데 뭔가 마음에 들지 않아서 고민하다가 조금 수정해서 올리게 되었다. 나는 비전공자라 IT 쪽 자격증은 모두 생소하다.그래서 비전공자로서 어떻게 효율적으로 공부할 수 있는지 고민을 많이했다. 일주일 넘게 고민했을 정도다.아래 글을 이미 적어놔서 이 문장이 크게 의미는 없겠지만 비전공자 SQLD 응시&합격 유튜브 영상들과 카페 등 많은 분들이..
드디어 이제 이 부분을 훑는다.ㅠㅠ 앞의 개념도 완벽하지는 않지만 ㅎ이 부분도 생각보다 모르는 게 많아서 이것도 기출 위주로 모르는 것 정리해보려 한다. 🏅 개인적인 문제 핵심:GRANT/ADMIN OPTIONadmin은 이 경우 빼면 전부 회수 가능: sys가 중간애꺼 가져간다고 제3자는 회수 안 됨 => 연좌제 불가반대로 grant는 sys가 제3자 권한 회수 안 되는 상황 빼곤 다 회수됨 => grant는 남이 준 권한 못 뺏음 NULL 포함 컬럼 변경 시 (MODIFY 관련) DMLManipulation = SELECT, INSERT, UPDATE, DELETE반드시 COMMIT이나 ROLLBACK 수행해서 트랜잭션(transaction)을 종료해야 한다SELECT INSERT- AS가 안 ..
이번에도 역시 기출문제에서 나온 개념을 위주로 정리한다.2회차 내용들이 더 급해서 이것 먼저 정리했다😅 + 5/28 업데이트 중 집합 연산자두 집합의 컬럼수 일치 & 데이터 유형 일치두 집합의 컬럼 사이즈가 달라도 연산 가능함첫 집합(위)의 select 컬럼명이 전체 결과의 컬럼명이 됨합집합=> 두 집합의 총합=> NULL 들어감UNION중복되는 애는 하나만 출력UNION ALL중복되는 애도 전체 출력교집합INTERSECT 차집합MINUS(뒤 테이블 기준) 제외ex) TAB1 MINUS TAB2;라고 치면 TAB2의 행들을 제외한 TAB1만 출력=> 집합 연산자 사용 시 개별 쿼리에는 ORDER BY 사용 불가하므로, 여러 개 쿼리문 전부 다 마친 후에 ORDER BY 쓰면 됨 그룹함수sum..
SQL 문제도 푸는 데에 무슨 핵심이 있나보다.전체 개념을 정독하는 것이 훨씬 좋지만 전체 개념 정독 시간이 부족하거나 광범위한 개념 중에 핵심 위주로 접근이 필요할 때... 둘이 같은 말이려나? 그럴 때를 위해 종이에 정리한 걸 다시 정리해본다. 다시 말하지만 모르는 것을 위주로 적은 것! + 5/19 5/20 5/21 5/22 5/25 5/28 5/29 계속 업데이트 중! 내가 제일 중요하다고 생각한 개념은 🏅count 경우:null을 비포함한 행의 개수결과값 일부 null: null아닌 행만 셈WHERE 등에 의해서 결과가 없다면 : 0 리턴GROUP BY 결과가 없다면: 공집합 리턴 🥇 sum 경우:행 전부 null: NULL 리턴행 일부 null: NULL 연산하지 않고 다..
요즘은 잠시 개발은 접어두고 SQL의 전문 지식의 필요성을 느껴서 요 공부랑 틈틈이 코딩테스트 공부, 배포도 하고 있어서 너무 바쁘다~~~ㅠ그래서 오랜만에 글을 쓴다. 흐름 정리배포는 내 깃허브 레포에 있는 리액트 프로젝트를 클타에 연결만!!해서 아직 서버와 리액트의 API 주소 등을 조정해주어야 한다.공부의 필요성을 느껴서 그냥 SQL 공부 중!코테 공부는 아주 많이는 못했지만 틈틈이 하려고 노력 중 글을 남기니 나에게 다 돌아오더라!! 좋은 결과로! ㅎㅎ 그러니 오늘도 열심히 · · · 요즘 SQL에 대해 열심히 공부하고 있다.공부한 걸 좀 정리하고 싶어서 글을 작성한다. 다른 분들 께서 이미 신의 영역으로 정리해주신 굉장한 파일들이 많아서 내가 정리할 생각은 일체 없었는데직접 문제를 풀어보니 내..