분류 전체보기

CS/디자인패턴

[디자인패턴] 프록시패턴

1. 프록시 패턴과 프록시 서버 프록시를 번역하면 대리자, 대변인의 의미를 갖고 있다. 대리자, 대변인은 누군가를 대신해서 그 역할을 수행하는 존재이다. 이는 프로그램에도 똑같이 적용된다. 즉, 프록시에게 어떤 일을 대신 시키는 것이다. 💡 프록시 패턴이란? 프록시의 의미처럼 객체를 사용하고자 할 때, 객체를 직접적으로 참조하는 것이 아니라, 해당 객체를 대행하는 객체를 통해 대상 접근하는 방식을 사용한다. 그러면 해당 객체가 메모리에 존재하지 않아도 기본적인 정보를 참조하거나 설정할 수 있고, 또한 실제 객체의 기능이 반드시 필요한 시점까지 객체의 생성을 미룰 수 있다. ✅ 프록시 패턴 장점 사이즈가 큰 객체(ex: 이미지)가 로딩되지 전에도 프록시를 통해 참조를 할 수 있다. 실제 객체의 public..

TIL

day16 TIL

2023-05-09 화 스태틱 메소드(Static Method) : 메소드를 호출 하려면 new를 이용해 메소드가 들어있는 클래스의 인스턴스를 생성해야만 호출 할 수 있습니다. 하지만, static을 붙이면 JVM이 실행 될 때 인스턴스를 생성하므로 new를 이용해 인스턴스를 생성하지 않고도 main() 메소드에서 바로 메소드를 호출 할 수 있습니다. main()에서 바로 쓸 수 있을 뿐만 아니라 모든 곳에서 불러와 쓸 수 있습니다. 스태틱 메소드 선언 방법 public class Calculator { public void plus() { System.out.println(1 + 1); } public void printPlusOne(int num) { 37 System.out.println(num +..

TIL

day15 TIL

2023-05-08 월 알고리즘 실습 별 출력하기 (Codeup 1256) //별 출력하기 import java.util.Scanner; public class codeup1256 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int star = sc.nextInt(); for (int j = 0; j < star; j++) { System.out.print("*"); } System.out.println(); } } 출력 결과 5 ***** 구구단을 *로 출력하기 (Codeup 1287) import java.util.Scanner; public class codeup1287 { public static v..

TIL

day14 TIL

2023-05-04 목 알고리즘 해결 전략 배열을 n개 선언한다. → 문제x , dp 등에 쓰는 기술 생각나는 대로 만들어본다. → 일종의 의사코드(sudo code) 실행 시켜보고 문제점 개선 public class P120852B { public static void main(String[] args) { int n = 12; int divisor = 2; int[] arr = new int[n + 1]; // 12개나 만들어야하나? // dynamic programming // List, Set, Map for (int i = 2; n > 1; i++) { System.out.println(i); if (n % i == 0) { // 나누어 떨어지는지? arr[divisor] = i; n /= i;..

TIL

day13 TIL

2023-05-03 수 반복문 do-while문 do-while문은 최소한 한번은 실행되는 while문이다. do-while문은 사용자의 입력을 받아 실행하는 코드를 만드는 경우 주로 사용된다 사용자의 입력을 받아 실행하는 코드의 경우 입력 값이 유효한지 안한 지는 사용자가 입력한 후에 알 수 있다. do-while 문 사용 예시 : do- while문은 프로그래밍에서 자주 사용되는 제어문 중 하나입니다. 예를 들어 ‘요금안내’, ‘AS접수’, ‘상담원 연결’의 세가지 메뉴가 있는 핸드폰 고객센터 1500-0000에 전화를 걸어 서비스를 받고 싶을 때 일단 번호를 눌러야 해당 메뉴로 이동하던지, 잘못된 번호라고 안내를 해 준다던지 등 시스템이 반응할 수 있습니다. do-while문 기본 구문 do { /..

TIL

day12 TIL

2023-05-02 화 반복문 반복문은 초기화식, 조건식, 증감식 세 가지로 구성되어 { } 중괄호 영역을 반복해 실행시키는 ‘문’이다. 초기화식, 조건식, 증감식에 따라 i가 변화하고 변화한 i는 { } 중괄호 영역에서 사용된다. 6-1. for문 반복횟수를 알고 있을 때 주로 사용 주로 배열과 함께 사용 for문의 작성 형식과 실행흐름 for문 사용 예시 /* for (초기화식; 조건식; 증감식) { 코드 } */ for (int i = 0; i < 10; i++) { System.out.println(i); } // 출력결과 : 0 1 2 3 4 5 6 7 8 9 for문을 while문 처럼 사용 가능(Codeup1620 풀이2 캡션 참조) 6-2. 중첩 for문 for문을 중첩해서 쓰기 때문에 중..

dalooong
'분류 전체보기' 카테고리의 글 목록 (14 Page)