전체 글 63

[서평] Do it! MySQL로 배우는 SQL 입문

OO회사의 SQL 라이브 쿼리테스트를 앞두고,,, 이번 챌린지 글은 단 두달만에 프로그래머스 MySQL "LV 5" 까지 척척 풀 수 있도록 도와준 나의 첫 SQL 선생님...을 소개하겠다 !Do it! MySQL로 배우는 SQL 입문 요즘 데이터 분석이라면 SQL 쿼리 작성 능력이 필수라는 사실 !R, Python으로만 분석하던 나에게 아무도 SQL의 중요성을 알려주지 않았었는데요,,, 현직자분들을 만나면 무조건 듣는 한마디. SQL 무조건 준비 해두세요 !!!!!!!!!!!!!!!!! 물론 회바회, 부바부, 팀바팀이라고 하지만 아무래도 기본적인 역량으로 자리잡은 듯 하다. 실제로, Python 코딩 테스트 만큼이나 SQL 쿼리테스트 보는 회사도 많았다는 사실.. (당장 나도 앞두고 있으니..) 준..

BOOK 2025.06.04

[프로그래머스] PCSQL 시험 준비 3일차

2025.05.23 금요일 / D-2 오늘 계획SELECT (33문제)String, Date (19문제)현재 시각 오전 9:20 시작 현재 시각 오후 12:50 SELECT ( 26문제 완료 / 33)밥 먹는 시간... !현재 시각 오후 5:00 SELECT ( 총 33문제 완료 / 33)서치 없이 완료마지막 대장균 유형들 4문제 정도가 LV5까지도 있고, 이진법도 있고, 재귀도 있는,,, 아주 종합선물세트였기에 시간이 꽤 걸렸다. 그래도 최대한 서치 없이 찾았다. (* 사실 진짜 왜 틀린지 모르겠을 때 GPT한테 디버깅 해달라고 했는데, 정말 사소한 거였음..)현재 시각 오후 6:00 String, Date ( 3개 완료 / 19개) 우선, 저녁 먹고 과외가기 전에 카페에서 나머지 풀어볼 예정 ! ..

SQL 2025.05.24

[프로그래머스] PCSQL 시험 준비 2일차

2025.05.22 목요일 오늘 계획GROUP BY (10문제)JOIN (12문제)현재 시각 오전 11:00시작현재 시각 오후 12:50 현재 진행 상황- GROUP BY (5문제 완료 /10)- 입양시각 구하기2 (LV4) : 재귀 CTE 필요 / 서치함2025.05.22 - [SQL] - [프로그래머스][LV4] 입양 시각 구하기(2) 밥 먹고 오겠다...ㅎ 현재 시각 오후 3:30 현재 진행 상황- GROUP BY (총 24문제 완료/ 24) - 언어별 개발자 분류하기 (LV4) : 2진법 애먹음.. / 서치 + GPT 활용.. + 추후 회고 링크 추가 예정 현재 시각 오후 5:50 현재 진행 상황- JOIN (총 5문제 완료 / 12개)- 서치 없이 품* JOIN은 첫 문제부터 LV4이고, 거의 ..

SQL 2025.05.23

[프로그래머스][LV4] 입양 시각 구하기(2)

2025.05.22난이도 : 중상회고 : CTE는 이제 좀 한다고 생각했는데, recursive 나오니까 바로 머리 아픔.. 고딩때도 피보나치 안좋아해서 대충 넘어갔더니 제대로 익히지 못했나보다.. 편식하지 말고 골고루 공부해야하는데,, 이참에 정리하고 제대로 파악해보자. 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제에서 중요한 포인트는 0 ~ 23시 까지라는 것. 해당 테이블에는 DATETIME이 오전 7시부터 존재함. ---> 즉, 0~6시 까지는 데이터가 없고, 시간도 존재하지 않는 것. 그러나 예시 정답을 보면 이런식으로 존재하지 않아도 0으로 표시되어야한다. 그렇기 때문에 없는 시간을 채워줘야하..

SQL 2025.05.22

[프로그래머스] PCSQL 시험 준비 1 일차

