요즘 개발자들 사이에서 조용히,그러나 강력하게 주목받는 백엔드 플랫폼이 있습니다. 바로 Supabase입니다."Firebase의 오픈소스 대안"이라는 말, 많이 들어보셨을 텐데요.우선 Firebase 가 무엇인가 설명을 하자면앱이나 웹 서비스를 만들 때, 백엔드(서버)를 직접 구축하는 건 많은 시간과 비용이 들어갑니다.로그인 기능, 데이터 저장소, 실시간 알림, 파일 업로드 같은 기능들을 일일이 다 만들어야 하죠.그래서 나온 게 바로 Firebase(파이어베이스)입니다.Google에서 만든 이 서비스는 백엔드에 필요한 거의 모든 기능을 ‘클릭 몇 번’으로 해결해주는 플랫폼이에요.회원가입 / 로그인실시간 채팅게시글 저장이미지 업로드이 모든 기능을 Firebase 하나로 빠르게 구축할 수 있죠.덕분에 스타트..
데이터베이스를 사용하는 사람일 경우 쿼리를 한번 실수해도 큰일나는 경우가 많습니다. 주의를 요해야합니다. 주요 실수에 대해서 알아봅시다. 정말 실수를 내면 안되며, 실수가 나도 원복을 할 수 있도록 작업 전 백업을 해놓거나 업데이트자, 업데이트시간, 코멘트를 적을 수 있도록 합시다. 1. SELECT * 전체조회 데이터가 별로 없을 경우 SELECT * 로 전체 조회해도 문제가 없습니다. 하지만 데이터가 엄청 많은 경우 테이블 전체를 조회하면 문제가 생길 수 있습니다. SELECT * -- 전체조회 FROM USER WITH(NOLOCK) 2. 조회조건 누락 조회조건이 없는 상태, 주석인 상태로 쿼리를 실행하면 엄청나게 많은 데이터가 변경 될 수 있습니다. 꼭 확인하고 쿼리를 실행하기전 아래에서 위로 드..
SQL SERVER 에서 여러개의 쿼리를 하나의 쿼리로 담아야할 때 저는 아래와 같이 UNION ALL 을 사용합니다. 이는 담아야 하는 테이블은 많으나 JOIN할수 있는 조건이 없고 하나의 테이블에 모든 데이터를 담기 어려울 때가 있기 때문입니다. 저는 이럴때 아래와 같이 진행합니다. 만약 유저테이블의 이름을 뽑고 매출테이블의 금액을 뽑고 싶다.. (물론 위와 같은 케이스로 데이터를 뽑지는 않겠지만 예시로 봐주시면 좋을 것 같습니다.) - 유저 테이블 유저 테이블 USER_NM USER_ID USER_AGE 영희 1004 21 철수 9999 25 강인 7777 26 - 매출 테이블 매출 테이블 DATE USER_EN_NM DAY_PRICE 20231125 YUNG 120,000 20231126 YU..
우선 UNION ALL , UNION 은 쿼리에서 아래와 같은 역할을 합니다. 공통점 : 쿼리를 합쳐주는 역할을 한다 차이점 : 중복 제거해주는지 중복 허용하는지 UNION ALL : 중복 허용 UNION : 중복 제거 두개 모두 성능에는 좋은 영향을 주지 않지만 특히 쿼리 성능이 저하되기 때문에 최대한 UNION 사용은 지양해야합니다. 주의사항은 컬럼의 개수, 데이터 타입이 모두 같아야합니다. 사용법은 아래와 같습니다. UNION - TESTTABLE USERID NAME 1004 천사 9999 악마 SELECT * FROM TESTTABLE A WITH(NOLOCK) WHERE A.USERID = '1004' AND A.NAME = '천사' UNION SELECT * FROM TESTTABLE B ..
SQLD 합격 후기는 이전 게시물 참고 부탁드리며, 합격에 도움을 준 추천 SQLD 책을 소개드리고자 작성하였습니다. 2023.06.25 - [데이터베이스] - [SQLD] SQLD 후기 및 공부방법 [SQLD] SQLD 후기 및 공부방법 회사에서 데이터베이스를 사용하고 있는데 SQL 관련 자격증은 갖고있지 않아 동기부여에 도움이 될 것 같아 공부시작 1. SQLD 란 국가공인 자격증으로 인정해주는 자격증이며, SQLD(SQL Developer)란 myit.tistory.com 우선 전 49회 SQLD 자격증 시험에 합격하였습니다. 책은 노랑이(SQL 자격검정 실전문제)를 추천드립니다. 노랑이로 불리는 이책은 SQLD,P 자격증에서 좋은것으로 가장 널리 알려져 있는 책입니다. 실제로 시험 시 문제/정..
회사에서 데이터베이스를 사용하고 있는데 SQL 관련 자격증은 갖고있지 않아 동기부여에 도움이 될 것 같아 공부시작 1. SQLD 란 국가공인 자격증으로 인정해주는 자격증이며, SQLD(SQL Developer)란 데이터베이스 지식으로 응용 소프트웨어를 개발하면서 데이터를 조작, 추출하는데 있어 정확하고 최적의 성능을 발휘하는 SQL을 작성할 수 있는 개발자를 의미합니다. SQLD 자격증 소유 시 이점을 주는 회사 취직용으로 취득하거나, 데이터의 중요성이 높아지는 만큼 자기계발 목적으로 취득하는 응시자가 점차 증가하는 것 같습니다. 합격률은 평균 50~60% 정도 되는 것 같습니다. 2. 시험정보 총 2과목 50문제, 합격기준 총 100점중 60점 과락 과목별 40% 미만, 1과목 10개 문항 중 7..