일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- LCS 알고리즘
- 깊이 우선 탐색
- 파이썬
- 클래스
- 최장공통부분수열
- db replication
- bfs
- 그래프탐색
- 그래프 이론
- 모듈러 연산 분배법칙
- npm start
- Python
- error:0308010C:digital envelope routines::unsupported
- dfs
- 문자열
- 일단 시도
- 냅색 알고리즘
- 정처기 필기
- 배낭 문제
- 그래프 탐색
- 너비 우선 탐색
- 나는 바보야...
- 다이나믹 프로그래밍
- 동적 계획법
- 수학
- lazy evaluation
- Docker 원리
- 구현
- 최장공통부분문자열
- Container vs VM
- Today
- Total
목록2025/02 (7)
Save my data
정답 보기더보기select idfrom ECOLI_DATAwhere parent_id in ( select id from ECOLI_DATA where PARENT_ID in ( select id from ECOLI_DATA where PARENT_ID is NULL ))order by id;핵심 아이디어 :1. 3세대까지면 깊이가 깊지 않으니까, 0세대부터 포함해가며 찾아 내려가면 되지 않을까?2. 약간 dfs같은 접근으로 정답이 나올 때까지 찾아 내려가면 될 것 같다. (근데 재귀문을 몰라서 그냥 나올때까지 where로 조회...)3. parent_id가 NULL인 id를 조회하고, 그것을 부모로 가지는 id를 조회하고, 그것을 부모로 가지는..
이전 포스팅 :https://mhd329.tistory.com/54 [Python][Selenium 3.141.0] Chromedriver 실행시 잘못된 Timeout object가 전달되는 건에 대한 분석개요 :수주 프로젝트 코딩 중 Selenium 3.141.0 버전에서 Chromedriver와 구버전 Selenium간의 호환성 문제로 의심되는 ValueError가 발생하였음이를 해결하기 위한 방법을 찾기 위해 코드를 상세히 분석함.우mhd329.tistory.com위의 포스팅과 연계되는 글이다.사실 궁금증을 해결한 시점으로부터 꽤 지나긴 했는데, 적어두는것이 좋을 것 같아서 적게 되었다. 우선 위 포스팅의 마지막 부분에서 나는 아래와 같은 방식으로 해결했었다.class Driver: def _..
Java로 구현된 (개선된 형태의)CGI 이다.Java, JSP, 스프링부트를 순서대로 학습하면서 Servlet 이라는 기술에 대해 많이 보기도 했고 듣기도 했지만 정리가 안되고 있었다. 정리를 안하고 넘어가면 찝찝해서 정리를 해보고자 한다.먼저 CGI에 대해 알아보자. 왜냐하면 Servlet은 CGI의 단점을 개선한 방식이기 때문이다.* CGI란?- Common Gateway Interface의 약자이다. 말 그대로 인터페이스이다.가령 자바 프로그램을 개발했다고 하고, 이를 통해 비즈니스 로직을 처리한다고 하자. 그러면 자바 프로그램은 자바 프로그램대로 따로 돌고 있고, 웹에서는 HTTP 프로토콜로 따로 도는 환경이다. 이를 연결하려면 웹 환경에 맞게 동시성 처리와 관련된 작업도 해줘야 하고, 웹에서 ..
정답보기더보기select *from ( select cc.car_id, cc.car_type, truncate(cc.daily_fee * ((100 - discount_rate) / 100) * 30, 0) as fee from CAR_RENTAL_COMPANY_CAR cc join ( select distinct car_id from CAR_RENTAL_COMPANY_RENTAL_HISTORY where car_id not in ( select car_id from CAR_RENTAL_COMPANY_RENTAL_HISTORY where end_date >= '2022-11-01' and st..
처음 푼 코드더보기더보기with tblas ( select ID, rank() over (order by SIZE_OF_COLONY desc) AS R from ECOLI_DATA)select tbl.ID, case when tbl.R / e.CNT 나중에 고친 코드 (개인적으로는 좀 더 깔끔해졌다고 생각함)더보기더보기with tblas ( select ID, rank() over (order by SIZE_OF_COLONY desc) as r, (select count(*) from ECOLI_DATA) as cnt from ECOLI_DATA)select ID, case ..
아래 질문들은 흔하게 나오는 질문들인데, 얼마나 알고 있는지 문항을 보고 답변해봅시다.1. RDBMS가 무엇인가요?더보기1. RDBMS는 실제 세계의 정보를 관계라는 개념으로 표현한 데이터베이스 관리 시스템입니다.2. 2차원 구조로 구성되며 가로 방향을 행 및 레코드라 부르고, 세로 방향을 열 및 컬럼이라 부릅니다. 2차원 시트를 테이블이라 부르고, 테이블들이 관계에 따라 서로 이어져있으며 그것들을 SQL을 통해 다양한 조작이 가능합니다.1-1. SQL이 무엇인가요?더보기Structured Query Language의 약자로 RDBMS에서 원하는 데이터를 추출하고 분석하는 데 사용하는 언어입니다.1-2. RDBMS와 NoSQL의 차이에 대해 아는 만큼 설명해보세요.더보기RDBMS의 경우 정해진 스키마가 ..
아래 질문들은 흔하게 나오는 질문들인데, 얼마나 알고 있는지 문항을 보고 답변해봅시다.1. HTTP 에 대해 설명해보세요.더보기1. HTTP는 하이퍼텍스트를 클라이언트와 서버 간에 어떻게 통신할지에 대해 정해놓은 규칙(프로토콜) 입니다.2. 요청과 응답으로 구성되어있고, 일반적으로 80번 포트를 사용합니다.3. 기본적으로 상태를 유지하지 않습니다. 따라서 어떤 웹 서비스에서 상태를 유지하려면 세션, 토큰, 쿠키등의 추가 자원을 활용해야 합니다. 다만 이러한 무상태성 덕분에 스케일아웃 방식의 서버 확장에 용이합니다.4. 연결도 유지하지 않습니다. 클라이언트는 서버측에 어떠한 요청을 보내고, 서버는 응답을 한 후 바로 연결을 끊습니다. 다만 HTTP/1.1 버전 이상에서는 커넥션 헤더의 Keep-Alive ..