본문 바로가기

전체 글140

[라이브 특강] 이론 파트 SW 개발 방법론구조적 방법론 : 절차지향, 하향식객체지향 방법론: 객체관의 관계, 상향식애자일 방법론: 변화에 빠르고 유연히 대응 SW 개발 모델폭포수 모델: 순차적 접근프로토타이핑 모델: 시제품나선형 모델: 계획 → 위험분석 → 개발 → 평가RAD: 빠른 개발 주기V 모형: 단위테스트(정적, 동적)  → 통합테스트(하향식-스텁, 상향식-드라이버), (빅뱅테스트)  → 시스템 테스트 → 인수 테스트 애자일 방법론작은 구성 요소 빠르게 개발종류- XP (의사, 피, 존, 용기, 담)- SCRUM: 백로그(기능명세서), 스프린트 비용 산정(계획) - 분석 - 설계 - 구현 - 테스트 - 유지 COCOMO    - 조직형: 5만 라인 이하    - 반분리형: 30만 라인 이하    - 내장형: 30만 라인 .. 2024. 10. 16.
[WSL2] Vmmemwsl의 RAM 과다 사용 이슈 해결법 유튜브로 강의를 듣는데, 노트북 버벅임이 굉장히 심해서 도저히 강의를 들을 수 없을 지경이었다. (마우스 커서조차 잘 움직이지 않을 정도...) 사실 굉장히 오래전부터 있던 문제였는데,,, 미루고 또 미루다 노트북에서 비행기 엔진 소리가 나는것을 듣고 더 미루면 안되겠다고 생각하게 되었다. CTRL + SHIFT + ESC를 눌러 작업 관리자를 열어보니, 메모리 사용량이 95%를 넘고 있었다. 자세히 살펴보니 'Vmmemwsl' 프로세스가 절반 이상의 RAM을 사용하고 있었고, 구글링을 통해 문제를 해결할 수 있었다. 우선 이 블로그를 참고하고, 나중에 다시 정리해보자 [WSL2] Vmmem의 RAM 점유율 해결 방법 — 자기실현적 기대 (tistory.com) [WSL2] Vmmem의 RAM 점유율 해.. 2024. 10. 16.
[정보처리기사] 2020년 3회 실기 기출문제 풀이 1. 형상 통제에 대해 간략히 설명하시오형상 식별 - 형상 통제(base line) - 형상 감사 - 형상 기록 공유폴더방식중앙집중방식 - CVS, SVN원격통제방식- GIT 변경 관리 → 버전 관리(cvs, svv, git)  → 형상 관리  정답: 소프트웨어 형상 변경 요청을 검토하고 승인하여 현재의 베이스라인에 반영될 수 있도록 통제 2. 다음은 EAI 구축 유형에 대한 설명이다. 1, 2에 해당하는 유형을 쓰시오유형설명(   1   )중간에 미들웨어를 두지 않고 각 애플리케이션 간 직접 연결솔루션 구매 없이 통합, 상대적 저렴하게 통합 가능변경, 재사용 어려움(   2   )단일 접점이 허브 시스템을 통해 데이터를 전송하는 중앙 집중적 방식모든 데이터 전송 보장, 확장 및 유지 보수 용이허브 장애.. 2024. 10. 15.
[정보처리기사] 2020년 2회 실기 기출문제 풀이 1. 일정한 주기를 가지고 계속 검토해 나가며 필요할 때마다 요구사항을 더하고 수정하여 커다랗게 살을 붙이면서 개발해 나가는 프로세스 모델 방식이다. 미리 정해진 몇 개의 단계에 따라 엄격한 순서대로 이루어지는 일직선의 과정인 폭포수 프로세스와는 비교가 많이 되는 반대의 개념이다. 이 소프트웨어 개발 방법론을 쓰시오.생명주기 모형의 종류폭포수 모형- 문서가 완벽하게 만들어 져야함, 되돌아 갈 수 없음- 계획 → 요구사항 분석 → 설계 → 구현 → 테스트 → 유지보수프로토타입 모형- 실제 개발될 시스템의 견본(prototype)을 미리 만들어 최종 결과물을 예측하는 모형나선형 모형- 계획 → 위험 분석 → 개발 → 평가RAD: CASE 도구를 사용해서 빨리빨리 개발함CASE(Computer Aid Soft.. 2024. 10. 13.
[정보처리기사] 2020년 1회 실기 기출문제 풀이 1. 데이터베이스 모델링 과정 중 비정규화(반정규화, 역정규화)의 개념을 간력히 서술하시오.데이터베이스 3단계개념 : ERD 만들기 (개체: 사각형, 속성: 동그라미, 관계: 마름모)논리 : 목표 DBMS에 맞는 설계, Transaction Interface, 정규화물리 : 성능을 고려 → 이때 반정규화 하게 됨(최후의 보루) 정규화 복습하기 (3정규형 까지) 두부이결다줘1. 도메인 원자성2. 부분함수 종속 제거3. 이행적 함수 종속 제거BCNF : 결정자이면서 후보키가 아닌 것 제거4. 다치 종속 제거5. 조인 종속 제거 → 너무 많이 쪼개게 되면 조인 연산을 했을 때 성능이 떨어짐 정답: 데이터베이스 정규화 이후, 성능향상과 개발 편의성 등 정규화 기법에 위배되는 수행 기법 2. 다음 설명에 부합하는.. 2024. 10. 11.
[정보처리기사] JAVA 상속, 오버로딩, 하이딩 상속부모의 메서드나 속성을 자식이 물려받음class Parent{}class Child extends Parent{}interface Parent{ // 모든 메서드가 추상}class Child increments Parent{}오버로딩 오버라이딩 아버지가 나를 낳는 형태부모의 생성자를 먼저 호출하고 자식의 생성자 호출하기 오버라이딩은 자식이 가지고 있는 값을 출력부모가 가지고 있지 않는것을 자식이 정의할 수 없음 하이딩 2024. 10. 11.