전체 글 14

MySQL Inner join & Left join 이해하기 | 내일배움캠프 25.05.14 (수) TIL

📌 오늘 학습 키워드INNER JOIN / LEFT JOINCROSS JOIN📖 오늘 학습한 내용을 나만의 언어로 정리하기[JOIN 함수의 예시] Customer IDFirst nameLast name1JohnOliver2JamesGates3KellyHill4AlfLoft Order IDCustomer IDItem50011Towel50021Shoes50032T-shirt50042Bag50051Pen50065Chair 1) Inner Join을 하는 경우Customer 테이블에 있는 고객 중, 주문을 하지 않은 고객의 데이터는 포함되지 않는다. Orders 테이블에 있는 주문 중, Customer 테이블에 정보가 없는 값은 포함되지 않는다. ➡️ Orders 테이블의 Order ID 칼럼 데이터 중 5..

카테고리 없음 2025.05.14

문자형 데이터 VS 숫자형 데이터 VS 날짜형 데이터 변환 / 데이터 크기 비교하기 | 내일배움캠프 25.05.13 (화) TIL

📌 오늘 학습 키워드문자형 / 숫자형 / 날짜형 데이터 변환 COUNTORDER BY REPLACEIF 📖 오늘 학습한 내용을 나만의 언어로 정리하기 1️⃣ SQL 학습 [COUNT 함수 제대로 이해하기]COUNT(*) : 모든 행을 센다 (NULL 여부와 관계 없음)COUNT(1) : 모든 행을 센다 (1은 항상 NULL이 아님) COUNT(column name) : 지정한 칼럼이 NULL 이 아닌 경우만 센다. ➡️ 실무에서 가장 많이 사용하는 형식은 3번째 > 1번째 > 2번째 순서. ➕ COUNT(DISTINCT, column name) : 전체 몇 개의 데이터가 있는지 확인하고 싶은 것이 아니라, 고유한(중복 데이터를 제외한) 데이터 수를 알고 싶은 경우에 DISTINCT 함수를 사용한다. ..

카테고리 없음 2025.05.13

비전공자의 파이썬 독학 : 기본 개념 (변수, 문자열, 리스트, 딕셔너리, 반복문, 함수, f-string) | 내일배움캠프 25.05.12 TIL

