728x90

데이터를 좀 뽑을 일이 있어서 쿼리를 짜는 와중에, 자연스럽게  ROW_NUMBER 함수를 썻다가 Syntax Error 가 나는 것을 보고 ?를 띄우며 당황스러움을 감추지 못했다.

 

SELECT t.*
FROM (
  SELECT *, ROW_NUMBER() OVER (PARTITION BY week_num, ranking_type ORDER BY score DESC) AS rn
  FROM (
    SELECT *,
           YEAR(created_at) AS year_num,
           WEEK(created_at) AS week_num
    FROM your_table_name
    WHERE YEAR(created_at) = 2022
  ) AS subquery
) AS t
WHERE t.rn <= 3
ORDER BY t.week_num, t.ranking_type, t.score DESC;

 

그래서 이런 ROW_NUMBER 함수는 변환해서 써줘야 하는데, 

이런 경우에는 JOIN 이 매우매우 좋다.

 

따라서  JOIN 으로 뿌셔버리고 해당 부분에 대한 문제를 해결해줫다.

 


물론 번외로 MySQL 8.0 에서는 지원이 된다고 하니 버전업을 읏샤읏샤 해버리고 싶다만은.. 그게 그렇게 간단한 일이 아니잖아?

'DB' 카테고리의 다른 글

VARCHAR vs TEXT  (1) 2024.09.10
[MySQL] MySQL High Availability - Replication Database  (0) 2021.07.25
How to replace &amp; to & in SQL?  (0) 2019.07.16
[MySQL] 레코드 데이터 치환하기 (REPLACE)  (0) 2019.05.07
innodb 설치 및 옵션  (0) 2018.05.17
728x90

OS: Windows 10 (64bit)

App: Git Bash

 

크롬 브라우저를 통해 git 원격 저장소(repository)의 주소를 복사하고, 이것을 윈도우에 설치한 Git Bash 쉘에 붙여넣기를 했다. (마우스 오른쪽 단추를 눌러서 Paste 선택) 이렇게 해서 기존의 git 저장소에 원격 저장소를 연결하고 푸쉬를 했더니, 황당한 에러 메세지가 나왔다.

fatal: protocol 'https' is not supported

 

 

아니 이게 뭔... 깃허브와 빗버킷 모두 잘 쓰고 있는 https가 안되는 건 도대체 무슨 소리인가 어이가 없어서 찾아 보니, 스택오버플로우에서 같은 문제를 호소하는 질문을 찾을 수 있었다. 

결론부터 얘기하면, 인터넷에서 복사한 텍스트를 콘솔에 바로 붙여넣기 하지 말라는 것...

 

우선 직접 git remote -v 명령으로 Git Bash 창에서 확인을 해봐도 잘못 입력된 문자 같은 건 보이지 않는다. 그러나, 해당 에러 메세지를 긁어서 복사하고, 여기 티스토리 에디터에 붙여넣어 보니...

USER@bhshin-desktop MINGW64 ~/source/repos/SWTest190720 (master)

$ git pull

fatal: protocol '–https' is not supported

 

https 글자 앞에 원래 보이지 않던 저 네모칸이 나타났다. 무슨 글자였는지 모르지만, 저것 때문에 알 수 없는 프로토콜이라는 에러가 난 것이었다.

그래서 git remove remove origin으로 삭제하고, 직접 키보드로 주소 전체를 처음부터 끝까지 타이핑을 해서 git remote add를 새로 했다. 그 뒤에는 git pull이나 git push 명령이 모두 정상적으로 작동하였다.

 

역시 기본적인 것에서 황당한 에러가 난다면 (마치 코딩을 100줄도 안 했는데 컴파일 에러가 100개 가까이 되는 경우), 당연하다고 생각하던 기본적인 부분에서 혹시 오류나 실수가 없었는지 봐야 한다.

 


글은 그대로 퍼다가 넣었는데 말이지 나랑 똑같은 짓을 하고 했을 거라는 생각을 몬했다.

어쨋든 카카오뱅크 사전과제 하느라 급하게 repository 만들고 나서 그거 주소 긁어다가 쓩 넣고 CLI에서 보니까 모르는건데, 그러니까 https not supported 가 터지지 해가지고 

 

어? 다른애들은 안터졌다는데? 라고 하고

 

Git Bash 녀석이 저렇게 뱉으면 분명히 뭔가 있다는건데 아무리봐도 모르겟거든.

 

근데 IntelliJ 들어가니까 떡하니 앞에 ㅁ 가 있더라... 아..

'Env Setting > Git' 카테고리의 다른 글

How to find the hash of branch in Git?  (1) 2024.03.18
Merge branch 'master' into others  (0) 2024.03.18
When to Git Clone SSL certificate issue  (0) 2024.03.15
[RESET] git reset 조지기  (32) 2023.12.12
error:failed to push some refs to  (94) 2022.09.27
728x90

아니 뭐 그래.. 이걸 가지고 생색낼 건 아니다만.. 그래도 짜는데 얼마 안걸렸어?

다만 이게 대용량 트래픽 고려하고 그럴꺼 같으면 캐싱도 고려하고 그럴려면 Redis 도 넣고 이것저것 해야했단 말이야?

 

근데 In-memory DB 하라그래서 일단 H2 하긴 했는데 Redis 를 언제 하냐고.. 그래서 한 3~4시간만에 구현하고 사전과제는 제출했는데 ... 아 카카오뱅크 사전과제 너란녀석..

 

그래 카뱅은 안녕하는거로 하자

'Java > Spring Boot JPA' 카테고리의 다른 글

Spring Boot에서 JPA 사용하기  (0) 2023.05.15
JAVA CLASS 버전차이에 의한 오류 및 해결  (0) 2023.05.15
Spring JWT (Json Web Token)  (0) 2022.08.15
Hibernate vs JPA vs Spring Data JPA  (0) 2022.06.07
JPA의 DTO와 Entity  (0) 2022.01.10
728x90

Check out the guide below if you’re looking for the Farthest Frontier save game data files. Please keep in mind that changing or removing these files may affect or corrupt the progress of your game.

 

 

SAVE GAME DATA / FILE LOCATION

PC / WINDOWS:

You can find your saved games by going to the following location:

 

  • My Documents\My Games\Farthest Frontier\Save

 

 

Note: Sometimes, you need to show hidden folders in Windows. To do that;

 

  • Open File Explorer from the taskbar.

 

  • Select View Options > Change folder and search options.

 

  • Select the View tab and, in Advanced settings, select Show hidden files, folders, and drives and OK.

 

 

 

  • He is the founder and editor of Magic Game World. He loved gaming from the moment he got a PlayStation 1 with Gran Turismo on his 7th birthday.

'Farthest Frontier' 카테고리의 다른 글

Farthest Frontier Guides – Guide Hub  (0) 2022.08.22

+ Recent posts