카테고리 없음

줭춰귀 쉴귀 쥔뷔

RunTurtle 2024. 7. 13. 20:27

디자인 패턴 

🚩 생성
1) Builder : 생성 단계를 캡슐화 해서 구축 공정을 동일하게 이용하도록 하는 패턴
2) Prototype : 기존 객체를 복제해서 새 객체를 생성할 수 있도록 하는 패턴
3) Factory Method : 상위 클래스에서 객체를 생성하는 인터페이스를 정의하고 하위 클래스에서 인스턴스를 생성하는 패턴
4) Abstract Factory : 생성군들을 하나에 모아놓고 팩토리 중에서 선택하게 하는 패턴
5) Singgleton : 유일한 하나의 인스턴스를 보장하도록 하는 패턴

🚩 구조
1) Bridge : 추상과 구현을 분리해서 결합도를 낮춘 패턴
2) Decorator : 소스를 변경하지 않고 기능을 확장하는 패턴
3) Facade : 하나의 인터페이스를 통해 느슨한 결합을 제공하는 패턴
4) Flyweight : 대량의 작은 객체들을 공유하는 패턴
5) Proxy : 대리인이 대신 그 일을 처리하는 패턴
6) Composite : 개별 객체와 복합 객체를 클라이언트에서 동일하게 사용하도록 하는 패턴
7) Adapter : 인터페이스로 인해 함께 사용하지 못하는 클래스를 함께 사용하도록 하는 패턴

🚩 행위
1) Interpreter : 언어 규칙 클래스를 이용하는 패턴
2) Templete Method : 알고리즘 골격의 구조를 정의한 패턴
3) Chain of Responsibility : 객체끼리 연결 고리를 만들어 내부적으로 전달하는 패턴
4) Command : 요청 자체를 캡슐화해 파라미터로 넘기는 패턴
5) Iterator : 내부 표현은 보여주지 않고 순회하는 패턴
6) Mediator : 객체 간 상호작용을 캡슐화한 패턴
7) Memento : 상태 값을 미리 저장해두었다가 복구하는 패턴
8) Observer : 상태가 변할 때 의존자들에게 알리고 자동으로 업데이트하는 패턴
9) State : 객체 내부 상태에 따라서 행위를 변경하는 패턴
10) Strategy : 다양한 알고리즘을 캡슐화해 알고리즘 대체가 가능하도록 하는 패턴
11) Visitor : 오퍼레이션을 별도의 클래스에 새롭게 정의한 패턴

 

https://velog.io/@alsdud5766/%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%EC%8B%A4%EA%B8%B0-%EB%94%94%EC%9E%90%EC%9D%B8-%ED%8C%A8%ED%84%B4%EC%83%9D%EC%84%B1-%EA%B5%AC%EC%A1%B0-%ED%96%89%EC%9C%84

 

[정보처리기사 실기] 디자인 패턴(생성, 구조, 행위)

디자인 패턴 - 생성 패턴, 구조 패턴, 행위 패턴

velog.io

https://velog.io/@bonni/%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%EC%8B%A4%EA%B8%B0-%EB%94%94%EC%9E%90%EC%9D%B8-%ED%8C%A8%ED%84%B4-%EC%A0%95%EB%A6%AC

 

[정보처리기사 실기] 디자인 패턴 정리

📌 거의 매번 출제 되는 디자인 패턴을 완벽하게 숙지해보자!디자인 패턴의 3가지 : 생성, 구조, 행위객체의 생성과 관련된 패턴동일한 주제의 다른 팩토리를 묶음구체적인 클래스에 의존하지

velog.io


서브넷 관련

https://it-freelancer.tistory.com/937

 

[정처기] 서브넷팅

4월 22일쯤에 있을 정보처리기사 실기를 준비하고 있습니다. 실기는 프로그래밍 문제 준비가 핵심인 것 같습니다. 하지만, 프로그래밍 이외에도 실습을 통해 이해를 하고 싶은 부분이 있습니다.

it-freelancer.tistory.com

 

https://www.youtube.com/watch?v=nyj2M3lmWGU&t=3s

 

