본문 바로가기

IT경험공유13

[SQL SELECT문] 컬럼명 나열 VS 아스타(*) 차이 SQL DML SELECT쿼리를 작성할 때 단순히 출력만을 고려한다면 좋은 쿼리를 작성하기 어렵습니다. SELECT문을 작성하 때 출력될 컬럼명을 직접 명시하는 것과 아스타(*)로 처리하는 것에 대해서 어떤 차이가 있는지 성능, 유지보수, 보안 측면에서 설명해드리겠습니다. 목차 SELECT 작성 시 컬럼명 나열 VS 아스타 차이 ( DBMS 공통) SELECT * FROM 테이블명 SELECT 컬럼명1, 컬럼명2 FROM 테이블명 SELECT 문을 작성할 때 위와 같이 두가지 형태로 기본적으로 하게 됩니다. 많은 초보 개발자분들이 이 부분에 대해서 크게 신경쓰지 않지만 둘의 차이는 성능, 유지보수, 보안 측면에서 고려될 수 있습니다. 단순히 테스트용 SELECT가 아닌 실제 운영되는 서비스를 개발하기 위.. 2023. 9. 7.
제48회 SQLD 합격후기 교재추천 및 공부법 정리 제48회 SQLD 사전결과가 오픈되어서 합격 여부를 확인하였습니다. 시험을 간단히 치른 입장에서도 결과를 확인할 때는 긴장이 되었습니다. 다행히 SQLD 합격후기를 들려드릴 수 있게 되었습니다. 목차 SQLD 합격 후기 SQLD 시험을 치룬 이유는 SQLP를 공부하고 싶어서 거쳐가는 단계로 생각했습니다. SQL을 자주 다루기는 하지만 아직 튜닝에 대해서는 잘 모르기 때문에 SQLP를 공부하면서 튜닝을 경험해보고 싶어서입니다. 제가 공부한 기간은 2~3주입니다. 주로 퇴근 후에 1~2시간 공부했으며 매일 하지는 않았습니다. 아무래도 베이스는 있었기 때문에 기본적인 SQL을 알고 있었습니다. 1과목 부분의 이론은 암기하고 있지는 않았고 이론적으로는 제가 해왔던 것과 매핑을 시켜야 해서 조금 더 노력했었습니다.. 2023. 4. 10.
개발자 취업을 위한 준비 방법 작년 개발자 대란이 생기면서 개발자에 대한 수요가 급증했습니다. 급격하게 발전하고 있는 IT 기술에 따라 필요한 개발자도 많이 늘어난 것입니다. 개발자 취업을 위한 준비 방법에 대해서 포스팅해 보겠습니다. 목차 언제 취업 준비를 해야 하나요? 4년제 대학생 기준으로 보았을 때 가장이상적인 것은 1학년 때부터입니다. 아무것도 모르는 때부터 준비를 해야 할까요?라는 의문이 있을 수 있습니다. 1학년 때부터 내가 어떤 개발자가 되고 싶은지를 알아보면서 취업을 준비하는 것이 좋습니다. SW개발자라고 해도 여러 분야로 나눠져 있습니다. 취업시기에 갑작스럽게 진로를 정하게 되었을 때 어떤 개발자가 어떤 일을 하는지도 모른 체 취업을 준비하게 됩니다. 1학년 때부터 내가 되고 싶은 개발자와 필요한 기술 스택을 알아본.. 2023. 4. 1.
SQLD 기출 변형 문제 풀이/해설 - SUM(), MIN(),MAX(), COUNT(), AVG() SQLD 기출을 변형한 문제입니다. SQLD를 처음 공부하시는 분이라면 위 함수에 대한 개념을 숙지하고 문제를 풀어보시면 이해하는데 도움이 될 것 입니다. 해당 유형에 대한 헷갈릴 수 있는 것들을 문제로 만들어놨습니다. 아래 문제들을 직접 실행시켜보고 싶은 분들을 위해 DDL 쿼리를 남겨놓습니다. 문제에 나온 DML 쿼리를 사용해 직접 실습을 통해 결과를 이해하시는 것을 추천드립니다. SQLServer 기준 ( MSSQL ) --SQLD_1 테이블 생성 CREATE TABLE SQLD_1( A INT, B INT, C INT); --데이터 입력 INSERT INTO SQLD_1 (A,B,C) VALUES (10,NULL,10 ); INSERT INTO SQLD_1 (A,B,C) VALUES (10,20,.. 2023. 3. 21.