일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- JSON
- 오라클
- git
- mybatis
- Tomcat
- Linux
- 모바텀
- 톰캣
- 자바스크립트
- JQuery
- svn
- SQL
- Eclipse
- db
- DBeaver
- Server
- Redis
- oracle
- 이클립스
- 마이바티스
- 상태코드
- 자바
- 자바문법
- IntelliJ
- java
- 보안
- 인텔리제이
- 디비버
- Javascript
- HTTP
- Today
- Total
목록Server (16)
JongTachi의 개발 블로그
1. 3xx대의 의미3xx (Redirection) : 요청을 완료하기 위해 유저 에이전트의 추가 조치 필요 2. 3xx대 종류300 Multiple Choices301 Moved Permanently302 Found303 See Other304 Not Modified307 Temporary Redirect308 Permanent Redirect 여기서 잠깐!!Redirection이란 무엇인지 같이 알아보고 상태코드에 대해 마저 설명드리겠습니다. :) 3. 리다이렉션이란?웹 브라우저는 3xx 응답의 결과에 Location 헤더가 있으면, Location 위치로 자동 이동 -> 이게 리다이렉트그림 설명) 1. 클라이언트가 URL에 /kpopStarBts라고 검색 2. 서버에서 /kpopStarBts 라는 ..
1. 2xx대의 의미2xx (Successful) : 클라이언트의 요청을 성공적으로 처리 2. 2xx대 종류200 OK : 요청성공201 Created : 요청 성공해서 새로운 리소스가 생성됨202 Accepted : 요청이 접수되었으나 처리가 완료되지 않았음 -> 주로 배치 처리 같은 곳에서 사용 예시) 요청 접수 후 1시간 뒤에 배치 프로세스가 요청을 처리)204 No Content : 사바기 요청을 성공적으로 수행했지만, 응답 페이로드 본문에 보낼 데이터가 없음
개발자라면 꼭 알아두어야 할 게 HTTP 상태코드 입니다.아마 한번 쯤 보셨을텐데 예시 사진 하나 보여드릴게요. 저 위에 쓰여있는 200이란 코드가 바로 HTTP 상태를 나타내는 코드입니다. 1. 상태코드란?클라이언트가 보낸 요청의 처리 상태를 응답해서 알려주는 기능 2. 종류1xx(Informational): 요청이 수신되어 처리중 -> 거의 사용하지 않음2xx(Successful): 요청 정상 처리https://jongtachi.tistory.com/189 [Web] HTTP 상태코드 - 2xx(성공)1. 2xx대의 의미2xx (Successful) : 클라이언트의 요청을 성공적으로 처리 2. 2xx대 종류200 OK : 요청성공201 Created : 요청 성공해서 새로운 리소스가 생성됨202 Ac..
1. Resource 설정Resource는 데이터베이스 연결, 메시징 시스템, 이메일 서비스와 같은 외부 자원을 정의하는 데 사용됩니다.톰캣의 JNDI(Java Naming and Directory Interface)를 통해 애플리케이션이 이러한 자원에 접근할 수 있습니다. 2. 주요 속성 설명name : JNDI 경로로 사용될 자원의 이름을 지정합니다. 예를 들어, `jdbc/myDataSource`로 설정하면 `java:comp/env/jdbc/myDataSource` 경로를 통해 접근할 수 있습니다. auth : 자원 인증 방식을 설정합니다. 기본값은 `Container`로, 톰캣이 자원의 인증을 처리합니다. type : 자원의 타입을 지정합니다. `javax.sql.DataSource`는 데이터베..
1. Resources 설정Resources는 톰캣에서 웹 애플리케이션이 사용할 파일 시스템 리소스 또는 외부 자원을 정의하는 섹션입니다. 파일 캐싱, 링크 허용 여부, 리소스 관리 등과 관련된 속성들을 설정할 수 있습니다. 2. 주요 속성 설명allowLinking : 파일 시스템에서 심볼릭 링크를 사용할 수 있도록 허용하는 설정입니다. `true`로 설정하면 심볼릭 링크를 따를 수 있습니다. cachingAllowed : 파일 시스템 리소스를 캐싱할지 여부를 결정합니다. 기본적으로 `true`로 설정되어 있으며, 이를 통해 성능을 높일 수 있습니다. cacheMaxSize : 캐싱할 수 있는 최대 파일 크기를 설정합니다. 기본값은 `10240` (10MB)이며, 필요에 따라 증가시킬 수 있습니다. t..
톰캣(Tomcat) 서버는 자바 기반 웹 애플리케이션을 배포하고 실행하는데 널리 사용됩니다. 톰캣의 설정 중에서 `Context`는 웹 애플리케이션의 실행 환경을 정의하고 외부 자원과 연결하는 데 중요한 역할을 합니다. 이번 포스팅에서는 이 설정들에 대해 자세히 알아보고, 각 속성들이 무엇을 의미하는지 그리고 실제로 어떻게 사용할 수 있는지 설명하겠습니다. 1. 톰캣의 Context 설정Context는 톰캣에서 웹 애플리케이션의 실행 환경을 정의하는 요소입니다. 각 애플리케이션마다 고유의 Context가 있으며, 이를 통해 애플리케이션의 경로, 리소스 접근 방식, 세션 관리 등을 설정할 수 있습니다. 2. 주요 속성 설명docBase : 웹 애플리케이션이 실제로 위치한 경로를 지정합니다. 일반적으로 `p..
Tomcat의 설정 파일들은 Tomcat 서버의 동작을 정의하고 애플리케이션의 배포 및 보안 정책을 관리하는 데 중요한 역할을 합니다. 다음은 대표적인 Tomcat 설정 파일들에 대한 설명입니다 1. server.xml역할: Tomcat 설정에서 가장 중요한 파일로, 서버의 주요 구성을 정의합니다. 위치: `TOMCAT_HOME/conf/server.xml` 주요 구성 요소: - Service: 여러 `Connector`와 `Engine`을 포함하는 Tomcat의 핵심 구성 요소. Tomcat에서 사용하는 서비스들을 정의. - Connector: 클라이언트와의 통신을 담당하는 부분으로, HTTP, HTTPS, AJP 등의 포트를 설정합니다. 예를 들어 HTTP 포트(기본값 8080), HTTP..
오늘은 웹(Web)과 웹 애플리케이션 서버(Web Application Server)에 대한 특징과 개념에 대해 알아보겠습니다. 1. Web웹은 인터넷 상에서 정보를 공유하고 검색할 수 있는 전 세계적인 정보 공간을 말합니다.웹은 HTTP를 사용하여 클라이언트(사용자)와 서버 간에 데이터를 주고 받습니다. 웹의 중요한 특징은 정적인 콘텐츠(HTML, CSS, 이미지 등)를 제공하는 서버라는 것입니다.단순하게 저장된 웹 리소스들을 클라이언트로 전달하고 혹은 클라이언트로부터 데이터를 전달받아 저장하거나 처리하죠. 대표적인 웹 서버 종류는 다음과 같습니다.Apache, Nginx, IIS 그럼 동적인 요청이 들어왔을 땐 어떻게 대처할까요?? 이때 WAS가 등장합니다. 2. WASWAS 서버는 동적인 컨텐츠를..
HTTP(하이퍼텍스트 전송 프로토콜) 405에러에 대해 설명드리겠습니다. 해당 에러는 클라리언트가 서버에게 보낸 요청에 대해 서버가 "허용되지 않은 메소드"를 사용하려고 시도했을 때 발생하는 에러입니다. 이 에러는 클라이언트가 요청한 리소스에 대해 사용할 수 없는 HTTP 메소드를 사용했을 때 나타납니다. 가장 일반적인 상황은 다음과 같습니다 클라이언트가 POST, GET, PUT, DELETE와 같은 허용되는 메서드 대신 다른 메서드(예: PATCH, OPTIONS 등)를 사용하여 리소스에 접근하려고 시도한 경우에 405 에러가 발생할 수 있습니다. 해결 방법 올바른 HTTP 메소드 사용 : 요청한 리소스에 대해 허용되는 메소드를 사용하도록 합니다. 대부분의 경우, 웹 애플리케이션은 특정 리소스에 대해..
해당 에러는 Maven - update project 실행시 Maven 라이브러리 경로가 삭제되어 발생하는 에러입니다. 문제 해결 방법은 라이브러리 경로를 다시 설정해주면 됩니다.1. 원하는 project 우클릭 -> properties 클릭2. Deployment Assembly -> add 버튼 클릭3. Java Build Path Entries 클릭 후 next4. Maven Dependencies 선택 후 -> finish 클릭 -> Apply 버튼 클릭