분류 전체보기(102)
-
(리뷰)같이 일하고 싶지 않은 개발자 특
https://brunch.co.kr/@kaily/40 같이 일하고 싶지 않은 개발자 특 앞으로도 쭉- 만나고 싶지 않은 개발자의 유형을 정의하고 경험을 공유한다 | 경력이 길어질수록 많은 협업자들을 만나는데, 그중 가장 많이 만나고 많은 커뮤니케이션을 하는 게 개발자다. 주 brunch.co.kr 상단 링크의 글 요약과 느낀점에 대한 내용입니다. 위 글은 저자의 경험을 바탕으로 다양한 개발자 유형에 대한 이야기를 담고 있습니다. 주요 내용은 아래와 같습니다. 'R&R 착각형' 개발자: 이 유형은 역할과 책임에 대한 혼동이 있는 개발자입니다. 기획자와 개발자, 관리자 등의 역할을 혼동하며 커뮤니케이션을 어렵게 만든다는 것이 특징입니다. 예시에서는 프로젝트 진행 도중에 기획 의도를 이해하지 못하거나 동의하..
2023.08.03 -
10장(서브쿼리 사용하기)
SQL을 이용하여 서브쿼리도 만들 수 있다.(서브쿼리는 쿼리 안에 있는 쿼리이다. 서브쿼리로 필터링 하기 RGAN01 이라는 제품을 구매한 고객 리스트를 원한다고 가정해보자. 이 정보를 가져오려면 다음 순서대로 해야한다. RGAN01을 주문한 주문 번호를 가져온다. 이전 단계에서 가져온 주문 번호로 고객ID를 가져온다. 이전 단계에서 가져온 고객ID로 고객 상세 정보를 가져온다. 원하는 제품을 주문한 번호를 알았으니 다음 단계는 주문 번호와 관련 있는 고객 ID를 가져오는 것이다. IN절을 사용하자. 이번에는 주문 번호를 가져오는 첫 번째 쿼리를 서브쿼리로 만들어 두 개의 쿼리를 합쳐보자 서브쿼리는 항상 안에 있는 쿼리를 먼저 처리하고, 그 다음 바깥쪽에 있는 쿼리를 처리한다. 이제 RGAN01을 주문한..
2023.05.17 -
9장(데이터 그룹핑)
이 연산 테이블에 있는 모든 데이터 또는 WHERE절 조건에 일치하는 특정 데이터만을 대상으로 하여 수행할 수 있다. 그런데 만약 원하는 것이 각 판매처의 제품 수를 구하는 것이라면? 또는 하나의 제품만을 파는 판매처나 10개 이상을 파는 판매처가 몇 개인지 확인하고 싶다면 어떻게 해야 할까. 이 때 그룹핑이 필요하다. 그룹핑은 데이터를 논리적으로 나눠주기 때문에 각 그룹에 대한 집계 연산을 할 수 있다. 그룹 생성하기 그룹은 SELECT 구문에서 GROUP BY절을 사용해서 생성 가능 GROUP BY를 사용하면 그룹핑 되어 자동으로 각 그룹에 대해 계산하기 때문에, 그룹을 따로 명시할 필요가 없다. GROUP BY절은 DBMS에게 먼저 데이터를 그룹핑하게 한 후 각 그룹에 대한 계산을 하라고 지시한다...
2023.05.01 -
8장(그룹 함수 사용하기)
데이터를 실제로 가져오지 않고 데이터를 요약해야 할 때가 있다. SQL은 이런 목적을 위해 특별한 함수를 제공한다. 데이터 조작 함수와는 달리 대다수의 SQL 환경에서 거의 비슷하게 지원된다. AVG(): 컬럼의 평균값을 반환한다 COUNT():컬럼에 있는 행 개수를 반환한다 MAX():컬럼의 최대 값을 반환한다 MIN():컬럼의 최소 값을 반환한다 SUM(): 컬럼의 합계를 반환한다 AVG() 함수 테이블에 있는 행의 수와 각 행의 합을 계산해 지정된 컬럼의 평균값을 반환한다. 또 모든 컬럼의 평균값을 구하거나 컬럼을 지정하여 평균값을 구할 수 있다. 이 구문과 이전 구문 차이는 where절에 있다. Where절에서 vend_id가 DLL01인 제품만을 가져오도록 필터링하기 때문에 avg_price는 ..
2023.04.29 -
7장(함수)
함수가 무엇인지, DBMS가 어떤 유형의 함수를 제공하는지 그리고 그 함수들을 어떻게 사용하는지에 대해 알아보자 함수로 인해 발생하는 문제 예제를 실습하기 전에 SQL 함수는 문제의 소지가 많다는 것을 인지해야 한다. 대부분의 DBMS에서 지원하는 기능은 대체로 같지만 함수 이름이나 문법은 DBMS마다 매우 다르다. [오라클 기준] 문자열 일부 추출하기: SUBSTR() 데이터형 변환하기: 오라클은 형 변환 타입마다 사용하는 함수가 다르다. 현재 날짜 가져오기: SYSDATE SQL구문과 달리 SQL 함수는 호환이 불가능하다. 호환: 작성된 코드가 다양한 환경에서 동작하는 것 문자 조작 함수 UPPER()는 문자를 모두 대문자로 변환한다. 자주 사용되는 문자 조작 함수 LEFT() : 문자열 왼쪽에서부터..
2023.04.27 -
6장(계산 필드 생성하기)
필드: 기본적으로 컬럼과 같은 뜻이며, 서로 바꿔 부르기도 한다. 하지만 데이터베이스 컬럼은 일반적으로 컬럼이라고 부르며, 필드란 용어는 보통 계산 필드와 함께 사용된다. 데이터베이스만이 SELECT문에서 실제 존재하는 테이블 컬럼과 계산 필드를 안다는 점을 염두에 두자. 클라이언트 VS 서버: SQL 구문에서 수행되는 변환과 서식 설정은 대부분 우리가 사용하는 애플리케이션에서도 수행이 가능하다. 다만 데이터베이스 서버에서 이런 작업을 수행하는 것이 클라이언트에서 수행하는 것보다 훨씬 빠르다. 필드 연결하기 계산 필드를 사용하는 방법을 알아보기 위해, 두 개의 컬럼으로 제목을 만드는 예제를 살펴보자 보고서는 한 개의 값을 필요로 하는 반면, 테이블에 있는 데이터는 vend_name, vend_countr..
2023.04.10