profile
더 성장하자.
post-thumbnail

[EC2] prune 명령어 사용으로 인한 ci/cd 이슈 해결

사플 서버를 재부팅하면서 기존의 yml파일을 수정했었다.그 이후로 3달 만에 새롭게 프로젝트를 커밋했더니 ci/cd에 실패했다.원래 길어봐야 2분 안으로 완료되던 ci/cd가 10분이 넘어도 완료되지 못했다.SSH Action 기본 타임아웃은 10분이기에 Pull이 1

2025년 8월 23일
·
0개의 댓글
·

pycharm 에서 github 연동 해제하기

로컬에서 작업 중인 프로젝트를 github에 연동시켜놓았다.그런데 여러가지 레포지토리에 연결하다보니 관리하기가 번거로워져서 연동을 해제하기로 했다.pycharm 내에 터미널을 열어서 위 명령어를 입력한다.연동 중인 repo의 alias를 확인한다.레포지토리명에 아까 확

2025년 7월 20일
·
0개의 댓글
·
post-thumbnail

[EC2] 서버 재부팅 시 docker restart 하는 법

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

2025년 5월 30일
·
0개의 댓글
·
post-thumbnail

[PostGIS] SHP 파일 import 하기

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

2025년 3월 31일
·
0개의 댓글
·
post-thumbnail

[AWS] EC2 서버에 Spring boot 파일 배포하기 + Github Actions와 Docker로 자동화하기

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

2024년 12월 18일
·
0개의 댓글
·
post-thumbnail

[EC2] linux 한국 시간으로 서버 시간 변경하기

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

2024년 12월 8일
·
0개의 댓글
·
post-thumbnail

[Spring Boot] Problem Details 로 쉽게 에러 처리하기

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

2024년 11월 28일
·
0개의 댓글
·
post-thumbnail

[Spring boot] CORS 해결하기

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

2024년 11월 28일
·
0개의 댓글
·
post-thumbnail

[PostgreSQL] Geometry 사용하기

PostgreSQL에서는 geometry 타입 컬럼과 공간 데이터 계산이 가능한 PostGIS 함수를 제공한다. 위 쿼리를 통해 postgis 확장 모듈을 설치해주어야만 geometry 타입 컬럼이 사용가능하다.postgis 설치가 완료되면 아래처럼 테이블과 뷰가 생긴

2024년 11월 26일
·
0개의 댓글
·

[Mybatis] DB에 INSERT 시 ID 값 가져오기

Mybatis를 너무 오랜만에 써봐서 멍청 이슈가 있었다...mapper.xml에서 useGeneratedKeys="true", keyProperty="" 를 추가해준다. keyProperty는 가져올 ID의 프로퍼티를 적어주면 된다.DTO에는 키프로퍼티가 반드시 포함

2024년 11월 24일
·
0개의 댓글
·
post-thumbnail

[PostgreSQL] 컬럼 순서 바꾸기

결론부터 말하자면 PostgreSQL의 경우, 기존 테이블의 열 순서 변경을 허용하지 않는다. 불가능하다.DBeaver에서는 컬럼의 순서를 쉽게 바꿀 수 있다.아래는 MySQL을 사용하는 테이블이다. 컬럼을 선택하면 순서를 바꿀 수 있는 아이콘이 뜬다.아래는 Postg

2024년 11월 24일
·
0개의 댓글
·

Swagger와 Spring Security 충돌 해결하기

API 명세서를 일일히 작성하기 번거로워서 Swagger를 통해서 API 명세서를 작성하고 있었다.Swagger 사용방법에 대해서는 추후에 정리할 예정이다.프로젝트에서 카카오 Oauth를 통해 회원 로그인을 구현하기 위해 oauth 의존성을 build.gradle에 추

2024년 11월 20일
·
0개의 댓글
·
post-thumbnail

[AWS] 프리티어로 EC2 인스턴스 생성 및 SSH로 접속하기 / EC2와 RDS 연결하기

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

2024년 11월 6일
·
0개의 댓글
·
post-thumbnail

사이드 프로젝트를 MySQL에서 PostgreSQL 로 마이그레이션 하게 된 이유

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

2024년 11월 3일
·
0개의 댓글
·
post-thumbnail

윈도우11이 최신버전인 시대에서 윈도우7로 코딩하기

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

2024년 11월 1일
·
0개의 댓글
·
post-thumbnail

주소로 위도,경도 값 가져오기

2024년 9월 25일
·
0개의 댓글
·
post-thumbnail

[Selenium] 크롤링 시 out of memory 오류

크롬 브라우저 내 Out Of Memory 오류 잘 돌아가던 크롤링 코드에 일부 정보를 더 가져오는 코드를 추가했더니 크롤링 중이던 크롬 화면에서 이런 오류가 발생하며 멈췄다. 왜? 크롬에서 메모리가 많이 쌓일 경우, Out Of Memory 가 발생한다. Chro

2024년 9월 22일
·
0개의 댓글
·
post-thumbnail

[Python] 파이썬 및 IDE 설치

네이버 맵 크롤링을 위해 Python과 Selenium을 사용하기로 했다. 파이썬 사용은 처음이라 파이썬 설치부터 IDE 설치 과정까지 정리한다. 1. 파이썬 설치하기 https://www.python.org/downloads/ 위 사이트에서 파이썬 최신 버전 설치

2024년 9월 3일
·
0개의 댓글
·
post-thumbnail

SpringBoot에 React 연동하기

개인 프로젝트를 진행하면서 프론트와 백을 둘 다 개발하기 위해 스프링부트와 리액트를 연동하기로 함OS : WindowsIDE : IntelliJFramework : Spring Boot 3.3.2 / React 16.20Language : Java 17Build : G

2024년 7월 23일
·
0개의 댓글
·
post-thumbnail

[Java] K번째 수

이전에 풀었던 문제들을 다시 풀어 보았다. Arrays.copyOfRange(arr, n1, n2) -> 원본배열, 시작인덱스, 끝인덱스.시작인덱스부터 끝 인덱스 앞 까지 잘라서 복사한다. Arrays.copyOfRange() 없이 반복문으로 복사Arrays.sort(

2024년 6월 6일
·
0개의 댓글
·