본문 바로가기
728x90
320x100

💻 하나씩 차곡차곡/Back-end56

[스프링(Spirng)] Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. 해결방법 [문제발생]스프링스타터를 이용하여 프로젝드를 생성해서 첫 Run을 했더니 아래와 같은 에러메세지가 떴다.***************************APPLICATION FAILED TO START***************************Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver classAction:Consider the following:If you want an embedded database (H2, HSQL or Derby).. 2024. 12. 24.
시스템 설계 기초 (로드밸런스, 메세지 큐, CDN, DNS 등) 아래의 내용은 을 바탕으로 정리한 내용입니다.    사용자는 웹 브라우저나 모바일 앱을 통해 도메인 이름을 이용하여 웹사이트에 접속한다. 이 접속을 위해서 DNS에 질의하여 IP주소로 변환하는 과정이 필요하다.DNS(Dmain Name Service) : 도메인 이름을 IP주소로 반환한다. ex) www.test.com -> 100.100.100.100정적 콘텐츠 (JS, CSS, 이미지 등)은 웹서버를 통해 서비스하지 않고 CDN을 통해 제공하여 더 나은 성능을 보장한다. CDN(콘텐츠 전송 네트워크) : 정적 네트워크를 전송하는데 쓰이는, 지리적으로 분산된 서버의 네트워크로  JS, CSS, 이미지 등을 캐시할 수 있다.CDN 사용시 고려해야 할 사항 : 적절한 만료 시한 설정, 비용, 장에 애 대.. 2024. 8. 12.
[HTTP] HTTP상태코드 / HTTP헤더 HTTP 상태코드HTTP 상태코드는 웹 서버가 클라이언트의 요청을 처리한 결과를 나타내는 숫자 코드이다.이 상태 코드는 크게 5개의 범주로 나뉘며, 각 범주에는 다양한 코드가 있다.  1xx: 정보응답 (Informational Responses)1xx 코드는 서버가 요청을 수신했으며, 처리가 계속되고 있음을 나타낸다.100 Continue: 클라이언트가 요청을 계속 진행해도 됨을 나타낸다.101 Switching Protocols: 서버가 클라이언트의 프로토콜 전환 요청을 수락했음을 나타낸다.2xx: 성공 (Success)2xx 코드는 클라이언트의 요청이 성공적으로 처리되었음을 나타낸다.200 OK: 요청이 성공적으로 처리되었으며, 요청된 리소스가 응답과 함께 반환됨을 나타낸다.201 Created: .. 2024. 8. 9.
[HTTP] HTTP 정의/특징/메시지/메서드(GET,POST,PUT 등) HTTP (HyperText Transfer Protocol)HTTP는 요청(request)과 응답(response)의 형태로 작동하는 프로토콜이다.클라이언트(주로 웹 브라우저)가 서버에 요청을 보내고, 서버는 그 요청에 대해 응답을 반환하는 방식으로 동작한다.HTTP는 기본적으로 TCP 포트 80번을 사용하며, HTTPS(HTTP Secure)는 포트 443번을 사용한다. HTTP (HyperText Transfer Protocol) 특징비연결성(Connectionless)HTTP는 기본적으로 비연결성 프로토콜이다. 이는 클라이언트가 서버에 요청을 보내고 서버가 응답을 반환하면, 그 연결이 즉시 종료된다는 의미로 각 요청은 독립적으로 처리된다.단, HTTP/1.1부터는 연결을 재사용할 수 있는 Keep.. 2024. 8. 8.
[HTTP] URL / URN / URI (정의 / 특징 / 차이점) URI (Uniform Resource Identifier) 리소스를 고유하게 식별하기 위한 문자열이다. 인터넷상의 자원을 식별하는 데 사용되는 모든 문자열의 총칭.형식: 일반적으로 scheme:[//authority]path[?query][#fragment] 형태로 구성된다.scheme: 자원에 접근하는 방법을 정의 (예: http, ftp, mailto).authority: 선택적이며, 사용자 정보, 호스트 이름, 포트 번호를 포함 (예: user@host).path: 자원의 경로.query: 선택적이며, 자원에 대한 추가 정보를 제공.fragment: 선택적이며, 자원의 특정 부분을 가리킴. URL (Uniform Resource Locator):정의: 네트워크 상에서 자원의 위치를 나타내는 문자열.. 2024. 8. 6.
[HTTP] 인터넷 네크워크 (IP(인터넷 프로토콜), TCP/UDP, PORT, DNS) 인터넷 프로토콜 스택의 4계층인터넷 프로토콜 스택의 4계층을 간략하게 보면 위와 같다. 이를 좀 더 뜯어보자.  인터넷 프로토콜(Internet Protocol, IP)인터넷 프로토콜(Internet Protocol, IP)은 컴퓨터 네트워크에서 데이터를 주고받는 데 사용하는 규약이다.IP는 인터넷의 핵심 프로토콜로, 모든 인터넷 트래픽의 전달을 담당한다.IP 주소를 사용하여 발신지와 수신지를 식별하고, 데이터를 패킷(packet)이라는 작은 단위로 나누어 전송한다.인터넷에서 데이터를 주고 받기 위해서 각자 전송과 송신이 가능한 식별자가 필요한데, 그 중 하나가 IP이다. 인터넷 프로토콜(Internet Protocol, IP) 주요 개념 IP 주소IPv4 (Internet Protocol version.. 2024. 8. 5.
728x90
320x100