본문 바로가기

전체 글

(169)
[정보처리기사 실기] 2. 현행 시스템 분석 1. 현행 시스템 파악현행 시스템 파악 : 현행 시스템의 SW 및 HW, 네트워크 구성 및 제공 기능 등을 파악하는 활동현행 시스템 절차 구성/기능/인터페이스 파악아키텍처 및 소프트웨어 구성 파악시스템 하드웨어 및 네트워크 구성 파악소프트웨어 아키텍처 : 소프트웨어의 구성요소와 외부 특성, 관계를 표현하는 구조소프트웨어 아키텍처 프레임워크 : 소프트웨어 시스템에서 아키텍처가 표현해야 하는 내용을 제공하는 기술 표준소프트웨어 아키텍처 4+1 뷰 : 고객의 요구사항을 정리해 놓은 시나리오를 4개의 관점에서 바라보는 접근 방법소프트웨어 아키텍처 4+1 뷰 구성요소Usecase View : 다른 뷰를 검증하는 데 사용Logical View : 기능적 요구사항이 어떻게 제공되는지 설명Process View : 시..
[정보처리기사 실기] 1. 요구사항 확인 1. 소프트웨어 개발 방법론소프트웨어 생명주기(SDLC) 모델 : 시스템 개발 생애 작업 프로세스 모델화모델 프로세스요구사항 분석 : 개발할 소프트웨어의 기능, 제약 조건, 목표, 사용자를 명확하게 정의-> 기능/비기능 요구사항설계 : 정의한 기능의 수행 바법을 논리적으로 결정 : 시스템 구조/프로그램/사용자 인터페이스 설계구현 : 문제 해결 방법을 특정 프로그래밍 언어를 사용해 작성 -> 인터페이스/자료 구조 개발, 오류 처리테스트 : 시스템이 요구를 만적하는지 평가 -> 단위/통합/시스템/인수 테스트유지 보수 : 시스템이 인수되고 설치된 후 일어나는 모든행동 -> 예방/완전/교정/적응 유지보수   SDLC 종류폭포수 모델(Waterfall Model) : 각 단계를 확실히 마무리 지은 후 다음 단계로..
정보처리기사 필기 정처기 필기 시험을 봤다.가채점 결과는 합격~! 엄청 높은 점수는 아니지만..만족한다.  옛날처럼 혼자서 정리하면서 공부했는데, 이렇게 까지 안하고 인터넷 요약본만 봐도 충분할 것 같다.실기는 그냥 블로그에다 정리하면서 공부해야지....   실기는 티켓팅 실패해서 나중에..
[MySQL] 프로그래머스 SQL 고득점 Kit - String, Date 중요한 부분은 아니지만 마무리는 해야지https://school.programmers.co.kr/learn/courses/30/parts/17047 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  1. 자동차 평균 대여 기간 구하기SELECT CAR_ID, ROUND(AVG(DATEDIFF(END_DATE, START_DATE)), 1)+1 AS AVERAGE_DURATIONFROM CAR_RENTAL_COMPANY_RENTAL_HISTORYGROUP BY CAR_IDHAVING AVG(DATEDIFF(END_DATE, START_DATE))+1 >= 7ORDER BY AVERAGE_DUR..
[MySQL] 프로그래머스 SQL 고득점 Kit - JOIN 어려운 JOIN 연습https://school.programmers.co.kr/learn/courses/30/parts/17046 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  1. 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기SELECT DISTINCT C.CAR_ID, C.CAR_TYPE, FLOOR(30*DAILY_FEE*(1 - DISCOUNT_RATE/100)) AS FEE FROM CAR_RENTAL_COMPANY_CAR AS C JOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY AS H ON C.CAR_ID = H.CAR_ID JOIN..
[MySQL] 프로그래머스 SQL 고득점 Kit - IS NULL 비교적 간단한 문제들 https://school.programmers.co.kr/learn/courses/30/parts/17045 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  1. 경기도에 위치한 식품창고 목록 출력하기-- 코드를 입력하세요SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, IFNULL(FREEZER_YN, "N") FROM FOOD_WAREHOUSE WHERE ADDRESS LIKE "경기도%" ORDER BY 1;IFNULL() 문제 2. 이름이 없는 동물의 아이디-- 코드를 입력하세요SELECT ANIMAL_ID FROM ANIMAL_INS WH..
[MySQL] 프로그래머스 SQL 고득점 Kit - GROUP BY 생각보다 양이 많네..... https://school.programmers.co.kr/learn/courses/30/parts/17044 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  1. 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기SELECT DATE_FORMAT(START_DATE, '%m') AS MONTH, CAR_ID, COUNT(*) AS RECORDSFROM CAR_RENTAL_COMPANY_RENTAL_HISTORYWHERE START_DATE BETWEEN '2022-08-01' AND '2022-10-31'AND CAR_ID IN ( -- 5회 이상 ..
[MySQL] 프로그래머스 SQL 고득점 Kit - SUM, MAX, MIN 갑자기 생각났는데 SQLD 시험 보기 전에 이거 하고 갈걸....합격하긴 했지만 공부가 재밌었을려나https://school.programmers.co.kr/learn/courses/30/parts/17043 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  1. 가격이 제일 비싼 식품의 정보 출력하기-- 코드를 입력하세요SELECT * FROM FOOD_PRODUCT ORDER BY PRICE DESC LIMIT 1;SELECT * FROM FOOD_PRODUCT WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT);좋은 코드는 아니지만 주제에 맞게 MAX() 와..