목록개발 (154)
그저 내가 되었고
.... ㅠ 사용자 정보만 받으면 되는데 마지막에 이게 안뽑혀서 어이없었다. 블로그 다 뒤져봐도https://www.googleapis.com/userinfo/v2/me여기서 받아오는게 맞는데 뭐가 뭔지 알 수 없었음 속는셈치고 챗지피티한테 코드랑 에러 보여줬더니 구글 로그인의 사용자 정보를 받으려면,/userinfo/v2/me 엔드포인트는 Google API의 올바른 경로가 아닙니다.Google OAuth 2.0에서 사용자 정보를 가져오려면 https://www.googleapis.com/oauth2/v3/userinfo 엔드포인트를 사용해야 합니다. ;;;;;라고 하길래 엔드포인트 바꿨더니 바로 잘 작동한다. ...... 챗지피티야 고마워(또르륵) 아니 근데 최근까지 작성된 여타 블로그들은 ..
리눅스에 Redis 설치1. apt get을 업데이트$ sudo apt-get update$ sudo apt-get upgrade 2. redis를 설치$ sudo apt-get install redis-server 3. 설치 완료 체크$ redis-server --version$ redis-server --versionv=5.0.7 이런식으로 버전이 확인되면 설치 완료 Redis 설치 후 최대 메모리 용량 제한하기1. redis.conf 파일을 열기$ sudo nano /etc/redis/redis.conf 2. 레디스가 사용할 최대 메모리 용량을 정한 후, 이를 초과하게 될때 데이터를 어떻게 정리할지 정의e.g. 최대 사용 메모리양은 1G + 이를 초과할 시 가장 오래된 데이터를 지워서 메모리를..
로컬 디비가 다 날아가서...ddl-auto 옵션을 사용해야 할 상황이 왔다....(여담인데, 디비 버전 업그레이드는 왜이렇게 매번 힘든것인가?;;;;; 아나어제도 로컬 Mysql 버전 올리다가 에러나서 한시간 넘게 삽질하다가 결국 다 날리고 새로 깔았다.... 그랬더니 됨ㅎr 이제 어지간하면 디비 버전은 건드리지 않을 것 같다.......🥵) 신중, 또 신중해야 하는 작업이므로;; 라고는 하지만 일단 로컬/라이브 서버 application 설정 파일도 분리되어있고ㅋ 암튼 별 걱정 없이 none에서 update로 바꾸고 돌렸다.근데 에러를 뱉으면서 잘 안굴러가길래, '왜이래?' 하고 걍ㅋ create로 바꿔서 돌렸는데 이번엔 에러는 없고 걍... 먹통. 글서 update로 다시 바꾸고 에러를 확인했..
1. 가비아 도메인 구입 후 레코드 추가(백엔드 ip) 2~3은 아래 링크 참고 https://mement-m0ri.tistory.com/96 2. vm에 nginx 설치 - nginx 설정이 필요하다(sites-available 및 sites-enabled는 이제 사용되지 않는다고 함!!) 1] nginx 설정 파일 편집 cd /etc/nginx/conf.d //설정 위치 이동 sudo vim default.conf //설정 파일 편집 2] default.conf에 아래 내용 기입해 넣는다. 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 # dallog-ws /etc/nginx/conf.d/default.conf server { l..
class A { public string x() { return "x"; } } class B extends A { public string y() { return "y"; } } public class whatIsPolymorphism { public static void main(String[] args) { A obj = new B(); obj.x(); obj.y(); } } B라는 클래스를 인스턴스화할 때(new) 그 인스턴스를 담는 변수의(obj) //결국 인스턴스 이름이 obj임 데이터타입(A)은 그 클래스(B)가 될 수도 있고 그 클래스의 부모클래스(A)가 될 수도 있다. 이러면 obj는 A인양 행세하며 동작함. 그러므로 부모클래스 A의 메소드 x()는 실행 가능하지만(obj.x(); =>..