반응형

전체 글 36

스파르타 코딩클럽 SQL 최종 주차 개발일지

마지막 과제는 그 동안 배운 문법을 총정리하는 것이다. 그래서 아래와 같이 정리해 본다. 1. 가장 기본적인 필수 문법은 아래처럼 3가지, Select / From / Where 로 이루어진다 select {원하는 컬럼 이름들} from {데이터를 가져올 테이블} where {데이터를 필터링할 조건들} 2. 그 다음으로는 엑셀의 피벗테이블과 유사한 기능을 제공하는 Group by와 오름차순/내림차순을 할 수 있는 Order by 가 있다. select {원하는 컬럼 이름들} from {데이터를 가져올 테이블} where {데이터를 필터링할 조건들} group by {분류의 기준으로 삼고자 하는 컬럼 이름들} order by {오름차순/내림차순 적용할 컬럼 이름들} -- 오름차순은 맨 뒤에 ASC를, 내림..

개발일지 2023.04.30

스파르타 코딩클럽 SQL 2주차 개발일지

2주차에서는 기본적인 select, from, where 절 이외에 group by 와 order by에 대해 학습했다. Excel의 기능과 비교하자면 group by는 피벗 테이블에, order by는 오름차순/내림차순 기능에 대응된다고 볼 수 있겠다. 2주차 내용도 일단은 예전에 공부했던 내용이라 쉽게 완주했다. 얼른 쭉쭉 진도 나가서 nested 쿼리 등 난이도가 있는 내용으로 들어갈 수 있도록 해야겠다. 화이팅!

개발일지 2023.04.12

스파르타 코딩클럽 SQL 1주차 개발일지

올해 6월에 있는 SQLD 취득을 목표로 ‘스파르타 코딩클럽 SQL’ 강의를 내일배움카드로 결제하였고, 현재 1주차를 완강했다. 1주차에서는 SQL을 쓰기 위한 툴인 DBeaver를 설치하고, 기본적인 select, from, where 절에 대해 학습했다. like와 between 등의 기능(?)도 배우고 간단한 코드로 실습했다. 아직은 예전에 공부했었던 내용이라 쉽게 하고 있는데, 얼른 진도를 빼서 새로운 학습 구간에 빨리 진입할 수 있도록 해야겠다. 화이팅!

개발일지 2023.04.07

[광고는 사회에 유익한 존재일까 : 비즈니스(공급자) 측면]

