안녕하세요. 오랫만입니다. 제 우분투 서버에 설치되어 있는 java랑 javac 버전은 8인데요. 이를 11로 어떻게 바꾸었는지 보도록 하겠습니다. 먼저, Main.java입니다. Map.of 메서드가 보이는데요. 문서를 보면 9 버전부터 적용되는 메서드라고 되어 있어요. 이 메서드가 리턴하는 것은 immutable map이라고 하는데요. Main.java를 컴파일 해 보면, of 라는 것을 찾을 수 없다는 에러가 나옵니다. 왜 그럴까요? java랑 javac의 버전이 1.8이였기 때문입니다. 저 메서드는 1.9에 추가되었으니 java11로 업데이트를 해 보겠습니다. 저는 우분투를 쓰고 있으니, apt search를 이용해서 openjdk가 들어가는 패키지를 모두 찾도록 하겠습니다. 보니까 제가 찾는 것..
전체 글 검색 결과
안녕하세요. 제 블로그의 글들을 보시면 캡쳐가 많이 된 그림을 많이 넣는 것을 눈치채셨을 텐데요. 가끔 무릉 수련장이라던지, 정령의 팬던트를 데우기 위해서 메이플 스토리를 켜놓고 잠수를 타기도 합니다. 그런데 이상하게도, 메이플을 켰을 때 제가 자주 쓰던 방법이 먹히지 않았습니다. 보통 저는 그림을 캡쳐할 때 print screen 샷으로 전체 화면을 캡쳐한 다음에 그림판으로 복사 붙여넣기를 하였습니다. 그리고 그림의 일부만을 선택해서 저장하곤 했습니다. 보안 프로그램 때문에, 특정한 키가 먹히지 않아서 그러지 않을까 싶었어요. 메이플을 끄고 작업하면 좋지만, 다시 키는 것도 귀찮아서 윈도우의 캡처 도구를 이용하기로 하였습니다. 캡처 도구는 단순하게 화면을 캡쳐하는 것에 특화된 윈도우 기본 프로그램인 듯..
안녕하세요. 이번에도 예약글을 써야 겠어요. 파이썬으로 코테를 준비하시는 경우가 많은 걸로 들었어요. 보통 코테에서는, 전수 탐색과 구현을 버무린 이런 문제들이 종종 출제가 되곤 해요. 잘 읽어보면 아시겠지만, 8문제 세트 중에 2번째 문제로 출제하였습니다. 앞쪽에 배치하였다는 이야기는 풀어야 한다는 의미와도 일맥상통합니다. 그러한 문제들을 풀 때 product, permutations, combinations 함수를 알아두면 좋을 듯 해서 간단하게 소개해 보도록 하겠습니다. 먼저 product 함수입니다. iterable한 것에 대해서 카타시안 곱을 생성합니다. 이렇게만 들으면 뭔가 어려운 거 같습니다. 결과부터 보겠습니다. 어떤 식으로 생성되는지 눈치를 채셨을 텐데요. repeat를 2로 주었어요. ..
백준으로 n과 m 시리즈를 파이썬으로 풀고 있습니다. itertools를 쓰면 꽤 편하게 풀 수 있는데요. 이 중에서 이번 시간에는 starmap에 대해서 간단하게 알아보고자 합니다. 설명 먼저 봅시다. func이랑 iterable한 무언가를 넣는다고 되어 있어요. 리턴하는 것은 iterator라고 해요. 그런데 어떤 것을 리턴하나요? function evaludated가 된 무언가를 돌려준다 되어 있는데요. 이것만 봐서는 얘가 무엇을 하는 친구인지 잘 와닿지 않아요. 대신에 문서를 보면 Roughly equivalent to 부분이 있어요. 그 밑에 있는 코드를 보면서 이해하는 게 더 빠를 거 같아요. 이런 코드가 있는데요. 일단 iterable 하다는 것은 next로 계속 뽑아올 수 있다는 것을 의미..
mysql에서 어떻게 결과값을 pivoting 할까를 찾다가 group_concat 함수를 보게 되었습니다. 문서에서 설명하는 것과 같이 집계 함수이니, group by는 들어갈 테고요. 집계된 결과를 concat 하는 함수입니다. 예제를 하나 보겠습니다. titles 테이블에 있는 레코드들을 모두 불러와 봅시다. 우리는 여기서 어떤 일을 할 거냐면요. title, 즉 직급별로 어떤 사람이 있는지를 concat 해서 보여줄 거에요. 예를 들어, Staff이면 집계된 결과가 10002, 10005, ... 이런 식으로 나와야 합니다. 그러기 위해서는 title 별로 집계를 해야 합니다. 따라서 group by title이 들어가야 됩니다. 그런데, 어떤 값들을 concat 할 건가요? 근로자의 번호. 즉 ..
최근댓글