[스파르타코딩클럽] SQL 강의 1주차 회고🧑🏻‍💻

Bay·2023년 1월 6일
0

코딩일지

목록 보기
1/3

SQL 1주차 : 기초 및 select, where절 연습

[Ⅰ] 오프닝

스파르타코딩클럽과 첫만남

새해맞이 기념으로 기존에 신청해두었던 내일배움카드를 사용해보기로 했다. 마침 스파르타코딩클럽의 월간 무료 강의였던 '2023 나만의 버킷리스트 만들기' 강의를 수강하고, 국비지원 관련한 푸시알림을 받았다. 내일배움카드를 만들기만하고 어느곳에 사용할지 고민하다 기존에 궁금했던 강의에 사용해보기로 했다.

왜 SQL?

작년에 들었던 헤이조이스의 마케팅플랜의 강연 중 고객 데이터를 서비스의 콘텐츠에 적극 활용한 예시들이 이번 강의 선택에 큰 영향을 주었다. 최근 프로덕트 디자이너들에게도 데이터를 분석하고 제품에 적용할 수 있는 역량이 (일부) 요구되고 있는 가운데, 최소한의 데이터 해석 능력을 갖추어보고자 SQL을 선택했다.


[Ⅱ] 강의 수강

데이터 활용과 SQL 언어에 관해서는 배경지식이 너무 적어 초반의 개괄적인 내용 파악에는 좀 로딩이 걸렸다🥲 그래도 1주차부터 실제와 유사한 환경의 데이터베이스를 통해 실습 위주, 빠른 템포로 강의가 진행되어 쉽게 적응할 수 있었다.

1) 학습 내용

  • select 쿼리문의 기초 사용
  • select 쿼리문과 where 절의 사용
  • where절과 함께 사용할 수 있는 다양한 문법(between, like…)

2) 주요 쿼리

  1. select 쿼리문where절 같이 사용
select * from table_A
where column_A = 'text_a' and column_B = 'text_b';
  1. where절범위(Between)조건
select * from table_A
where column_A between 'text/date/number' and 'text/date/number';
  1. where절패턴-문자열 규칙(Like)조건
select * from table_A
where column_A Like 'sth%sth';

3) 추가 보완점

  • 하루가 지났다고 벌써 where절과 함께 사용하는 다양한 문법들과 기호들 (*,%,!--)의 사용이 흐릿해진다. 역시 반복학습이 기반이 되어야...😅 꼭 복습을 하고 2주차로 진입해야겠다.
  • select 쿼리 안에서도 *(모두)대신 특정 column의 정보값들만 볼 수 있는 여러 상황들도 고려해볼 것. 특히 select 쿼리문에서 where절과 함께 여러 조건들을 복잡하게도 구성해봐야겠다.

[Ⅲ] 마무리

특별히 막히는 부분이나 이해가 가지 않는 부분이 없었고, 강의 제목처럼 정말 생각보다 엑셀보다 쉬워 놀라웠다. (물론 왕초보반의 초반이긴 하겠지만;) 항상 방대한 범위의 테이블을 마주하면 아득해졌기에..강의가 데이터 추출에 대한 두려움을 많이 없애줄 수 있을 것 같다.

작년 'MMNT' 프로젝트를 진행하면서 서버 개발자분께서 스펙 중 SQL을 일부 사용하셨고, 당시에는 잘 몰랐던지라 팀 리드로서 파악이 어려운 점이 있었다. 이번 기회를 통해 SQL에 대한 기본적인 이해를 가지게 되어 다행이라고 생각한다. 데이터 추출에 대한 활용도를 높이고 프로덕트 디자이너로서 추후 프로젝트에 적용할 수 있기를 바란다.

profile
서울의 아직 주니어 프로덕트 디자이너

0개의 댓글