전체 글198 [Oracle] Top Earners(풀이 성공) 문제 다음과 같은 테이블 Employee가 주어진다. 이중 salary(월급)와 months(근속한 월수)를 곱하면 지금까지 받은 임금을 알 수 있다. 사원들 중 지금까지 가장 큰 임금을 받은 사람은 얼마를 받았는지 그 금액과, 그 임금을 받는 사람의 수를 출력하라. Sample Input : Sample Output : 69952 1 내 코드: select * from (select months*salary, count(months*salary) from employee group by months*salary order by months*salary desc) where rownum=1; Comment: group by의 활용법과 order by의 실행 순서를 잘 고려하여야 하는 문제입니다. grou.. 2021. 4. 12. 07. WAS(Web Application Server)란 무엇인가? 웹 애플리케이션 서버(WAS, Web Application Server)란, 웹 서버와 웹 컨테이너의 기능을 모두 수행하는 프로그램을 말한다. 웹 서버는 이 게시물을 참고하고, 우선 웹 컨테이너가 뭔지부터 알아보자. 웹 컨테이너(Web Container)는 클라이언트의 요청에 따른 데이터를 데이터베이스에서 전달받아 웹 서버로 전달하는 프로그램이다. 라면집을 예로 들어 설명하면 주문을 받고 나온 라면을 갖다주는 종업원이 웹 서버, 주방에서 나온 음식을 그 종업원에게 전달하는 주방 종업원이 웹 컨테이너라고 생각하면 된다. 기본 기능은 다음과 같다. 프로그램 실행 환경과 데이터베이스 접속 기능을 제공한다. 여러 개의 트랜젝션을 관리한다. 업무 처리를 위한 비즈니스 로직을 수행한다. Web Service 플랫폼.. 2021. 4. 7. [Oracle]The Blunder(풀이 성공) 문제 사원들의 이름과 ID, 월급을 담은 스키마 EMPLOYEES가 있다. 사만다는 이 스키마를 작성하며 사원들의 평균 월급을 구하려 한다. 하지만 그녀는 작성 중 키보드의 0키가 망가진 것을 알지 못했다. 후에 이를 알아차린 그녀는 잘못 입력한 월급의 평균과 원래 입력했어야 할 월급 평균의 차를 구해 수정하고자 한다. 원래 입력했어야 할 월급의 평균-잘못 입력한 월급 평균을 구하여라. 단, 소수점이 있을 경우 정수로 올림한다. Sample Input : Sample Output : 2061 내 코드: select ceil(avg(salary)-avg(to_number(replace(to_char(salary), '0', '')))) from employees; Comment: Salary 컬럼에서 잘못.. 2021. 4. 7. 06. 웹 서버(WEB)란 무엇인가? 앞의 글에서 클라이언트가 보내는 요청(Request)에 대해 이야기했었다. 이번에는 응답(Response)하는 쪽인 서버에 대해 좀 더 알아보도록 하겠다. 우선 서버는 하드웨어와 소프트웨어로 구분된다. 이건 클라이언트도 마찬가지인데, 여기서는 서버를 기준으로 설명한다. 서버 프로그램(소프트웨어) 클라이언트의 요청에 응답을 보내는 컴퓨터 프로그램을 말한다. 클라이언트가 데이터 내놔 하면 아 네네 드립죠(퉤) 하면서 데이터를 던져주는 쪽이라고 생각하면 된다. 이 데이터는 HTML 문서이거나 컴퓨터에 저장된 각종 리소스(자원)이다. 리소스의 정의에 대해서는 후에 다른 포스팅으로 다룰 것이기 때문에 여기서는 그냥 데이터라고 생각하고 넘어가자. 가장 많이 사용되는 웹 서버 프로그램은 Apache, Nginx, M.. 2021. 4. 1. 이전 1 ··· 14 15 16 17 18 19 20 ··· 50 다음