나 나름 MySQL 쿼리 잘 짜는 것 같은데? 라는 근거없는 자신감을 느낀날 바로 시험 접수해버림.. 객관적인 나의 쿼리 능력 알아보기무조건 목표는 한번에 따기 + 만점도 노려보자시험이나 목표가 생기면 그걸 위해 노력할 때 훨씬 성장하는 느낌이 좋다... (?)쿼리 능력 인정받기 위한 객관적인 지표등등,, 여러 이유가 있다만,나름 심심하면 쿼리 하나씩 풀던 내가 이 시점에 가장 빠르고, 높은 확률로 획득 가능한 자격증이라는 이유가 크다. Q : 그래놓고 접수해두고 약 한달만에 시험 4일 남겨두고 그제야 공부 시작하는,,, 아직도 정신 못차린걸까요 ~`? - 사실 까먹고 있었음. 현재 상태로 말하자면,얼마전에 쿼리로 도망쳐서 Python을 외면하고 있었는데, 코딩테스트 거하게 말아먹고 멘탈이 흔들린 상태임..

SQL 2025.05.22

[프로그래머스][LV1] 경기도에 위치한 식품창고 목록 출력하기

난이도 : 하하하 (근데, 다양한 함수 알아두면 좋음)시간 : 5분회고 : 자만하지 말자. 그래도 순발력은 늘어난 것 같다. 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr[나의 풀이(정답)]SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, CASE WHEN FREEZER_YN IS NULL THEN 'N' ELSE FREEZER_YN END FREEZER_YNFROM FOOD_WAREHOUSEWHERE ADDRESS LIKE '경기도%' ORDER BY WAREHOUSE_ID ASC 계..

SQL 2025.05.06

[4월][1주차] 플라스크 개발 (2) + html

2025.04.01 [4월][1주차] 플라스크 개발 (1) - ORM2025.04.01 [ORM 이란?]더보기ORM이란?ORM (Object-Relational Mapping) 은👉 객체 지향 언어(Python, Java 등)의 객체를👉 데이터베이스의 테이블과 매핑해주는 기술쉽게 말하면?# sqlSELECT * FROM users WHERE id = 1; ORjjanggun0930.tistory.com질문 목록 만들기플라스크 실행 시키면, 이전에 만들었던 파일이 출력될 것 !(myproject) c:\projects\myproject>flask run게시판 질문 목록 출력하기게시판 질문 목록이 출력되도록 main_views.py 파일을 수정[파일명: projects/myproject/pybo/view..

[LG U+ 5기]/Study 2025.04.04

[4월][1주차] 플라스크 개발 (1) - ORM

2025.04.01 [ORM 이란?]더보기ORM이란?ORM (Object-Relational Mapping) 은👉 객체 지향 언어(Python, Java 등)의 객체를👉 데이터베이스의 테이블과 매핑해주는 기술쉽게 말하면?# sqlSELECT * FROM users WHERE id = 1; ORM을 쓰면, 이렇게 Python 코드로 가능 # pythonuser = User.query.get(1)ORM의 핵심 역할클래스 ↔️ 테이블 매핑인스턴스(객체) ↔️ 레코드(행) 매핑SQL 직접 안 쓰고도 데이터를 조회/삽입/수정/삭제 가능ORM의 장점가독성 좋아짐 (SQL 몰라도 기본적인 조작 가능)코드 재사용성 ↑데이터 조작 시 코드 스타일 통일다양한 DB에 대한 추상화 (MySQL → SQLite 등 전환 쉬..

[LG U+ 5기]/Study 2025.04.04

[3월][5주차] PYTHON WEB (4) + 실습

2025.03.31 앞에서 만든 work_flask 이어서 사용 ~~# 빠져나온 상태C:\>mkdir venvs# "venvs" 라는 이름의 디렉토리 파일 만들기# mkdir :" data-og-host="jjanggun0930.tistory.com" data-og-source-url="https://jjanggun0930.tistory.com/58" data-og-url="https://jjanggun0930.tistory.com/58" data-og-image="https://blog.kakaocdn.net/dna/cbmEFE/hyYA9ipwoG/AAAAAAAAAAAAAAAAAAAAAIzo4ULjMBR0jl0FeBVIBt8jsUbcRZpk1f9DZtJAGqfA/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1788188399&allow_ip=&allow_referer=&signature=08dAAtUJCN74174Ev1IVcGon%2BYc%3D

[LG U+ 5기]/Study 2025.03.31

[3월][5주차] PYTHON WEB (3) / 쉬운.ver

2025.03.31 앞서 진행한 (1), (2) 의 과정을 아주아주 쉽고 빠르게 가능하다는 것...! ^^.....cd\# cd\ : User에서 빠져나오기 C:\># 빠져나온 상태C:\>mkdir venvs# "venvs" 라는 이름의 디렉토리 파일 만들기# mkdir : 디렉토리 파일 만들기C:\>cd v" data-og-host="jjanggun0930.tistory.com" data-og-source-url="https://jjanggun0930.tistory.com/56" data-og-url="https://jjanggun0930.tistory.com/56" data-og-image="https://scrap.kakaocdn.net/dn/qmD4v/hyYxRXTfN5/t3vrMkWkOUgTpA..

[LG U+ 5기]/Study 2025.03.31