본문 바로가기

분류 전체보기57

[프로그래머스 스쿨_SQL] 서울에 위치한 식당 목록 출력하기 REST_INFO와 REST_REVIEW 테이블에서 서울에 위치한 식당들의 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수를 조회하는 SQL문을 작성해주세요. 이때 리뷰 평균점수는 소수점 세 번째 자리에서 반올림 해주시고 결과는 평균점수를 기준으로 내림차순 정렬해주시고, 평균점수가 같다면 즐겨찾기수를 기준으로 내림차순 정렬해주세요. SELECT A.REST_ID, A.REST_NAME, A.FOOD_TYPE, A.FAVORITES, A.ADDRESS, ROUND(AVG(B.REVIEW_SCORE), 2) AS SCORE FROM REST_INFO A INNER JOIN REST_REVIEW B ON A.REST_ID = B.REST_ID WHERE ADDRESS LIKE '서울%.. 2023. 7. 28.
통계란? 1. 통계란? 어떤 사건이 우연히 발생할 확률이 얼마일까? 2. 대푯값 - 데이터의 대표적인 특징으로 데이터가 가진 값 중 가장 대표되는 그러면서 데이터를 가장 잘 설명하는 값을 말한다. 2-1. 통계에서의 대푯값 평균(average; mean) 중앙값(median) 최빈값(mode) 표준편차(standard deviation) 분산(variance) 구간(range) 최솟값(min; minimum) 최댓값(Max; Maximum) 2-2. 평균과 표준편차 - 평균과 표준편차는 데이터의 특징을 설명하는 대표적인 대푯값 중 하나이다. 2-3. 평균 - 평균은 데이터의 중심값으로서 데이터의 특성을 대표하는 값이다. 우리가 가진 데이터가 1, 2, 3, 4, 5 라고 가정하고 평균을 구해보자. (1 + 2 +.. 2023. 7. 20.
1. 데이터 전처리 1. 데이터 불러오기 1-1. 데이터 병합(2023.01 ~ 2023.05) 2. 데이터 전처리 '물가동향' 컬럼(열)에 결측치가 있는 것을 확인할 수 있다. 2-1. '물가동향' 컬럼(열)의 결측치 채우기(NaN -> '0') '물가동향' 컬럼(열)의 결측치가 채워진 것을 확인할 수 있다. 2-2. '물가동향' 컬럼(열)의 데이터 타입 변경(object -> int) Error 발생! '물가동향' 컬럼(열)에 '-'이 존재하여 int 타입으로 변경이 불가능하다. 2-2-1. '-' 값을 '0'으로 변경 Error 발생! '물가동향' 컬럼(열)에 ' - '이 존재하여 int 타입으로 변경이 불가능하다. 2-2-2. ' - ' 값을 '0'으로 변경 '물가동향'의 데이터 타입이 object에서 int로 바뀐.. 2023. 6. 18.
인터페이스 설계 1. 인터페이스(시스템) 연계 기술 DB Link DB에서 제공하는 DB Link 객체를 이용하는 방식 Socket 서버에서 통신을 위한 소켓(Socket)을 생성, 포트를 할당한 뒤 클라이언트의 통신 요청 시 클라이언트와 연결하는 방식 API / Open API 송신 시스템의 데이터베이스(DB)에서 데이터를 읽어와 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램 연계 솔루션 EAI 서버와 송·수신 시스템에 설치되는 클라이언트(Client)를 이용하는 방식 Web Service 웹 서비스(Web Service)에서 WSDL과 UDDI, SOAP 프로토콜을 이용하여 연계하는 서비스 2023. 5. 25.
[정보처리기사] 5과목 - 정보시스템 구축관리 1. 개발방법론 1. 소프트웨어 생명주기 - 소프트웨어 생명주기란 소프트웨어 개발을 하기 위한 정의, 운용, 유지보수 등의 각 과정을 단계별로 나눈 것을 말한다. 1-1. 폭포수 모형 - 소프트웨어 개발 각 단계를 확실히 매듭 짓고 그 결과를 철저히 검토해 승인 과정을 거침 - 이전 단계로 돌아갈 수 없음 - 가장 오래되고 폭 넓게 사용된 전통적인 소프트웨어 생명주기모형 - 선형 순차적 모형 - 개발 순서: 타당성 검토 → 계획 → 요구분석 → 설계 → 구현 → 검사 → 유지보수 장점 단점 - 모형의 적용 경험과 성공 사례가 많음 - 단계별 산출물이 정확해 개발 공정의 기준점을 잘 제시함 - 개발 과정 중의 새로운 요구나 경험 반영이 어려움 - 사용자가 모든 요구사항을 처음부터 명확히 제시해야 함 - 오.. 2023. 5. 12.
[정보처리기사] 4과목 - 프로그래밍 언어 활용 1. 프로그래밍 언어 활용 1. Python 2. JAVA 3. C 4. 모듈화 - 모듈은 시스템의 각 기능으로 소프트웨어의 성능을 향상시키거나 수정 및 재사용을 용이하게 하기 위해 기능 단위로 분해한 것을 말한다. - 응집도는 강하게, 결합도는 약하게, 모듈의 크기가 작을 때 독립성이 높아진다. - 독립성이 높은 모델일수록 모듈을 수정하더라도 다른 모듈들에게는 거의 영향을 미치지 않고, 오류가 발생하더라도 쉽게 발견하고 수정할 수 있다. # 응강결약 5. 빌드 도구 ======================================================== 2. 서버 프로그램 구현 1. 모듈화 ========================================================.. 2023. 5. 12.