흥달쌤 서브넷 강의 

  서브넷 => 기본적으로 나누는 것  

    0~255 

        => 0은 네트워크(맨 앞에), 255는 브로드캐스트(맨 뒤에)

  FLSM방식

    고정적으로 나누겠다. 2,4,8,16...

  IP sebnet -zero 

    사용할 수 없던 서브넷팅된 마스크를 사용할 수 있도록 해준다.

  클래스 구분은 할 필요 없다. 서브넷팅 비트를 보면 됨

    Example) 255.255.255.0

 

먼저 서브넷 마스크를 정리하고

그 서브넷 마스크에 부합하는 IP자릿수에 해당하는 것을

2진수로 (10진수 => 2진수로) 바꾸어 준다음 

문제의 설명에 맞게 할당가능한 IP Network, Broadcast ip 구해주면


객체지향 설계 원칙 

    1) SRP(Single Responsibility Principle): 단일 책임 원칙
    2) OCP(Open Closed Priciple): 개방 폐쇄 원칙
    3) LSP(Listov Substitution Priciple): 리스코프 치환 원칙
    4) ISP(Interface Segregation Principle): 인터페이스 분리 원칙
    5) DIP(Dependency Inversion Principle): 의존 역전 원칙

https://velog.io/@megummy1/%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%EC%8B%A4%EA%B8%B0-%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5%EC%84%A4%EA%B3%84-SOLID-%EC%9B%90%EC%B9%99

 

[정보처리기사 실기] 객체지향설계 SOLID 원칙

SOLID 원칙이란 객체지향 설계에서 지켜줘야 할 5개의 소프트웨어 개발 원칙( SRP, OCP, LSP, ISP, DIP )을 말한다.1) SRP(Single Responsibility Principle): 단일 책임 원칙2) OCP(Open Closed Pricip

velog.io


인터넷 프로토콜 관련

https://joominl.tistory.com/18

 

[정처기 실기] 응용 SW 기초 기술 활용 (2)

* 인터넷 : TCP / IP 프로토콜을 기반으로 하여 전 세계 수많은 컴퓨터와 네트워크들이 연결된 광범위한 컴퓨터 통신망 * IP주소 : 인터넷에 연결된 모든 컴퓨터 자원을 구분하기 위한 고유한 주소 *

joominl.tistory.com

경로 제어 프로토콜

https://tussle.tistory.com/652

 

정보처리기사 실기(응용 SW 기초 기술 활용) 경로 제어/흐름 제어

※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다. 공부 서적(시나공 정보처리기사 필기책) 시나공 정보처리기사 실기 시나공 정보처리기사 실기는 NCS 학습 모듈을

tussle.tistory.com

암호 알고리즘

https://velog.io/@kwonja/%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%EC%95%94%ED%98%B8-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98

 

정보처리기사 암호 알고리즘 정리

동일한 키로 데이터를 암호화하고 복호화 하는 기법 → 양방향 인듯스트림 암호화 방식스트림을 생성하여 비트 단위로 암호화LFSR, RC4, TKIP블록 암호화 방식한번에 하나의 데이터 븡록을 암호화

velog.io


sql join 관련

https://mbspear.tistory.com/entry/2%EC%9E%A5-%EA%B4%80%EA%B3%84%ED%98%95-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-2#%EC%A1%B0%EC%9D%B8(join)-1

 

2장 관계형 데이터베이스 - 2

관계대수 관계 대수 : 릴레이션에서 원하는 결과를 얻기 위해 수학의 대수와 같은 연산을 이용하여 질의하는 방법을 기술하는 언어 , 어떤 데이터를 어떻게 찾는지에 대한 처리 절차를 명시하는

mbspear.tistory.com


어플리케이션 테스트 관리 ( 커버리지 )

https://ihp001.tistory.com/25

 

정보처리기사 실기 요약 정리 - 7. 애플리케이션 테스트 관리

7. 애플리케이션 테스트 관리 애플리케이션 테스트 케이스 설계 애플리케이션 테스트 케이스 작성 소프트웨어 테스트의 이해 소프트웨어 테스트 개념 개발된 응용 애플리케이션이나 시스템이

ihp001.tistory.com

 


Ch9. 소프트웨어 개발 보안 구축

 

https://bo5mi.tistory.com/36

 

2022 정보처리기사 실기 Chapter 09 소프트웨어 개발 보안 구축

01 소프트웨어 개발 보안 설계 ▶ SW 개발 보안의 3대 요소 => 기무가 기밀성(Confidentiality): 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 혹은 노출을 차단하는 특성 무결성(Integrity): 정

bo5mi.tistory.com