분류 전체보기

Proxy란?프록시(Proxy)는 대리자 라는 뜻으로,클라이언트가 사용하려고 하는 실제 대상인 것처럼 위장해서 클라이언트의 요청을 받아주는 역할을 한다.대상 객체의 기능을 대신 수행하는 대리 객체를 사용하는 것이 프록시!프록시가 실제 대상인 것처럼 위장 ➡️ 클라이언트는 구체 클래스를 알 필요가 없어짐클라이언트의 요청을 받아서 원래 요청 대상에게 바로 넘겨주지 않고, 다양한 부가기능 지원 가능Proxy 패턴특정 객체로의 접근을 제어하는 대리인(특정 객체를 대변하는 객체)을 제공 Proxy와 RealSubject 모두 Subject 인터페이스를 구현⇒ RealSubject 객체가 들어갈 자리면 Proxy를 대신 넣을 수 있음.→Proxy가 RealSubject로의 접근을 제어하는 역할을 해줄 수 있다Rea..
오늘은 구현 문제!https://www.acmicpc.net/problem/21277 겹치는 부분 확인하는걸 구현해야한다. 외우면 좋을 부분은 90도 회전하는 부분이다.static void turn(){ boolean[][] newArr = new boolean[arr2[0].length][arr2.length]; for(int i = 0; i static void turn(){ int[][] newMap = new int[map2[0].length][map2.length]; for (int i = 0; i 오래걸린 부분은 왼쪽, 위로도 갈 수 있는데 그부분은 생각 못하고 0,0부터 확인을 하였다.import java.util.*;import java.lang.*;import java...
https://www.acmicpc.net/problem/1495 문제의 범위가 N, S, M이 주어진다. (1 ≤ N ≤ 50, 1 ≤ M ≤ 1,000, 0 ≤ S ≤ M) 였기 때문에 boolean[][] dp = new boolean[N + 1][M + 1]; 만큼 돌려도 충분히 시간에 들어온다. 이부분을 미리 캐치했다면 좀 더 유추하기 쉬웠지 않을까 싶다. 앞에 가능한 수를 미리 찾고 뒤에도 계속 찾기...import java.util.*;import java.lang.*;import java.io.*;public class Main { static int N, S, M; static int[] arr; public static void main(String[] args) throws I..
· TIL
알고리즘 스터디오늘의 문제는 트리 문제https://www.acmicpc.net/problem/15900간단했지만.. 출력을 잘못한 탓에... 몇분 시간을 썼다.. 문제를 잘 볼 것..!!// https://www.acmicpc.net/problem/15900import java.util.*;import java.lang.*;import java.io.*;public class Main { static int N; static List> lists = new ArrayList(); static boolean[] visited; static int res = 0; public static void main(String[] args) throws IOException { BufferedRead..
· TIL
알고리즘 스터디https://jepa.tistory.com/153 [baekjoon] 21275 폰 호석만 - 진법 변환https://www.acmicpc.net/problem/21275오늘의 문제는수학브루트포스 알고리즘이다. 진법 변환에 대한 문제다. 처음 풀이는 아래와 같다.import java.io.*;import java.util.*;public class Main { public static String str1, str2;jepa.tistory.com 진법 변환하는 기본 라이브러리를 알게되었다!static long changeDigit(String x,int num){ try{ return Integer.parseInt(x,num); }catch(NumberFormatE..
https://www.acmicpc.net/problem/21275오늘의 문제는수학브루트포스 알고리즘이다. 진법 변환에 대한 문제다. 처음 풀이는 아래와 같다.import java.io.*;import java.util.*;public class Main { public static String str1, str2; public static Map map; public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); input(br); pro(); } static void pro() { int cou..
· TIL
알고리즘 스터디https://www.acmicpc.net/problem/1759 브루투포스 알고리즘! 오늘은 문제는 무난했으나 int 형번환을 주의하자는 점과, 문제를 똑바로 읽자. 를 또 느꼈다.// https://www.acmicpc.net/problem/1759import java.io.*;import java.util.*;public class Main { public static int L, C; public static char[] arr; public static boolean[] check; public static StringBuilder result = new StringBuilder(); public static Set set = new HashSet(); public st..
· TIL
알고리즘 스터디https://jepa.tistory.com/150 [baekjoon] 20168 골목 대장 호석 - 기능성https://www.acmicpc.net/problem/20168https://www.notion.so/1f167f8e832781bfa0f3ce36f0c51641오늘 문제는 오랜만에 다익스트라!! 풀 수 있는 방법은 백트래킹, 다익스트라 등 여러 방법이 존재한다. 다만 문제에 오류가jepa.tistory.com 이력서 수정노션으로 작성한 이력서를 피그마에 작성했다. 좀 오래 걸렸지만 역시 피그마가 좀 더 이쁜 것 같다! 이번에는좌우 여백을 조금 늘렸고,폰트 사이즈도 전체적으로 키웠다.내용도 조금 줄였지만 아직 긴듯하니, 피드백을 받고 추가 수정을 해야겠다.
https://www.acmicpc.net/problem/20168https://www.notion.so/1f167f8e832781bfa0f3ce36f0c51641오늘 문제는 오랜만에 다익스트라!! 풀 수 있는 방법은 백트래킹, 다익스트라 등 여러 방법이 존재한다. 다만 문제에 오류가 있는 듯 하다.7 7 1 6 41 2 12 3 13 4 14 5 15 6 11 7 27 5 1위의 테스트 케이스로 2가 나와야 정상이다.다만 스터디원의 한분은 -1이 나왔지만 테스트를 통과하였다. import java.io.*;import java.util.*;public class Main { public static ArrayList> map = new ArrayList(); public static int N, M..
· TIL
알고리즘 스터디(앞으로 조금 어려웠거나, 기억하고 싶은 포인트가 있다면 코테는 따로 글을 추가로 작성하려한다.)https://jepa.tistory.com/148 [baekjoon] 9489 사촌 - 메모리 초과/NoSuchElement내가 힘들었던 것문제를 잘 이해하자.해당 문제는 부모의 형제의 자식들의 수를 정확하게 세는 것이 정답이다.(깊이만 같다고 해서 부모 형제가 아니다.)NoSuchElement항상 input 메서드로 입력값을jepa.tistory.com 발표 스터디오늘은 redisson lock에 대해서 발표를 진행했다. tryLock 메서드를 위주로 진행했는데 코드 분석이 오래걸렸다.https://github.com/HI-dle/interview-study/blob/main/%EB%B0%9..
je-pa
'분류 전체보기' 카테고리의 글 목록