Programming
Programming
C / C++
Java
- Java equals()와 == 의 차이
- Java Overloading / Overriding 비교
- Java Abstract Class와 Interface의 차이
- JAR / WAR 차이점 및 특징
- Java 8 Stream API 살펴보기 -1- Stream 생성하기
- Java 8 Stream API 살펴보기 -2- Stream 가공하기 / 결과 만들기
- Java 8 Stream API 살펴보기 -3- findAny() vs findFirst()
- Java 8 Stream API 살펴보기 -4- Collector 살펴보기
- Java 8 Optional 살펴보기
- Java Junit5 Assert 함수 정리
JDK Project
- JDK 9 New Features
- JDK 10 New Features
- JDK 11 New Features
- JDK 12 New Features
- JDK 13 New Features
- JDK 14 New Features
- JDK 15 New Features
- JDK 16 New Features
- JDK 17 New Features
Python
- Python sturct 구현
- Python OpenAPI 데이터 활용하기
- Python 코드 Profiler 하기
- Python Generator
- Python 문자열 메모리 할당 방식
- Python 디렉토리의 파일 리스트 가져오기
- PyPy 가 CPython 보다 빠른 이유
- Python3 Install Mecab NameError: name ‘Tagger’ is not defined` Solution
What’s New In Python
Design Pattern
생선 패턴, Creational Pattern
생성 패턴은 객체의 생성과 관련된 패턴입니다. 객체의 인스턴스 과정을 추상화하는 방법이고, 객체의 생성과 참조 과정을 캡슐화하여 객체가 생성되거나 변경되어도 프로그램 구조에 영향을 받지 않도록 하여 프로그램에 유연성을 더해줍니다.
구조 패턴, Structural patterns
구조 패턴은 클래스나 객체들을 조합해 더 큰 구조로 만들 수 있게 해주는 패턴입니다. 구조 클래스 패턴은 상속을 통해 클래스나 인터페이스를 합성하고, 구조 객체 패턴은 객체를 합성하는 방법을 정의합니.
행위 패턴, Behavioral Pattern
행위 패턴은 클래스나 객체들이 서로 상호작용하는 방법이나 작업, 어떤 알고리즘을 어떤 객체에 할당하는 것이 좋을지를 정의하는 패턴입니다. 즉, 객체나 클래스의 교류 방법에 대해 정의하는 것입니다.