본문 바로가기

WEB/자격증

(5)
2024 정보처리기사 1회차 실기 합격 후기 정보처리기사 실기 합격 후기 입니다 ㅎㅎ  전공여부관련 전공 졸업생공부 기간총 4개월시험 횟수4번째취업취준생 우선 저는 이번 1회차 시험이 필기 만료 전 마지막 시험이고 4번째 실기 도전이었습니다 .. 🥹 매번 점수도 아슬아슬한편도 아닌 항상 2~30점대를 유지했습니다 그냥 포기하고 나중에 다시 할까 고민도 했습니다. 그치만 또 필기시험을 치기 너무 너무 싫어서,, 그래서 이번엔 인강의 도움을 받았습니다 제가 선택한 강의는 흥달쌤 강의였습니다https://www.youtube.com/@HeungSsaem 흥달쌤흥달쌤과 함께하는 IT 채널입니다. 정보처리기사 자격증 관련된 강의 및 실무 노하우, 프로그래밍 언어(JAVA, C언어, Python) 특강 등이 진행됩니다. 앞으로 진행 예정인 동영상은 IT 관..
Singleton 디자인패턴의 생성 패턴 중 하나, 오직 1 개의 객체 인스턴스를 생성하는 패턴 public class Singleton { private static final Singleton INSTANCE = new Singleton(); private Singleton() {} public static Singleton getInstance() { return INSTANCE; } } *public, private 잘 구분 getInstance()를 사용하여 객체를 불러올 수 있음
객체 지향 5가지 원칙(SOLID) 1. Single Responsibility Principle(=단일 책임 원칙) 하나의 클래스는 하나의 책임만 가진다 클래스 수정을 했을 때 파급 효과가 적으면 SRP가 잘 지켜진 것 2. Open Closed Principle(=개방폐쇄 원칙) 확장은 열고 수정에 닫는다 객체지향의 다형성을 활용해서 인터페이스를 새로운 클래스로 새로운 기능 구현 사용영역과 구성영역을 나누는 것 3. Liskov Substitution Principle(= 리스코프 취환 법칙) 컴파일의 성공여부를 떠나 인터페이스의 규약은 하위클래스들을 지키는 것 4. Interface Segregation Principle(=인터페이스 분리 원칙) 범용적인 인터페이스 보다 특정 역할을 나누어 인터페이스를 만드는 것이 좋다. 5. Dep..
OCP(Open-Closed Principle) 개방 패쇄 원칙(OCP) 소프트웨어 개체는 확장에 대해 열려 있어야 하고 수정에 대해서는 닫혀 있어야 한다 다형성과 확장을 가능케 하는 객체지향의 장점을 극대화하는 설계 원칙 확장에 열려있다 > 새로운 변경 사항이 발생 했을 때 유연하게 코드를 추가함 변경에 닫혀있다 > 객체()의 직접적인 수정을 제한 잘알려진 예시 JDBC - DB를 바꾸고 싶을때 connection 부분 교체 DIP 설계 기반이 됨 도움이 된 글 https://inpa.tistory.com/entry/OOP-%F0%9F%92%A0-%EC%95%84%EC%A3%BC-%EC%89%BD%EA%B2%8C-%EC%9D%B4%ED%95%B4%ED%95%98%EB%8A%94-OCP-%EA%B0%9C%EB%B0%A9-%ED%8F%90%EC%87%8..
객체지향 프로그래밍(OOP, Object Oreiented Programming) 개념 객체들의 집합으로 프로그램의 상호 작용을 표현 및 데이터를 객체로 취급하고 객체 내부에 선언된 메서드를 활용하는 방식 설계에 많은 시간이 소요되며 처리 속도가 다른 프로그래밍 패러다임에 비해 상대적으로 느림 객체 지향의 특징 .. 추상화(abstraction) 복잡한 시스템으로 부터 핵심적인 개념 또는 기능의 특징을 뽑아내거나 간추려 내는 것 캡슐화(encapsulation) 객체의 속성과 메서드를 하나로 묶고 일부를 외붸 감추어 은닉하는 것 상속성(inheritance) 상위 클래스의 특성을 하위 클래스가 이어받아서 재사용하거나 추가, 확장하는 것 다형성(poldmymorphism) 하나의 메서드나 클래스가 다양한 방법으로 동작하는 것, 오버라이딩, 오버로딩 다형성의 예시 .. 오버로딩 같은 이름..