본문 바로가기

자바 , 기타 공부/정보처리기사 공부6

정보처리기사 실기 집중 공부할 부분 기출문제를 풀며, 먼저 부족한 부분을 정리하겠다. 1단원 UML 다이어그램 - 리팩토링 2단원 UI의 여구 사항. 3단원 갱신 - schema 관계대수 rollback,undo,redo, 갱신의 차이. 복구 trasaction. . 설계 과정. 4단원 포인터 오라클 테스트 운영체제 update문 -> 존재하지 않는 것만 추가. 테스트. 리눅스 명령어. 5단원 시험에 최근 가장 많이나오며, 집중 공부 필요. 2024. 2. 23.
오답노트 (2회독) 1단원 객체 전이의 요소는, event에 이한 것이다. 서브클래스가 어떤 클래스가 instance화 될지를 정하는 패턴이, factory method 패턴이다. GOF - 자주 발생하는 문제에 대한 반복적 해결 방법 생성 : 추상팩토리,빌더,FACTORY METHOD, PROTO TYPE, SINGLETONE 구조 : ADAPTER(CLASS간 맞춰주기), BRDIGE(추상층을 분리하여 위아래로), COMPOSITE,DECORATOR,PROXY 행위: OBSERVER(변화된 상태 전달) , COMMAND, MEDIDATOR,TEMPLATE METHOD, VISITOR (행위는, 움직이는 것임을 기억하자) 팩토리매서드는 모든 생성을 다 하위에서, TEMPLATE METHOD는 알고리즘만 상위에서 정의하고 .. 2024. 2. 6.
5장 정보시스템 구축 관리 126 . 소프트웨어 개발 방법론 소프트웨어의 개발, 유지 보수 등에 필요한 수행방법과 수행과정에서의 기법과 도구를 정의 . 구조적 방법론 -> 타당성 검토, 계획, 요구,설계, 구현, 시험 ,운용 단계를 거친다 (DIVIDE AND CONQUER)로, 복잡한 문제를 다룬다 . 정형화된 분석 정보공학 방법론 -> 계획, 분석, 설계 구축에 정형화된 기법들을 통합 적용한다. (ERD를 활용해, 정보 전략으로 시스템을 구축한다) . 대형 정보 시스템 객체 지향 방법론 -> ENTITY를 활용하여 , 각 객체로 만들어 객체들을 조립하는 방법론이다 컴포넌트 기반 -> 컴포넌트(문서,파일,라이브러리등 자원)의 조합으로 애플리케이션을 만든다. 애자일 방법론 -> 기억나지? 애자일? 일정 한 주기마다 개발 과정을 반.. 2024. 1. 11.
2단원 소프트웨어 개발 인수테스트 ㅡ 사용자의 요구사항 확인 (알파 , 베타) 1. 자료 구조 **** 선형 구조 1. 배열 각 데이터마다 동일한 이름 변수를 사용한다. 2. 선형 리스트 연속 리스트 배열과 굉장히 유사하다. 삭제와 삽입시 해당 빈 공간을 밀어주고 땡겨주기가 필요 연결 리스트(Linked list) HEAD와 TAIL있는 [ ] 구조 기억하지? 바로 그것 .(검색은 느리고 중간 끊어지면 찾기가 힘듬) 하지만 삽입 삭제가 되게 쉬웠다. 3. 스택 LIFO. 꽉 채워진 상태에서 OVERFLOW . 삭제할 데이터 가 없어서 UNDERFLOW PUSH(삽입), POP(삭제) OVERFLOW> 후위 표기, 깊이 우선 탐색에 사용. 작업스케줄링엔 사용 불가. 차라리 수식 계산은 가능 TOP -> 이제 곧 나갈애 4. 큐 .. 2024. 1. 6.
1장 - 소프트웨어 설계of 꼭 주의!!gof 주의! 1. 생명주기 ** 생명주기란 개발 방법론의 바탕으로, 운용 유지보수등의 관계를 단계별로 나눈 것. 폭포수,프로토타입, 나선형, 에자일 모형이 있다. 폭포수모형 -> 다시는 돌아갈 수 없다. 각 단계를 확실히 매듭짓고 승인 후 다음단계 -> 타당성 검토, 계획, 요구분석, 설계, 구현, 시험 , 유지보수 (고전모델) 프로토타입 -> prototype(시제품을 만들어, 최종 결과물 예측 . 요구시집 ->빠른 설계- > 프로토타입 -> 평가 -> 조정 -> 구현 반복 나선형 모델 -> 둘을 합친 것 (요구사항이 이해하기 어려울떄) 유지봇 과정 x 계획 수립 -> 위험분석->개발검증->평가. 안정성을 위해 위험을 최소화 . (이를 반복) 에자일 모형 -> 민첩한 모형. 민첩하고 기민하게 . 전반에 걸쳐 사용 .. 2024. 1. 2.
3,4 과목 3, 4과목을 통합한 이유는, 3과목은 sqld와의 유사 출제범위 4과목은 교가과정에서 배운 내용과 유사하기 떄문이다. 3과목 정규화 하는 것은, 테이블을 결합하여 종속성을 감소시키는 것이 아니고, 테이블을 분해하는 과정 -> 종속성을 제거한다. 반 정규화는 중복을 허용하고, 조인을 감소시키는 것. 정규화레벨 트랜잭션 2단계 로킹 규약? 트랜잭셔은 새로운 lock은 수행할 수 이씅나 unlock 이불가능한 확장단계, 새로운 unlock은 되지만 lock은 불가능한 축소단계. 교착상태를 예방할 수 없다. (풀고 lock 모두를 진행해야 되므로) 후보키 -> candidate key , 대체키 -> 후보키 중에서 기본키 제외 모든 키 여러가지 속성들의 집합으로, 각 행을 유일하게 식별 가능. 관계 해석 ->.. 2024. 1. 2.