백엔드(12)
-
[Docker] Docker 포트 충돌의 문제 - Error response from daemon: Ports are not available: exposing port
! Error message !상황: mysql 서버를 설정해두고 이를 위하여 연결하고 있었는데 오류가 뜸 docker: Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:3306 -> 0.0.0.0:0: listen tcp4 0.0.0.0:3306: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted. 이러면 포트 충돌의 문제가 일어나고 있는 것이므로,포트 3306을 쓰고 있는 프로세스를 확인해본다 명령어netstat -ano | findstr 3306 실행 결과 TCP 0.0...
2024.11.08 -
[Docker] Docker에서 자주 사용하는 명령어
Container 관련 명령어 1. 생성 - 컨테이너 생성docker create image - 컨테이너 시작docker start [container] - 컨테이너 생성 및 시작docker run [image] 2. 실행 - 실행 중인 컨테이너 상태 확인docker ps - 전체 컨테이너 상태 확인docker ps -a - 컨테이너 상세 정보 확인docker inspect [container] - 컨테이너 일시 중지docker pause [container] - 컨테이너 재개docker unpause [container] 3. 종료 - 컨테이너 종료docker stop [container] - 모든 컨테이너 종료docker stop $(docker ps -a -q) - 컨테이너 강제 종료docker..
2024.11.08 -
[AMPPS] AMPPS의 MyPHPAdmin 오류
phpmyadmin/index접근 -> localhost의 계정으로 로그인을 하려고 했는데사용자와 비밀번호 불일치라고 오류가 뜸(localhost의 mysql 번호와 일치하게 설정함)use mysql; // mysql 접속alter user 'root'@'localhost' identified by ''; // 원하는 password 입력flush privileges; // 권한 부여 해결 방안AMPPS -> myphpadmin -> config.inc 접근config.inc에서 $cfg['Servers'][$i]['autho_type']의 값을 'cookie'로 변경(본래는 cookie, http, config 등 다양) 그리고 만약에 위의 상황처럼 password를 공백으로 설정해두고 싶다면 위의 $..
2024.10.10 -
[Database] 스프링부트(SpringBoot)에서 H2 데이터베이스 사용하기
https://phantom.tistory.com/59 [H2DB] H2 Database 설치 및 사용법H2DB 란 H2 데이터베이스는 설치가 필요 없고 용량이 가벼우며 개발용 로컬 DB로 사용하기 좋은 DBMS이다. H2DB는 자바 기반의 오픈소스 관계형 데이터베이스 관리 시스템(DBMS). 서버(Server) 모드와 임phantom.tistory.com 위의 링크를 참고하였습니다. H2란?Very fast, open source, JDBC APIEmbedded and server modes; in-memory databasesBrowser based Console applicationSmall footprint: around 2.5 MB jar file sizeDB connector 중 하나인데, ..
2024.09.03 -
[백엔드] 백엔드에서의 API란?
API (Application Programming Interface)어떤 웹 서비스를 개발할 때 프로그램이 동작되어야하고, 서로 통신하는 규칙을 정하고 이를 기반으로 요청-응답이 이루어질 수 있도록 정해놓은 규칙이다.요약하자면 개발자들 간에 정해놓은 통신 규칙 이다. 예를 들어, 상요자가 웹 페이지에 로그인을 한다고 가정해보자.프론트엔드 개발자는 로그인 화면에서 계정 입력 칸, 로그인 버튼, 아이디/비밀번호 찾기 버튼 등을 구현한다. 그리고 사용자가 버튼을 눌렀을 때 서버에 '회원가입 시에 입력한 계정 정보랑 비교해서 일치하면 로그인 시켜줘.'라는 요청을 보낸다.먼저 사용자가 웹 페이지에 로그인을 한다고 가정해 봅시다.그럼 백엔드 개발자는 회원가입 계정과 로그인 계정을 비교하여 일치하면 로그인, 일치..
2024.08.09 -
[백엔드] 백엔드를 위한 프로그램 언어 정리
보호되어 있는 글입니다.
2024.08.09