정보처리기사(3)
-
객체 지향 설계 원칙(SOLID) 중 OCP
개방 폐쇄 원칙(OPC : Open Close Principle) : 확장에는 열려있고 변경에는 닫혀 있다 라는 것이다. 이게 무슨 말임? 무슨 번역기 돌린 것 같다. 근데 찾아보면 대부분 이런 말투이다. 물론 코딩을 짜보면 무슨 의미인지 맥락적으로 아는 경우가 많지만 처음 보는 사람은 이게 뭐지 싶을 것이다. from abc import * class Shape(metaclass=ABCMeta): @abstractmethod def area(self): pass class Circle(Shape): def __init__(self, radius): self.radius = radius def area(self): return 3.14 * self.radius * self.radius class Rect..
2023.08.26 -
2023년 3회차 정보처리기사 필기 후기. 붙은 듯!? ㅅㅅㅅㅅㅅㅅ
당일 포함 약 9일 정도... 끄적 거리고 시험봤다. 시험 준비 : 지금 정보처리기사 카테고리에 포스팅 한 것 처럼 했는데, 내가 모르는 것 위주로 대충 보고 정리했다. 내가 모르는 것 위주만 끄적끄적. CBT 사이트에서 직전 3회차 한 번씩 보고 시험봤다. 1회차 ~ 3회차 시험 봤을 때 점수들이 각각 60, 61, 61..? 이 정도였다. 왠지 공부를 안해도 될 것 같은 느낌이 들었다.. 근데 1회차 때는 4과목을 과락할 뻔했고 2회차 때 5과목을 과락할 뻔해서 4과목 5과목에 대한 요약본을 찾아서 읽어본 뒤에 3회차를 다시 봤다. 그래도 61점... 왜 점수들이 오르지 않는 것이지? 5점이나 10점 더 올리려면 어떻게 공부 해야하는 것이지..? 아무튼 실제 고사에서도 61점 받았다. 사실 컴퓨터로 ..
2023.07.08 -
정보처리기사 공부하기 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