크롤링한 가게 데이터들을 추가하고 나서 인덱스를 작업하지 않았다. (4만건 정도)추가로 distange_range라는 값을 추가로 주어야했다.ex.) 가게는 250m/500m/750m 단위로 검색할 수 있게 해둔 상황. sorting을 위해 현재 위치와 100m 떨어져

다음 조건을 모두 만족하면 preflight 없이 바로 실제 요청을 보낸다메서드: GET, POST, HEAD 중 하나헤더: Accept, Accept-Language, Content-Language, Content-Type 등 기본 헤더만Content-Type: ap

덤프 명령문 \ (역슬래시)를 사용해서 엔터를 칠 수도 있다. \를 사용하는 경우에는 한줄로 입력하면 제대로 인식이 안될 수도 있으니 주의 > 역슬래쉬 사용하여 한 줄로 입력 시 pg_dump: error: too many command-line arguments

AWS에서 생성한 프로젝트의 프리티어 기간이 끝나서 OCI로 옮기기로 결정했습니다. 프로젝트를 옮기면서 겪은 일들을 기록하고자 합니다. > https://velog.io/@peace_e/SSH-config-파일-여러-개-사용하기 위 내용에서 이어집니다. OCI 계정을

이전에 사용하던 AWS 서버와, 새롭게 사용할 OCI 서버의 config 를 분리하고 싶었다.메인 config 파일의 경로는 반드시 ~/.ssh/config 여야 한다.각 서버당 config 파일을 별개로 작성하고 싶어서 이런 구조를 선택하게 되었다.~/.ssh/con

사플 서버를 재부팅하면서 기존의 yml파일을 수정했었다.그 이후로 3달 만에 새롭게 프로젝트를 커밋했더니 ci/cd에 실패했다.원래 길어봐야 2분 안으로 완료되던 ci/cd가 10분이 넘어도 완료되지 못했다.SSH Action 기본 타임아웃은 10분이기에 Pull이 1
로컬에서 작업 중인 프로젝트를 github에 연동시켜놓았다.그런데 여러가지 레포지토리에 연결하다보니 관리하기가 번거로워져서 연동을 해제하기로 했다.pycharm 내에 터미널을 열어서 위 명령어를 입력한다.연동 중인 repo의 alias를 확인한다.레포지토리명에 아까 확

EC2 서버가 뻗어서 재부팅했다 EC2에 엮여있는 RDS도 DBeaver에서 로딩이 안 돼서 재부팅할 수 밖에 없었다.. (안 하고 싶었지만...) ERROR 상황 서버를 재부팅했더니 잘 되던 api들이 502 Bad Gateway가 발생했다. 502는 다른 서버로부터 유효한 응답을 받지 못했을 때, 발생한다. github actions 와 docker...

프로젝트를 진행하면서 SHP 파일을 import 한 과정을 기록한다. DBeaver 를 DB 툴로 사용하고 있는 상황이었는데, DBeaver로는 .csv 파일 불러오듯이 바로 .shp 파일을 불러올 수가 없다. pgAdmin이나 qGIS 등을 이용해야 한다. 나는 pg

\[AWS] 프리티어로 EC2 인스턴스 생성 및 SSH로 접속하기 / EC2와 RDS 연결하기지난 글에서 AWS EC2 서버를 만들고, RDS 와 연결하는 과정까지 진행했다.개발 중인 Spring boot 프로젝트를 EC2 서버에서 실행시켜보자.서버에서 프로젝트를 직접

분명 Timestamp 컬럼으로 테이블을 만들었고 LocalDateTime으로 선언해서 시간을 넣어주었는데 시간 값이 이상하게 들어갔다.DBeaver에서 SHOW TIMEZONE; 실행해봐도 Asia/Seoul이라고 잘 뜨는데도 그랬다. 도대체 원인이 뭘까?그런데,테스

에러 응답을 쉽고 간편하게 커스텀할 수 있는 problemDetails에 대해서 소개한다.Problem Details는 Spring boot 3.0.x (Spring Framework 6.0.x)부터 사용가능하다.https://docs.spring.io/spr

프론트엔드와 API 통신을 하면서 CORS 를 많이 겪었다. 혼자서 테스트할 땐 포스트맨으로는 잘 동작하던 API였는데, 프론트에서 받을 때마다 CORS 정책에 위배된다면서 연결이 되지 않았다.프론트와 협업하는 것도 처음이라 아무것도 모르는 상태였기에 해결하는 데 제법

PostgreSQL에서는 geometry 타입 컬럼과 공간 데이터 계산이 가능한 PostGIS 함수를 제공한다. 위 쿼리를 통해 postgis 확장 모듈을 설치해주어야만 geometry 타입 컬럼이 사용가능하다.postgis 설치가 완료되면 아래처럼 테이블과 뷰가 생긴
Mybatis를 너무 오랜만에 써봐서 멍청 이슈가 있었다...mapper.xml에서 useGeneratedKeys="true", keyProperty="" 를 추가해준다. keyProperty는 가져올 ID의 프로퍼티를 적어주면 된다.DTO에는 키프로퍼티가 반드시 포함

결론부터 말하자면 PostgreSQL의 경우, 기존 테이블의 열 순서 변경을 허용하지 않는다. 불가능하다.DBeaver에서는 컬럼의 순서를 쉽게 바꿀 수 있다.아래는 MySQL을 사용하는 테이블이다. 컬럼을 선택하면 순서를 바꿀 수 있는 아이콘이 뜬다.아래는 Postg
API 명세서를 일일히 작성하기 번거로워서 Swagger를 통해서 API 명세서를 작성하고 있었다.Swagger 사용방법에 대해서는 추후에 정리할 예정이다.프로젝트에서 카카오 Oauth를 통해 회원 로그인을 구현하기 위해 oauth 의존성을 build.gradle에 추

AWS EC2 인스턴스와 RDS 인스턴스를 생성하고 SSH로 EC2에 접속하게 하는 방법을 정리한다.이미 사용중이라 화면 좌측에 프리티어 사용 중이라고 뜨는 상태이다.좌측의 화면은 생성하고 바로는 표시되지 않으니 처음 EC2를 개설할 때에는 상단바에서 리전 설정을 아시

사용자의 위치 정보를 받아서 DB에 저장된 근처에 있는 음식점들 중, 유저가 선택한 카테고리에 맞는 가게들만 찾아서 가게의 상세 정보들을 불러와야했다. 이 때, 유저가 선택할 수 있는 카테고리는 총 30가지다. "나는 한식만 먹고싶어"라고 확실히 마음을 정한 유저들도

8년간 쓰던 노트북이 죽었는데, 프로젝트는 진행해야했다. 급한대로 윈도우7이던 컴퓨터를 꺼내 세팅하기 시작했다. 사용하는 프로그램들은 윈도우 7에서도 구동되도록 구버전으로 설치해주어야 한다.2021.2 버전 설치java 버전은 17로 진행했다. 깃에 올려둔 레포를 내려