[TIL] Programmers SQL 문제 풀이
·
개발 ━━━━━/TIL
SQL 강의를 다 듣고 주어진 문제 풀이를 하였다. https://school.programmers.co.kr/learn/courses/30/lessons/59036 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = 'Sick' https://school.programmers.co.kr/learn/courses/30/lessons/59403 SELECT CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS FROM CAR_RENTAL_COMPANY_CAR https://school.programmers.co.kr/learn/courses/30/lessons/59407 SELECT ANIMAL_ID FROM ANIMAL_INS W..
[SQL] SQL 문법 - ➁
·
개발 ━━━━━/Dev
SQL 문법 JOIN - 두 개의 테이블을 엮어서 원하는 데이터를 추출할 수 있다. SELECT * FROM users u LEFT JOIN point_users p ON u.user_id = p.user_id -- INNER JOIN - 교집합만 join 됨 / LEFT 는 null 값도 join users 테이블에 user_id 와 point_users 테이블에 user_id 가 같은 것들을 한 테이블에 모아준다. LEFT JOIN 은 붙이는 순서가 중요하지만 INNER JOIN 은 교집합이므로 순서는 상관이 없다. SELECT u.name, COUNT(*) AS cnt FROM orders o INNER JOIN users u ON o.user_id = u.user_id WHERE o.email L..
[SQL] SQL 문법 - ➀
·
개발 ━━━━━/Dev
SQL 문법 SELECT * FROM orders WHERE payment_method = 'kakaopay' orders 테이블에서 payment_method 필드가 kakaopay 인 것을 출력 SELECT * FROM point_users WHERE point > 5000 point_users 테이블에서 point 필드가 5000 이상인 것들만 출력 SELECT * FROM orders WHERE course_title = '앱개발 종합반' and payment_method = 'CARD' orders 테이블에 course_title 필드가 앱개발 종합반 이면서 payment_method 가 CARD 인 것들 출력 SELECT * FROM users WHERE name = '황**' users 테이..
[개강 준비 과정 - 선택 트랙] 알고리즘 스터디 3일차
·
개발 ━━━━━/항해
스파르타코딩클럽 자료구조 & 알고리즘 1주 차 수업 중 나온 문제이다. https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 문제 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며, 알파벳 소문자로만 이루어져 있다. 출력 ..
[개강 준비 과정 - 선택 트랙] 알고리즘 스터디 2일차
·
개발 ━━━━━/항해
https://www.acmicpc.net/problem/2869 2869번: 달팽이는 올라가고 싶다 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) www.acmicpc.net 계속 붙잡고 있다 보니 위 문제를 결국 풀게 되었다. 시간제한이 0.25초라고 나오는데 구글에 검색을 해보면 대략 O(N)의 시간 복잡도를 가질 때 1초의 시간 동안 최대 약 1억 개의 입력이 가능하다고 한다. (참고 : https://lemonlemon.tistory.com/54) Big O notation 과 시간 제한 (보통 1초 제한이라고 하면 어느정도?) 우리가 흔히 Big O notation을 많이 사용한다. 예를 들어 이중 for 문을 사용하..
[개강 준비 과정 - 선택 트랙] 알고리즘 스터디 1일차
·
개발 ━━━━━/항해
항해 16기 본과정 시작일 (23년 8월 14일) 로부터 1.5 * 2 주 앞선 7월 25일 월요일, 개강 준비 과정 - 선택 트랙 과정이 시작되었다. (원래 어제 작성을 했어야했는데 문제 푸느라 정신이 없어서 오늘 작성하게 되었다.) 항해99를 지원하면 해당 기수 슬랙 (Slack) 채널에 초대를 받는데 본과정 시작 4주 정도 전부터 개강 준비 과정 신청을 받는다. 처음 1.5 주는 선택 트랙인데 말 그대로 필수 과정이 아니며 기초 언어 학습 주차이다. 항해 본과정과는 다르게 월-토 15기-21시까지 스터디가 진행된다. 총 4가지 트랙이 있는데 1. JS 언어 기초 2. Java 언어 기초 3. 알고리즘(Python) 4. 알고리즘(Java) 중에서 한 가지를 선택하고 1.5주 동안 같은 과목을 고른 ..
[HTML] Button 에 Bootstrap 적용해보기
·
개발 ━━━━━/HTML
1. HTML HTML (Hypertext Markup Language) 은 웹페이지를 만드는데 사용하는 언어이다. 문서를 작성할 때 태그로 시작이 되고 태그로 전체 틀을 구성, 그 안에 2. CSS CSS (Cascading Style Sheets) 는 HTML 문서에 있는 요소들에 선택적으로 스타일을 적용할 수 있는 Style Sheet 언어이다. CSS html 요소에 id 또는 class 를 지정해주고 CSS 적용 전 CSS 적용 후 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 3. 구글 웹폰트 사용하기 https://fonts.google.com/?subset=korean Browse Fonts - Google Fonts Making the web more b..
천 번을 흔들려야 어른이 된다 - 김난도
·
독서 ━━━━━
그대는 모죽입니다. 비등점을 코앞에 둔 펄펄 끓는 물입니다. - p.32 모죽이란 씨를 뿌린 후 5년 동안 아무리 물을 주고 가꾸어도 싹이 나지 않는 대나무이다. 그러다 5년이 지나면 하루에 80cm씩 자라서 3개월이면 30m가 넘게 자란다고 한다. 그렇게 자랄 수 있는 건 5년 동안 땅에 거대한 뿌리를 뻗치고 있었기 때문이다. 시간은 항상 흘러간다. 그 흘러가는 시간들을 전부 가치 있게 보내고 있는 걸까? 일정 수준 이상의 노력을 하지 않으면서 모죽처럼 거대한 뿌리를 뻗치고 있는 중이라 착각하고 있는 건 아닌지 한 번 생각해 본다. 아무 결과도 없는 건 어떻게 보면 당연한 것 일수도 있다. 실질적으로 뿌리를 내리면서 인고의 시간을 보내도록 하자. 230626