자격증/정보처리기사(10)
-
정보처리기사 공부하기 4일차. 4과목 내가 모르는 것 개념 및 문제 해석.
재사용과 관련된 개념 : 프레임워크, 아키텍처, 라이브러리, 디자인 패턴. 관련된 프로그래밍 기법 : 객제자메(객체지향, 제네릭, 자동, 메타) 모듈화의 유형 : 모컴서 함매인 인라인? 컴포넌트란? 재사용이 가능한 독립 모듈. GPT에서 예제코드를 짜줬다. # 컴포넌트 클래스 예제 class MyComponent: def __init__(self, value): self.value = value def do_something(self): print("Doing something with value:", self.value) # 컴포넌트 사용 예제 component = MyComponent(10) component.do_something() 그렇다면 공통모듈도 컴포넌트라고 할 수 있는 것인가? 그렇다고 한..
2023.07.02 -
정보처리기사 공부하기 3일차. 2과목 문제풀이 공부.
5일이나 공부 미뤘다. 조졌다 조졌다. 알고리즘에 관한 문제들이 종종 나오는데 한 번씩 슥슥 훑어보자. RCS(Revision Control System) : 단일 사용자를 위해서 만들었다. 파일단위로 개별버전을 추적, 관리한다. https://sowlgns.tistory.com/entry/CVSConcurrent-Versions-System CVS(Concurrent Versions System) CVS는 RCS를 기반으로 작성된 버전 관리 시스템입니다. 쉽게 얘기하자면 RCS는 파일 하나하나에 대해 버전 관리를 해주는 것이고, CVS는 RCS 기능을 이용해 소스나 문서를 프로젝트/모듈 단위로 관리 sowlgns.tistory.com 선형 검색 : 처음부터 끝까지 하나씩 순서대로 비교하며 원하는 값을 ..
2023.06.27 -
정보처리기사 공부하기 2일차. 2과목 문제풀이 공부.
오늘 끝까지 다 풀어보니까 딱 60점이 나왔다. 12/12/13/12/11 이렇게 나왔다. 내 문제는 찍은 문제 비율이 꽤 많다는 것이다. 차라리 진짜 시험볼 때 이렇던가.. 그래서 모르는 문제를 좀 덜 모르게 공부를 하고 시험을 봐야 합격할 수 있겠다. 아무튼 오늘도 공부. 통합테스트(Integration Test) : 소프트웨어 각 모듈 간 인터페이스 관련 오류 및 결함을 찾아내기 위한 테스트. * 점증적 방식 - 하향식 개발(Top-Down Development) 큰 규모의 시스템을 작은 규모로 나누는 개발이다. 시스템의 상위모듈부터 하위 모듈까지 차례로 개발하고 통합한다. 최상위 모듈을 개발 후 테스트 한다. -> 다음 수준의 하위 모듈을 개발 후 테스트 한다. -> 개별 모듈을 하위 모듈과 통합..
2023.06.22 -
정보처리기사 공부하기 1일차. 1과목 문제풀이 공부.
정보처리기사 접수를 했는데 당장 다다음 주다. 아무튼 시험 보긴 해야 하니까 공부. 오늘은 이렇게 2022년 4월 정처기로 노베이스 스타트를 했다. 모르는게 엄청 많았다. #include int x = 5; char c = 'A'; float f = 3.14; #반복문 int x = 10; if (x > 0) { printf("x is positive"); } else if (x < 0) { printf("x is negative"); } else { printf("x is zero"); } #for문 for (int i = 0; i < 5; i++) { printf("%d\n", i); } int i = 0; while (i < 5) { printf("%d\n", i); i++; } #함수 정의 int..
2023.06.21