전체 글(80)
-
[Docker] Docker Hub에 Pull 할때 denied: requested access to the resource is denied 에러 발생 해결
[Docker] Docker Hub에 Pull 할때 denied: requested access to the resource is denied 에러 발생 해결 [Docker] Dcoekr Hub에 Pull 할때 denied: requested access to the resource is denied 에러 발생 해결 docker에 Login을 했는데 위 같은 Error가 발생했다. | docker을 build할 때 docker build -t (myProjectNmae) . 으로 build를 했다. docker image 이름은 (myProjectNmae)으로 되어 있는데 denied: requested access to the resource is denied 에러는 권한에 관련된 Error로 (myP..
2023.04.08 -
[Server] Oracle Cloud - MariaDB 설치 및 DB연결
[Server] Oracle Cloud - MariaDB 설치 및 DB연결 저번에는 Docker에 MariaDB를 설치해서 연동하였는데 이번에는 Ubuntu에 apt로 직접 MariaDB를 설치 후 연동하려고 한다. Docker와는 조금 다릅니다. 세부정보 이미지: Ubuntu 22.04 DB버전 : 10.6.12-MariaDB-0ubuntu0.22.04.1 Oracle Cloud - 공용 서브넷 포트 설정 - 수신 규칙 추가 오라클 클라우드 홈페이지 > 네트워킹 > 가상 클라우드 네트워크 > VCN > 보안 목록 세부정보 | 수신 규칙 추가 - 3306에 대한 VCN 포트를 개방한다. 다른 포트로 설정할 경우 대상 포트 범위를 변경한다. MariaDB - 설치 # apt 최신화 sudo apt upda..
2023.04.04 -
2022년 회고 - 다사다난 했던 한 해
2022년 회고 2022년을 시작하며 2022년에는 절망, 희망, 안도 3가지를 모두 맛본 해였던거 같다. 이직 후 수습기간 끝나고 퇴사, 그리고 재이직... 원했던것은 아니였지만 2번째 이직 했던 곳에서 현재 잘 근무중이다. 아쉬움과 후련함, 그리고 앞으로의 다짐을 위해 회고를 적어본다. 회사생활 첫 회사는 21년 여름에 퇴사를 했다. 퇴사후에는 독서실을 끊고 부족했던 부분을 인프런과 함께 공부를 했는데 21년 말부터 취직 준비를 하게 된다. 그런데 퇴사 후 너무 휴식기를 가진 탓인가 수십개의 이력서 수번의 면접 후 받게되는 탈락에 점점 지치게 되고 어느 한 회사에 입사하게 되었다. 잡플래닛은 평점이 2점 초중반대로 낮았지만 100명 이상이 근무하고 있어서 결국에는 입사를 하게 되었다. 하지만 돌아온건..
2022.12.31 -
쿼리 튜닝(프로시저, 임시테이블, Index Range Scan)
쿼리 튜닝(프로시저, 임시테이블, Index Range Scan) 문제점 해외에서 서비스 하고 있는 홈페이지가 있었습니다. 이번에 속도가 너무 느리다고 해외 현지에서 컴플레인이 걸렸는데요. 처음에는 물리적으로 네트워크 시간이 긴줄 알았지만 해외 DB를 Dump해봐 개발서버에 적용하고 SQL을 실행했는데 생각보다 많은 시간이 걸렸습니다. 내부 개발서버에서도 많이 느렸기 때문에 최대한 SQL 튜닝을 팀원과 함께 진행을 해 보았습니다. HTTP/2(HTTP 2.0) 프로토콜이 적용된 홈페이지 입니다. MariaDB 10.3DB를 사용하고 있습니다. 문제 파악 후 해결 방법 20s 이상이 걸리는 요청에는 3개의 프로시저와 3개의 SQL을 중점적으로 SQL을 파악하고 팀원들과 함께 어떻게 개선해 나갈지 토론을 하..
2022.12.09 -
[Server] 외부에서 내 Localhost에 접속이 가능하다? ngrok으로 연결하기
외부에서 내 Localhost에 접속이 가능하다? ngrok으로 연결하기 local에서 개발한 프로젝트를 외부 서버를 통해서 배포하고 공유하는게 아닌 내 컴퓨터에서 localhost에 바로 접속할 수 있는 방법이 있다. Ngork이라고 하는데 Spring Boot와 함께 예시로 사용방법과 테스트를 해 보겠다. 1. Ngork 다운로드 https://ngrok.com/ | Ngork 사이트에 접속해서 회원가입 후 Ngork을 다운로드 후 바탕화면이나 폴더에 넣는다. 2. Ngork 실행 | ngork.exe가 있는 위치에서 PowerShell이나 cmd를 켠다. 그 후 ./ngork.exe http [오픈하려는 port]를 설정 후에 Enter. /ngork.exe http [오픈하려는 port] | 사진..
2022.07.30 -
[H2 DB] H2 Database & Spring Boot 무설치 연동 방법
[H2 DB] H2 Database & Spring Boot 무설치 연동 방법 [ H2 DB 설치 방법 연동 보러가기 ] H2 DB를 설치하지 않는 방법으로 H2 DB를 사용할 수 있다. 해당 방법은 H2버전이 1.4.200 이하만 가능하다. build.gradle 설정 dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' runtimeOnly 'com.h2database:h2:1.4.200' } application.yml 설정 spring: datasource: url: jdbc:h2:~/test username: sa password: driver-class-name: org.h2.Driver h2: cons..
2022.07.17