일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 트랜잭션
- ObjectCalisthenics
- 무중단배포
- 데이터베이스락
- Google Place Photo API
- 코틀린뽀개기
- 리버스프록시
- 코틀린기초
- 레벨로그
- tomcat설정
- 트랜잭션속성
- subprocess에러
- 테코톡
- servlet프로젝트
- GithubOAuth
- jsp프로젝트
- 우아한테크코스
- 트랜잭션성질
- DynamicWebProject
- java
- kotlin
- KotlinInAction
- 자바비동기
- 스프링트랜잭션
- 알고리즘
- 코틀린
- 객체지향생활체조
- S2139
- mysqld.sock
- 백준
- Today
- Total
목록분류 전체보기 (80)
초이로그

Google Maps API를 프로젝트에 사용중인데, 썸네일을 위한 이미지를 가져오기 위해 Place Photo API를 사용하고자한다. 구글 API에서 장소의 사진을 받기 위해서는, 1) API 발급 받기 2) Place Search API로 장소 정보에 대해 얻어오기. 검색된 장소 response의 photo -> photo_reference 값으로 이미지를 불러올수 있다. 3) Place Photos API로사진 불러오기 그런데. 공식 API 문서에서는 응답 데이터를 다음과 같이 서술하고 있다. The response of a successful Place Photo request will be an image. The type of the image will depend upon the type ..

Google의 Place API를 호출하기 위해 사용중이었는데 코드리뷰에서 이 둘의 차이를 묻는 질문이 들어왔다. 이전에 찾았을땐 단순히 인코딩을 하냐 안하냐의 차이라고 슥 보고 넘어갔었지만 다시한번 찾아보는 계기가 되었다. 일단 UriComponentsBuilder클래스에 들어가보면 두가지 빌더 메소드가 있다는 것을 확인할 수 있다. 하나는 매개변수가 없는 build(). 그리고 encoded라는 매개변수를 갖는 build(boolean encoded)이다. 정리해보자면, build() 해당 빌더에 포함된 다양한 컴포넌트로부터 UriComponents 인스턴스를 빌드한다. build(boolean encoded) build()의 변형. 이미 컴포넌트가 완전히 인코딩된 경우의 UriComponents 인..
코테때 못푼 PriorityQueue 문제때문에 분해서 우선순위큐 문제 조지는중이다.... 아으ㅠ오분만 더 있었다묜,,,,!! 자바의 PriorityQueue 자료구조에서 Comparator를 사용하여 새로운 정렬 기준을 정의하였다. ** Wrapper 클래스에서 새로운 정렬 기준 만드는 법(Comparator 사용) PriorityQueue pq = new PriorityQueue(new Comparator() { @Override public int compare(Integer o1, Integer o2) { if (Math.abs(o1) == Math.abs(o2)) return o1 - o2; return Math.abs(o1) - Math.abs(o2); } }); https://github.c..
"먼저 푸는 것이 좋은 문제면 반드시 먼저 푼다" 라는 말에서 나 위상정렬로 푸는거라고 광고하고 있다! 대신 3번에 가능한 쉬운 문제부터 풀어야한다는 조건이 추가되어있으므로 일반적으로 큐를 사용하는것과 달리 우선순위 큐를 사용하였다. 따로 객체를 생성하여 PriorityQueue에 저장해야하나 했으나 문제집 번호가 곧 쉬운 문제 순이므로 그냥 Integer를 사용하여 PriorityQueue를 생성하였다. 코테전에 그래프 문제 하나만 더 풀어볼껄,,, 아쉽따! https://github.com/SuyeonChoi/Algorithms/blob/master/BaekJoon/Java/%EA%B7%B8%EB%9E%98%ED%94%84/p1766.java SuyeonChoi/Algorithms Personal A..

가장 큰 수가 가장 좋은 문제라고 느껴진다....! K번째수(Level.1) 문제 / 풀이 문제에서 시키는 대로 구현만 하면 된다. 배열을 자르는 것은 새로운 배열 객체에 할당하고 정렬은 Arrays.sort()를 사용했다. 가장 큰 수(Level.2) 문제 / 풀이 그나마? 가장 난이도 있던 문제...! 새로운 정렬 방식을 찾아 풀어야하기 때문에 새롭게 느껴졌다 개인적으로 이런 새로운 사고를 해야하는 문제를 코테때 만나면 너무 어렵게 느껴진다🤯 Arrays.sort에서 Comparator를 사용해 비교 방식을 재정의하였다. 두 정수를 붙여서 더 큰 숫자를 만드는 만드는 경우로 정렬하면 된다. H-Index(Level.2) 문제 / 풀이 예시도 하나밖에 없어서 문제만 보고는 못푼 문제... 무조건 위키백..
보통 배열 → Arrays.toString(arr)로 출력 linkedList, arrayList, map, set 자료구조의 경우 그냥 print문으로 넣어서 확인 가능 정렬기준을 만들어야하는 경우 무조건 comparable 또는 comparator를 이용해야함 Comparator 정렬 기준이 자주 바뀌는 경우에 사용. 양팔저울 느낌 알고리즘에서는 추천하지 않음 'new Comparator' 로 비교 기준 생성 기본(Int)형 비교: Collections.sort(students, new Comparator((){ @Override public int compare(Studnet o1, Studnet 02){ return o1.score - o2.score; } }; 오름차순 -> 첫번째를 기준 내림 ..