. '분류 전체보기' 카테고리의 글 목록 (2 Page)
본문 바로가기

분류 전체보기111

[PostgreSQL] CTE https://www.postgresqltutorial.com/postgresql-cte/ PostgreSQL CTE Summary: in this tutorial, you will learn how to use the PostgreSQL CTE (common table expressions) to simplify complex queries. Introduction to PostgreSQL common table expressions or CTEs A common table expression is a temporary result set which you can re www.postgresqltutorial.com CTE :: Common Table Expression;공통 테이블 식 SELECT, .. 2021. 5. 24.
[Guice] @Assisted https://google.github.io/guice/api-docs/4.2/javadoc/index.html?com/google/inject/assistedinject/package-summary.html Guice 4.2 API google.github.io 개략 Annotates an injected parameter or field whose value comes from an argument to a factory method. factory method에 inject할 parameter가 argument에서 온 경우 사용하는 annotation 언제 사용하는가? @Inject로 DI해줄 parameter 중에서 런타임중에 value가 변할 수 있는 parameter앞에 @Assisted를 붙.. 2021. 5. 21.
[21.05.20] 어제 석촌호수를 크게 한바퀴 뛰어봤다. 오랜만에 뛰는 거라서 한번에 다 못 뛸줄 알았는데 그래도 뛰더라. 2.5km라는데 15분 걸렸으니 나쁘지 않은 것 같다. 군대때는 3km를 10분안에 뛰는 사람들도 많았지만 ㅡ.ㅡ 그래도 꾸준히 해봐야지. 역시 자바는 어렵다. 특히 여러가지 툴들이 혼용되니깐 더욱 모르겠다. OOP가 강의만 보고 코드만 봤을 때는 해볼만한 것 같았는데, 막상 짤려고하니깐 뭐부터 해야할 지를 모르겠더라. 에잉 회사사람들은 다들 쩌는거같다. 내가 나이는 안따지지만 다들 이렇게 어린나이에 대단할 수가 있는거지. 현타 씨게 온다. 내가 이 사람들 사이에서 잘 해낼 수 있을까. 진짜 열심히 해봐야지 ㅠ 2021. 5. 21.
[DB] DB Migration이란 https://life-with-coding.tistory.com/68 [DB] 데이터베이스 마이그레이션 1) 마이그레이션(migration) CRUD(Create, Read, Update, Delete)를 잘 수행하려면, 데이터 베이스 테이블 스키마가 잘 정의되어 있어야한다. 마이그레이션이란, 한 운영환경으로부터 다른 운영환. life-with-coding.tistory.com 2021. 5. 20.
Jooq란? Jooq는 Java의 코드로 DB를 다룰 수 있도록 해주는 도구이다. jooq의 장점 : 여러 db를 붙일 때 좋다. 자유도가 높다. 예 ) 기존 쿼리 SELECT TITLE FROM BOOK WHERE BOOK.PUBLISHED_IN = 2011 ORDER BY BOOK.TITLE Jooq를 활용한 모습 create.select(BOOK.TITLE) .from(BOOK) .where(BOOK.PUBLISHED_IN.eq(2011)) .orderBy(BOOK.TITLE) 2021. 5. 20.
[Lombok] @NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor @NoArgsConstructor는 파라미터를 필요로 하지 않는 생성자를 만든다. @RequiredArgsConstructor는 일부 파라미터를 필요로 하는 생성자를 만든다. @AllArgsConstructor는 모든 필드에 대해 파라미터를 필요로 하는 생성자를 만든다. https://www.daleseo.com/lombok-useful-annotations/ https://siyoon210.tistory.com/24 https://hyoj.github.io/blog/java/basic/lombok/#lombok-%EC%A4%80%EB%B9%84%ED%95%98%EA%B8%B0 2021. 5. 20.
Http request 구조 Startline 시작줄은 http method/ 요청 타겟 / http version 으로 구성되어있다. • http methods 에는 GET / POST / PUT / POST 등이 들어간다. • 요청 타겟에는 URL, 프로토콜, 포트, 도메인 등이 들어간다. • http version : 말 그대로 http의 버전이 들어간다. Header General, Request, Entity 등의 여러가지 Header 가 있다. 자세히는 다루지 않겠다. Body Startline이나 Header만으로 정보를 보내기 충분하지 않을 때 사용한다. 대체로 Form이나 JSON 등이 담겨있다. https://velog.io/@teddybearjung/HTTP-%EA%B5%AC%EC%A1%B0-%EB%B0%8F-%.. 2021. 5. 18.
[21.05.18] 공부할 것 http의 구조 restfulAPI postman 2021. 5. 18.
[21.05.17] 오랜만에... 매일 일기장을 쓰자고 다짐했지만 얼마 가지도 못했다. 서울으로 올라온다고 너무 바빴다. 구한 오피스텔은 만족스럽다. 석촌호수도 바로 앞에 있고 지하철도 바로 앞에 있고 버스도 많다. 관리비가 관건이겠지만 일단 이정도면 충분히 괜찮은 것 같다. 오늘 맥북을 받았다. 처음 맥os를 써봤다. 정말 바보가 된 기분이었다. 새로운 것을 배우기 귀찮아서 게임도 새로운 게임은 안하고 있었는데. 이런 기분 정말 오랜만이다. 그래도 몇시간 써보니깐 익숙해지면 정말 편할 것 같다. 열심히 배워봐야지. JG 두명한테서 좋은 소식을 들었다. 그 친구들은 그럴 자격이 있다. 정말 멋진 친구들이니깐. 자극된다. 나도 열심히 해야지. 내일부터 ㅋㅋ 2021. 5. 17.
Java의 기본 데이터 형식 데이터 타입 메모리의 크기 특징 byte 1byte -2^7 ~ (2^7-1) (※ 2^7 = 128) boolean 1byte true, false char 2byte 문자 short 2byte -2^15 ~ (2^15-1) (※ 2^15 = 32,768) int 4byte -2^31 ~ (2^31-1) (※ 2^31 = 2,147,438,643) float 4byte ±1.40239846E-45 ~ ±3.40282347E+38, long 8byte -2^63 ~ (2^63-1) (※ 2^63 = 9,223,372,036,854,775,808) double 8byte ±4.9E-324 ~ ±1.79769313486231570E308 Java의 기본 데이터 표시 방식이다. boolean이 1byte인 것.. 2021. 5. 15.
[그리디, 힙] 단속카메라 코딩테스트 연습 - 단속카메라 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 단속카메라 [[-20,15], [-14,-5], [-18,-13], [-5,-3]] 2 programmers.co.kr 그리디 문제라고는 하지만, 생각만큼 쉽진 않을 것 같다. 포인트는 두개인 것 같다. '최대한 많이겹치는 경로'랑 '모든 경로를 한 번은 지나쳐 가야한다.' 그렇다면, 출발지 기준으로 sort를 한다. heapify가 괜찮을 것 같다. 그리고 맨 처음 경로를 뽑아내 키값으로 만들고, 그 다음 경로들이 키값에 포함되어 있으면 pop을 한다. 그리고 키값에 포함되어있지 않는 경로가 나올때까지 pop을 한다. 그리고 그 경로가 나왔다면, 그 경로를 새로운 키값으로 하고 같은 행동을 반복한다. .. 2021. 5. 11.
[21.05.10] 운전연수 하루종일 머리가 아프다. 집에서 푹 쉬고 있는데 왜이런지 모르겠다. 체력부족인가? 운동을 조금씩 해야하나? 공부도 하나도 못하고 그냥 멍때리면서 쉬었다. 그래도 밤에 알고리즘 문제 하나는 풀어서 다행이다. 이제 1일 1알고리즘 해야지. 자바 강의 20개는 개뿔 하나도 못봤다. 내일부터 다시 빠팅해야지. 오늘 운전연수를 했다. 3일동안 45만원인데, 내가 운전을 아예 못한 것은 아니고, 일본에 있을 때도 몇 번 했었지만, 한국에서는 거의 해본 적이 없었고 그래서 연수를 받았는데, 한 30분하니깐 괜히 돈들여서 했나 후회감이 들었다. 너무 운전에 대해서 겁을 먹었나? 너무 쉽던데. 일본이랑 별 다를 것은 없었다. 단지, 부산이 차량들의 차선 변경이 잦고 도로가 넓어서 (차선이 많아서) 어느 차선을 타야할 지.. 2021. 5. 11.
[이분탐색] 징검다리 코딩테스트 연습 - 징검다리 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 징검다리 출발지점부터 distance만큼 떨어진 곳에 도착지점이 있습니다. 그리고 그사이에는 바위들이 놓여있습니다. 바위 중 몇 개를 제거하려고 합니다. 예를 들어, 도착지점이 25만큼 떨어져 있고, 바위가 programmers.co.kr 내가 제일 싫어하는 이분탐색이다. 이분탐색은 항상 어렵다. 사실 어떻게 풀어야 될지도 모를 것 같기 때문이다. 일단 이분탐색으로 업다운 할 것을 정해야한다. 쉬운 이분탐색 문제라면 답으로 구할 것을 이분탐색하겠지만, 이 문제에서는 어떨까? 이 문제의 목적은 '최솟값 중에 가장 큰 값'이다. 일단 바위를 제거하지 않고 순회를 돈다. 예시에선 바위가 [2, 11, 14, 1.. 2021. 5. 10.
[21.05.08] 방 계약 완료 그저께 잠실에 방을 계약했다. 5/14 입주로 정했다. 생각보다 빨리 들어갔는데, 빨리 방을 알아보고 움직인 결과이다. 그런데 계약하고 나서 2호선을 타보니 생각보다 방에서 2호선 역이 멀더라. 걸어서 15분쯤? 다행히 회사까지는 집앞에서 버스 타면 되긴한데, 뭔가 방심했다. 꼼꼼하게 체크를 했어야해는데, 좋은 가격대라서 유단했던 것 같다. 그래도 신축에 이만한 가격이면 나쁘지 않다고 생각한다. 일본살때도 이런 도심의 오피스텔을 꿈꿔왔었는데, 지금 아니면 언제 살아보겠는가. 1년 남짓 살 것 같으니 잘 살아봐야지. 올림픽공원이랑 석촌호수가 코 앞에 있는 것은 정말 좋다. 밤에 산보나가야지. 만족도는 4/5 정도? 만약 2호선이 코앞이었으면 5/5를 줬을 것인데 아쉽다. 2호선 8호선 9호선이 도보로 갈 .. 2021. 5. 8.