1. 애드블록, 유튜브 프리미엄, 넷플릭스 광고 포함 베이직 요금제, … 위 서비스들은 ‘광고는 어떤 유저들에게는 불편한 존재일 수 있으며, 그 불편함이란 비용을 내고서라도 피하고 싶은 수준’임을 보여줍니다. 제 업이 사회에 미치는 긍정적 영향력을 중요시하는 사람으로서, ‘내가 하는 일이 사회에 유익한가? 누군가는 비용을 치르고서라도 피할 정도로 싫어하는 존재를, 나는 생산하고 있는 것일까?’ 라는 고민에 한동안 빠져 있었던 기억이 있습니다. 그리고 제 시간과 노력을 합리화하기 위해서 ‘그렇다. 유익하고 가치가 있다’는 결론을 도출해야 했습니다. 그 과정에서 비즈니스(공급자) 측면과 고객(수요자) 측면에서 각각 생각해 보았고, 이 글에서는 비즈니스 측면에서 생각했던 바를 다뤄 보려 합니다. (누군가는 ‘..

조건문 - 개념, 활용 가능 영역, 그리고 주의점

[목차] 0. 여는 말 1. 조건문의 개념 2. 조건문의 활용 가능 영역 3. 조건문 사용 시 주의점 4. 맺는 말 0. 여는 말 이번 글에서는 '본격적인 코딩 전에 알면 좋을 2가지 개념' 중 2번째인 '조건문(=if문)'에 대해 얘기해 보려 합니다. (첫 번째는 '반복문'이며, 자세한 내용이 궁금하신 분들은 아래 2개의 글들을 참고해 주세요 :) ) 반복문 - 개념, 활용방안, 그리고 장단점 [목차] 0. 여는 말 1. 반복문의 개념 2. 반복문의 활용 가능 영역 3. 반복문의 장점 4. 반복문의 단점 5. 맺는 말 0. 여는 말 이번 글과 다음 글에서는 '반복문'에 대해 얘기해 보려 합니다. 반복문은 lifeisstruggle.tistory.com 반복문 - 초보자들이 주의해야 할 2가지 실수 [목..

반복문 - 초보자들이 주의해야 할 2가지 실수

[목차] 0. 여는 말 1. 실수1: 잘못 설정된 반복 범위 2. 실수2: 무한 루프(loop) 3. 맺는 말 0. 여는 말 지난 글에서 '반복문의 개념, 활용 가능 영역, 그리고 장단점'에 대해 알아 보았는데요 (아래 글 참조), 반복문 - 개념, 활용방안, 그리고 장단점 [목차] 0. 여는 말 1. 반복문의 개념 2. 반복문의 활용 가능 영역 3. 반복문의 장점 4. 반복문의 단점 5. 맺는 말 0. 여는 말 이번 글과 다음 글에서는 '반복문'에 대해 얘기해 보려 합니다. 반복문은 lifeisstruggle.tistory.com 이번 글에서는 '초보자들이 반복문을 사용할 때 주의해야 할 대표적인 2가지 실수'에 대해 얘기해 보겠습니다. 바로 글 시작하겠습니다! 1. 실수1: 잘못 설정된 반복 범위 내..

반복문 - 개념, 활용 가능 영역, 그리고 장단점

[목차] 0. 여는 말 1. 반복문의 개념 2. 반복문의 활용 가능 영역 3. 반복문의 장점 4. 반복문의 단점 5. 맺는 말 0. 여는 말 이번 글과 다음 글에서는 '반복문'에 대해 얘기해 보려 합니다. 반복문은 코딩에 있어서 조건문과 함께 거의 필수에 가까운 구문인데요, 이번 글에서는 반복문의 개념과 활용 가능 영역, 그리고 장단점에 대해 다뤄보려 합니다. 본문이 길어질 것 같으니 서문은 이만 줄이겠습니다. 글 시작합니다! 1. 반복문의 개념 정해진 범위 내 연산 작업을 자동으로 수행하는 구문 반복문이란 한 문장으로 말하면 '정해진 범위 내의 연산 작업을 자동으로 수행하는 구문'이라고 정의할 수 있습니다. 대개 for문 혹은 while문을 사용하여 구현합니다. 2. 반복문의 활용 가능 영역 한 마디로..

Python에서 파일 경로(Path) 설정할 때 알면 좋은 명령어들

[목차] 0. 여는 말 1. 현재 위치(디렉토리) 조회 2. 현재 위치(디렉토리)에 있는 파일 목록 조회 3. 위치(디렉토리) 변경 4. 맺는 말 0. 여는 말 지난 글에서 '파일 경로를 읽고 쓰기 위해 필요한 개념들'에 대해 알아 보았는데요 (이전 글 참조), Python에서 파일 경로(Path) 설정할 때 알면 좋은 개념들 [목차] 0. 여는 말 1. 절대 경로 vs. 상대 경로 2. 경로에서 마침표(' . ') 개수에 따른 의미 차이 3. 맺는 말 0. 여는 말 오늘은 파이썬에서 파일 경로를 설정하는 2가지 방법, 그리고 경로 설정에서 마 lifeisstruggle.tistory.com 상대 경로를 사용하기 위해서는 '현재 내 위치가 어디인지' 알아야 하며, '내 위치 하위 디렉토리에는 어떤 파일들..

자료구조 - 리스트, 튜플, 딕셔너리, 세트, 데이터프레임

[목차] 0. 여는 말 1. 리스트 (list) & 튜플 (tuple) 2. 딕셔너리 (dictionary) 3. 세트 (set) 4. 데이터프레임 (dataframe) 5. 맺는 말 0. 여는 말 지난 글에서는 '낱개 데이터'의 형태 (자료형) 4가지에 대해 알아보았는데요 (이전 글 참조), 자료형(데이터타입) - 정수형(int), 실수형(float), 문자열(str), 부울형(boolean) [목차] 0. 여는 말 1. 정수형 (int) 2. 실수형 (float) 3. 문자열형 (str) 4. 부울형 (boolean) 5. 맺는 말 0. 여는 말 이번 글에서 다룰 내용은 엑셀(Excel)을 좀 다뤄보신 분들이라면 한 번 쯤은 경험해 보신 적. lifeisstruggle.tistory.com 이번 글에..

자료형(데이터타입) - 정수형(int), 실수형(float), 문자열(str), 부울형(boolean)

[목차] 0. 여는 말 1. 정수형 (int) 2. 실수형 (float) 3. 문자열형 (str) 4. 부울형 (boolean) 5. 맺는 말 0. 여는 말 이번 글에서 다룰 내용은 엑셀(Excel)을 좀 다뤄보신 분들이라면 한 번 쯤은 경험해 보신 적이 있으실 것 같아요. 숫자인데 계산이 안 되어서 알고 보니 표시 형식이 텍스트로 되어 있다든가, 아니면 날짜를 입력했는데 이상한 다섯 개의 숫자가 나오는 경우들 말입니다. 이것들은 모두 '자료형(데이터타입)'이 잘못 설정되었기 때문에 발생하는 일들입니다. 이러한 잘못된 자료형 설정은 코딩 시 종종 발생하는 에러들의 원인이 되기도 합니다. 따라서 우리는 (비록 파이썬에서는 자료형이 대부분 적합하게 자동 배정되기는 하지만) 필요한 경우 자료형을 필요에 맞게 ..

반응형