📌 오늘 학습 키워드변수 / 함수문자열리스트 / 딕셔너리반복문f-string 📖 오늘 학습한 내용을 나만의 언어로 정리하기 1. 변수 파이썬에서 새 변수를 만들 때는 변수이름 = 값 의 형태로 쓴다. 출력할 때는 print()를 쓴다. 사용자 입장에서 봤을 때 변수는 '어떤 값을 담는 것'이라고 생각할 수 있겠지만, 컴퓨터 입장에서 봤을 때는 '값이 담긴 위치를 가리키는 것'이다. 그리고 이것을 '메모리에 담는다'라고 한다. 2. 문자열 문자열임을 구분하기 위해 작은따옴표(')나 큰따옴표(")를 붙여준다. str() 를 통해 숫자 데이터를 문자 데이터로 만들수도 있다. [문자열을 다루는 몇 가지 방법] 1) 문자열의 길이를 세기 : len()2) 문자열 자르기[:n] 문자열 제일 앞에서부터 n..

[내일배움캠프 사전캠프] WIL 2025.05.09 (금)

WIL 이란? '이번 주 나는 어떤 성장을 했는가', '다음 주엔 무엇을 바꿔볼 수 있을까'를 정리하는 주간 회고입니다.🍀KEEP: 유지할 것, 잘하고 있는 행동 팀원들과 SQL 스터디를 할 때 Chat GPT를 사용하지 않고, 서로 고민해보고 토론하는 시간을 가졌다. ➡️ SQL 풀이의 다양한 접근법을 알게 되었다. 물론 더 간결하고 정확하게 작성하는 방법이 존재하겠지만 지금은 쿼리문의 문법들을 이해하고, 문제를 해결하기 위해 어떻게 접근해야 하는지 알아가는 과정이 더 중요하다고 생각한다. 많이 고민해보고, 다양한 시각을 갖고 있어야 복잡한 문제를 풀 때 접근이 가능할 것 같다. 더이상 화면 공유하면서 공부하는게 불편하지 않아졌다. ➡️ 앞으로 본 캠프에 들어가면 더 오랜 시간 공부를 해야 하는데 ..

[내일배움사전캠프] 25.05.08 (목)

📌 오늘 학습 키워드디자인 시스템UI컴포넌트📖 오늘 학습한 내용을 나만의 언어로 정리하기❓디자인 시스템[디자인 시스템이 필요한 이유]프로덕트를 만드는 디자이너들은 사용자들이 겪는 문제를 찾아 디자인으로 개선한다. UI는 다른 디자이너도 똑같은 방법으로 만들고 쓸 수 있어야 하고, 개발자도 같은 생각을 해야 한다. 반복적인 IU를 효율적으로 관리하여, 팀 전체가 같은 정도로 이해하게 하기 위해. [디자인 시스템이란?] UI 구조, 쓰는 방법, 유의해야 하는 부분까지 상세하게 적혀 있는 문서 UI 키트는 재료의 목록만 있는 상태 디자인 시스템은 재료 목록과 다듬는 방법, 조리법까지 상세하게 나와있는 요리책인 샘이다. 장점단점1. 디자인을 반복해서 사용할 수 있어서 시간과 비용이 절약된다.2. 누가 만들어..

[내일배움사전캠프] 25.05.07 (수) TIL

📌 오늘 학습 키워드컨스트레인트리사이징포지션 파운데이션📖 오늘 학습한 내용을 나만의 언어로 정리하기 1️⃣ 컨스트레인트 자식 컨테이너는 부모 컨테이너의 위와 왼쪽에 붙은 채로 조정이 된다. 현재 : 왼쪽/위에 고정이 되어있는 상태 → 프레임을 위/왼쪽으로 늘릴 때는 자식 컨테이너가 이동하지만, 아래/오른쪽으로 늘리는 경우에는 자식 컨테이너가 이동하지 않는다. Position 패널에서 Constraints를 확인할 수 있다. 2️⃣ 리사이징값설명유형Fixed고정값공통Hug자식 컨테이너의 크기에 맞춰 조정부모만 쓸 수 있음Fill부모 컨테이너의 크기에 맞춰 조정자신만 쓸 수 있음 자식 컨테이너의 값이 Fixed, 부모 컨테이너의 값이 Fill로 설정되어 있는 경우 : 자식 컨테이너의 크기에 따라 부모 컨..

[내일배움캠프 사전캠프] WIL 2025.05.02 (금)

WIL 이란? '이번 주 나는 어떤 성장을 했는가', '다음 주엔 무엇을 바꿔볼 수 있을까'를 정리하는 주간 회고입니다.🍀KEEP: 유지할 것, 잘하고 있는 행동 강의를 들을 때 단순히 강의 내용을 옮겨 적는 것이 아니라, 강의를 잠시 멈춰두고 내가 이해한 내용을 나만의 언어로 정리하는 시간을 가지며 듣고 있다. ➡️ 이런 공부 습관을 들이니까 실습 문제를 풀 때, 사용해야 하는 수식(?)이 잘 기억나고 혹시나 기억이 나지 않더라도 필기 내용을 보며 금방 리마인드가 가능했다. 팀 스터디 시간에 활발하게 말을 하고 있다. SQL 문제 풀 때에도 단순히 정답만 맞추는게 아니라 왜 그렇게 쿼리문을 작성했는지 팀원분들께 물어보면서 오류를 찾거나 다른 방법으로 쿼리문을 작성하는 방법도 알 수 있게 되었다. ➡..

[내일배움캠프 사전캠프] 25.05.11 (목)

📌 오늘 학습 키워드SUBQUERYJOIN 📖 오늘 학습한 내용을 나만의 언어로 정리하기 ❌ 학습하며 겪었던 문제점 & 에러 CASE WHEN 문을 활용하는 부분에서 Error가 많이 생긴다.➡️ select에 각 칼럼마다 쉼표(,) 붙이는 습관 연습하기. ORDER BY, GROUP BY 절을 활용하는 것이 어색하다. ➡️ 학습내용 복습하기 !!🎯 내일 학습할 내용팀원들과 SQL 스터디 1~5번 진행하기 -> 그 전에 SQL 복습하기 SQL 5주차 강의 듣기

[내일배움캠프 사전캠프] WIL 2025.04.25 (금)

WIL 이란? '이번 주 나는 어떤 성장을 했는가', '다음 주엔 무엇을 바꿔볼 수 있을까'를 정리하는 주간 회고입니다.🍀 KEEP : 유지할 것, 잘하고 있는 행동 강의 내용을 기억하지 못하더라도 TIL을 보면 금방 생각날 수 있도록 꼼꼼하게 작성했다. 매일 TIL을 빠짐 없이 작성했다. 스터디 시간 내에 흐뜨러지지 않고 집중했다. 새로운 팀원이 합류되도 열심히 말을 걸었다. 🌊 PROBLEM : 아쉬웠던 점, 개선할 부분팀원이 모두 모인적이 없어서 스터디가 매끄럽게 진행되지 못했다. 5일차가 되어서야 팀 목표를 정하고 스케줄을 정했다는 것이 아쉬웠다.🔥 TRY : 다음 주에 시도해볼 것, 해결책팀원과 함께 SQL 문제 풀이 스터디를 진행해볼 것이다. 마케팅 아티클 스터디도..! 모든 팀원이 ..

[내일배움캠프 사전캠프] 2025.04.25 (금)

📖 수업에서 배울 내용문자 데이터는 있는 그대로만 사용 가능한걸까? 배달 시간 구간에 따라서 수수료를 계산하고 싶은데, 시간을 조건으로 줄 수는 없는걸까? 수업에서 배운대로 Query 를 썼는데 왜 오류가 나는걸까? 📌 오늘 학습 키워드 Replace Substring Concat IfCase 📖 오늘 학습한 내용을 나만의 언어로 정리하기 🎯 문자 데이터 가공하기 (Replace, Substring, Concat) 1️⃣ Replace : 특정 문자를 다른 문자로 바꾸기 예시) 예전에 '문곡리'라는 지명이 '문가리'로 바뀌었어요select addr, replace (addr, '문곡리', '문가리') "바뀐주소"from food_orders where addr like '%..