목록전체 글 (221)
우당탕탕 개발일지
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설계 1. 개수 세야하니까 COUNT(*) 2. 년도가 2021인 것만 뽑아야 한다 -- 방법 1: LIKE "2021%" -- 방법 2: YEAR(JOINED) = 2021 SQL 코드 SELECT COUNT(*) AS USERS FROM USER_INFO WHERE JOINED LIKE "2021%" AND 20
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설계 ..별거없다 SQL 코드 SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1 기억할 내용 1. SELECT문에 없는 열로도 정렬 가능 -- 지금 SELECT문에 NAME밖에 없는데 DATETIME순으로 정렬함 2. 첫번째 열만 보고 싶으면 LIMIT 1 LIMIT: SQL에서 쿼리 결과로 반환되는 행의 개수를 제한하는 데에 사용된다. LIMIT 5하면 첫번째부터 다섯번째 행만 반환
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설계 1. ONLINE_SALE과 OFFLINE_SALE 두 테이블의 정보를 세로로 합쳐야 하니까 UNION 사용 2. 날짜를 출력할 때 형식을 맞춰야 하니까 DATE_FORMAT(열이름, 형식 지정자)을 사용해야 한다. 이 문제에서 형식은 "2022-03-01"이니까 "%Y-%m-%d"가 형식 지정자가 된다. 3. OFFLINE_SALE 테이블에서 USER_ID 값은 NULL로 표시해야 하기 때문에 SELECT문에서 NULL AS USER_ID 사용해야 한다. 4. 2022년 3월의 판매 데..

RDS를 생성한 후에 설정해야 항목 3가지는 아래와 같다 1. 타임존 2. Character Set 3. Max Connection 파라미터 그룹 생성 파라미터 그룹을 생성해준다. 파라미터 그룹 패밀리를 MariaDB로 바꿔주고 버전이 맞는지 확인해준다(근데 나는 RDS 생성할 때 버전이 안 보였다..) 그러면 이렇게 파라미터가 생긴다. 편집을 들어가서 설정해야할 3가지를 설정한다. 1. 타임존 time_zone을 Asia/Seoul로 바꿔준다 2. Character Set character_set_blalbla가 6개 있는데, 모두 utf8mb4로 바꾸고, collation_blabla 2개는 utf8mb4_general_ci로 바꿔준다. * UTF8이란?* UTF-8은 유니코드를 위한 가변 길이 문자..

데이터베이스 관리 시스템 | 관계형 RDS | Amazon Web Services 높은 가용성, 처리량 및 스토리지 확장성을 통해 꾸준히 증가하는 앱을 지원할 수 있습니다. 다양한 애플리케이션 사용량 패턴에 적합한 유연한 종량제 요금을 활용할 수 있습니다. aws.amazon.com RDS는 AWS에서 지원하는 클라우드 기반 데이터베이스로, 백업, 용량 조절 등과 같은 운영작업을 자동화해서 편리한 이점이 있다. AWS에서 RDS를 클릭하고, 데이터베이스 생성을 클릭한다. 엔진 옵션에는 MySQL, PostgreSQL 등 여러가지가 있지만 MariaDB를 선택한다 가격적 측면도 있고, 나중에, Amazon Aurora로 교체하기 쉽기 때문이다. 처음부터 Amazon Aurora를 쓰면 좋겠지만 프리티어 대..

문제 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스테이지 차이가 너무 큰 것이 문제였다. 이 문제를 어떻게 할까 고민 한 그녀는 동적으로 게임 시간을 늘려서 난이도를 조절하기로 했다. 역시 슈퍼 개발자라 대부분의 로직은 쉽게 구현했지만, 실패율을 구하는 부분에서 위기에 빠지고 말았다. 오렐리를 위해 실패율을 구하는 코드를 완성하라. 실패율은 다음과 같이 정의한다. 스테이지에 도달했으나 아직 클리어하지 못한 플레이어의 수 / 스테이지에 도달한 플레이어 수 전체 스테이지의 개수 N, 게임을 이용하는 사용자가 현재 멈춰있는 스테이지의 번호가 담긴 배열 stages가 매개..