전체 글

항상 정리하며 기록하고 있습니다.
오늘은 디자인 패턴 스터디 첫번째 항목인 추상 팩토리 패턴에 대해 알아보도록 하겠습니다. 먼저, 디자인 패턴이란? 디자인 패턴이란, 프로그램을 개발하는 과정에서 빈번하게 발생하는 디자인 문제를 정리하여 상황에 따라 간편하게 적용할 수 있게 정리한 것입니다. 디자인 패턴을 공부하게되면, 가장 효과적이라고 알려진 방법들을 패턴화시켜, 단지 코드를 '재사용'하는 것이 아닌, 유지보수나 문서화를 개선, 클래스의 정확한 명세, 객체 간의 상호작용 또는 설계의 의도까지 명확하게 정의할 수 있습니다. 추상 팩토리 패턴(Abstract Factory Pattern) 추상 팩토리 패턴은 생성 패턴(Creational Pattern) 중 하나입니다. 생성 패턴은 인스턴스를 만드는 절차를 추상화 하는 패턴입니다. 생성 패턴..
· Java
velog에서 정리 한 것들을 블로그 이전하는 김에 다시 재정리를 하려고 한다. 2023년 2월 14일 - https://velog.io/@yujin-17/TIL-11.-%EC%9E%84%EC%9D%98%EC%9D%98-%EC%A0%95%EC%88%98-%EB%A7%8C%EB%93%A4%EA%B8%B0-while-break-continue while문 while (조건식) { 조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 문장; } 실행순서 조건식 조건식이 참일 경우 문장 수행 조건식이 거짓이 될 때 까지 반복 do-while do { 조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 문장; } while (조건식) ; 실행순서 처음 한번은 무조건 실행 조건식 조건식이 참일 경우 문장 수행 조..
· Java
velog에서 정리 한 것들을 블로그 이전하는 김에 다시 재정리를 하려고 한다. 2023년 2월 14일 - https://velog.io/@yujin-17/TIL-10.%EB%B0%98%EB%B3%B5%EB%AC%B8 for문 for (초기화; 조건식; 증감식) { 조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 문장; } 실행순서 초기화 조건식 조건식이 참일 경우 문장 수행 증감식 조건식이 거짓이 될 때 까지 반복 // 초기화 시 변수 2개 사용 가능합니다. // 단 타입이 같아야함! for(int i = 1, j = 100; i
velog에서 정리 한 것들을 블로그 이전하는 김에 다시 재정리를 하려고 한다. 2023년 2월 14일 - https://velog.io/@yujin-17/TIL-9.-Java-%EC%A1%B0%EA%B1%B4%EB%AC%B8%EA%B3%BC-%EB%B0%98%EB%B3%B5%EB%AC%B8 Java | 조건문 글과 분리해 Flowchart 글을 작성하려고 한다. Flowchart(흐름도) 어떠한 일처리 과정을 순서대로 간단한 기호화 도형으로 도식화한 것이다. 알고리즘이나 프로그램의 논리 혹은 흐름을 그림으로 표현하는 방법이다. Flowchart를 쉽게 그릴 수 있는 사이트입니다. Flowchart Maker & Online Diagram Software Flowchart Maker and Online ..
· Java
velog에서 정리 한 것들을 블로그 이전하는 김에 다시 재정리를 하려고 한다. 2023년 2월 14일 - https://velog.io/@yujin-17/TIL-9.-Java-%EC%A1%B0%EA%B1%B4%EB%AC%B8%EA%B3%BC-%EB%B0%98%EB%B3%B5%EB%AC%B8 if문 if (조건식) { 조건식의 결과가 참일 때 실행하고자 하는 문장; } if (조건식) { 조건식의 결과가 참일 때 실행하고자 하는 문장; } else { 조건식의 결과가 거짓일 때 실행하고자 하는 문장; } if (조건식1) { 조건식1의 결과가 참이리 때 실행하고자 하는 문장; } else if (조건식2) { 조건식2의 결과가 참일 때 실행하고자 하는 문장; } else { 조건식1의 결과도 거짓이고, ..
· Java
velog에서 정리 한 것들을 블로그 이전하는 김에 다시 재정리를 하려고 한다. 2023년 2월 13일 - https://velog.io/@yujin-17/TIL-08.-Java-%EB%B3%80%EC%88%98-%EC%83%81%EC%88%98-%EB%A6%AC%ED%84%B0%EB%9F%B4 08. Java 변수, 상수, 리터럴 단 하나의 값을 저장할 수 있는 메모리 공간메모리 공간은 정보처리 기초단위인 1byte로 구성메모리 공간은 각각이 구분될 수 있도록 메모리 주소를 가짐(Java에는 클래스 명만 대문자로 시작하자 velog.io 변수 단 하나의 값을 저장할 수 있는 메모리 공간 메모리 공간은 정보 처리의 기초 단위인 1byte로 구성된다. 메모리 공간은 각각이 구분될 수 있도록 메모리 주소를 ..
· Java
velog에서 정리 한 것들을 블로그 이전하는 김에 다시 재정리를 하려고 한다. 2023년 2월 13일 - https://velog.io/@yujin-17/TIL-07.-Java 07. Java *객체지향 언어(객체지향 언어의 중심에는 Class가 존재) -> Java는 클래스 없이 개발 불가능. 개발의 시작과 끝 모두 클래스에서 시작하고 클래스에서 끝난다. velog.io 위의 글의 주제를 나눠서 지금 3번째 글 작성중이다. 전처리 과정의 이해 JRE는 Java의 실행환경이다. JRE는 프로그램 실행 전, 프로그램이 main Method를 포함하고 있는지 확인 후, 존재한다면 JVM을 부팅시긴다. 부팅된 JVM은 전달받은 코드를 실행시키는데, 이때 가장 먼저 하는 일이 전처리 과정이다. 전처리 과정 모..
지난번 velog를 이전할 때, 기존 velog 글이 너무 길어 나눠서 쓰려고 한다. java 이전기록과 이어진다. 본 글 링크 - https://velog.io/@yujin-17/TIL-07.-Java 07. Java *객체지향 언어(객체지향 언어의 중심에는 Class가 존재) -> Java는 클래스 없이 개발 불가능. 개발의 시작과 끝 모두 클래스에서 시작하고 클래스에서 끝난다. velog.io Compile 언어 소스파일 전체를 컴파일 후, 기계어를 CPU와 Memory를 통해 읽어 바로 실행하는 방식으로 동작한다. 종류 : C, C++, Java, C# 특징 소스파일의 크기가 커질수록 컴파일 과정이 오래 걸린다. 컴파일이 된 후에 기계어로 바로 실행이 되어 실행속도가 빠르다. java는 javac..
이진유진
BinaryYujin