본문 바로가기
728x90

전체 글172

백준 20183번 골목 대장 호석 - 효율성 2 문제 소싯적 호석이는 골목 대장의 삶을 살았다. 호석이가 살던 마을은 N 개의 교차로와 M 개의 골목이 있었다. 교차로의 번호는 1번부터 N 번까지로 표현한다. 골목은 서로 다른 두 교차로를 양방향으로 이어주며 임의의 두 교차로를 잇는 골목은 최대 한 개만 존재한다. 분신술을 쓰는 호석이는 모든 골목에 자신의 분신을 두었고, 골목마다 통과하는 사람에게 수금할 것이다. 수금하는 요금은 골목마다 다를 수 있다. 당신은 A 번 교차로에서 B 번 교차로까지 C 원을 가지고 가려고 한다. 호석이의 횡포를 보며 짜증은 나지만, 분신술을 이겨낼 방법이 없어서 돈을 내고 가려고 한다. 하지만 이왕 지나갈 거면, 최소한의 수치심을 받고 싶다. 당신이 받는 수치심은 경로 상에서 가장 많이 낸 돈에 비례하기 때문에, 결국 .. 2023. 3. 28.
프로그래머스 년, 월, 성별 별 상품 구매 회원 수 구하기 문제 설명 다음은 어느 의류 쇼핑몰에 가입한 회원 정보를 담은 USER_INFO 테이블과 온라인 상품 판매 정보를 담은 ONLINE_SALE 테이블 입니다.USER_INFO 테이블은 아래와 같은 구조로 되어있으며 USER_ID, GENDER, AGE, JOINED는 각각 회원 ID, 성별, 나이, 가입일을 나타냅니다. Column nameTypeNullable USER_ID INTEGER FALSE GENDER TINYINT(1) TRUE AGE INTEGER TRUE JOINED DATE FALSE GENDER 컬럼은 비어있거나 0 또는 1의 값을 가지며 0인 경우 남자를, 1인 경우는 여자를 나타냅니다. ONLINE_SALE 테이블은 아래와 같은 구조로 되어있으며, ONLINE_SALE_ID, USE.. 2023. 3. 27.
프로그래머스 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 문제 설명 다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고거래 게시판 첨부파일 정보를 담은 USED_GOODS_FILE 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS은 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. Column nameTypeNullable BOARD_ID VARCHAR(5) FALSE WRITER_ID VARCHAR(50) FALSE TITLE VARCHAR(100) FALSE CONTENTS VARCHAR(1000) FALSE PRICE NUMB.. 2023. 3. 26.
Django channels 이용하여 채팅하기 보호되어 있는 글 입니다. 2023. 3. 25.
MYSQL 문자열 합치기 / 문자열 자르기 / 문자열 바꾸기 MySQL 문자열을 합치기 - concant() CONCAT(str1,str2,...) -- 예제 select concat("abc","111") -- 예제2 mysql> SELECT CONCAT('My', 'S', 'QL'); -> 'MySQL' mysql> SELECT CONCAT('My', NULL, 'QL'); -> NULL mysql> SELECT CONCAT(14.3); -> '14.3' 위의 결과를 보면 NULL 과 STRING을 합치게되면 NULL 이라는 값을 도출하게 된다. 이를 주의해야한다. MySQL의 문자열 자르기 (Substring) -- 예제 mysql> SELECT SUBSTRING('Quadratically',5); -> 'ratically' mysql> SELECT SUBS.. 2023. 3. 25.
Gunicorn이란? 📌 Gunicorn Gunicorn이란 python WSGI의 일종이다. 📌 WSGI가 무엇인지? 정의를 보면, "파이썬 어플리케이션(파이썬 스크립트)이 웹 서버와 통신하기 위한 인터페이스"라고 한다. 와닿지 않는다. 그래서 뭐라는거지? 예전 포스팅에서 한번 Web서버와 WAS 서버의 차이에 대해 서술한 적이 있다. https://wlgustlra.tistory.com/132 Web서버는 정적인 컨텐츠를 처리하고, WAS 서버는 동적인 컨텐츠를 처리한다고 말이다. 그렇다면 우리가 작성하는 정적인 파이썬 코드 덩어리가 이러한 컨텐츠들을 어떻게 처리하는걸까? 이 코드덩어리가 HTTP 요청을 받기 위해서는 파이썬 코드를 HTTP 형식으로 바꿔주는 작업이 필요한데 이를 동작하게 하는 기술이 CGI(Common .. 2023. 3. 25.
728x90