본문 바로가기

전체보기

(26)
[CI/CD] Jenkins 프로젝트 설정 보호되어 있는 글입니다.
SW 테스트케이스 설계 (기초) 보호되어 있는 글입니다.
[SpringBoot Error] No validator could be found for constraint 'javax.validation.constraints.NotBlank' validating type 'java.lang.Integer' 에러 해결 ✅ @NotBlank와 @NotEmpty 어노테이션은 문자열(String) 필드에만 적용가능하고, Integer 필드에는 @NotNull을 사용해야 한다! ⛔ 오류메세지 javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'javax.validation.constraints.NotBlank' validating type 'java.lang.Integer'. 참고 https://stackoverflow.com/questions/5982741/validation-error-no-validator-could-be-found-for-type-java-lang-integer Validation e..
[AWS EC2 / SQL] EC2 MySQL과 Workbench SSH 외부접속 연결 (+ docker) + "server public key has changed workbench ~" 오류 해결 EC2 내부의 docker로 띄워진 mysql에 Workbench로 접속하는 방법을 작성하였다. 1. Workbench Connections를 추가하려 + 버튼을 클릭한다. 2. 연결할 수 있도록 설정 정보들을 입력하고 [Test Connection]으로 확인 후 [OK]를 클릭한다. 1) [Connection Name]은 홈에서 연결설정에 이름으로 보이는 것으로 식별가능한 이름을 지정한다. 2) [Connection Method]에는 “Standard TCP/IP over SSH”를 선택한다. 3) [SSH Hostname]에는 NAT 인스턴스나 점핑 호스트로 사용할 인스턴스의 아이피와 포트를 입력한다. 4) [SSH Username]은 ec2-user로 설정된 것을 작성한다. (내 경우에는 'ubun..
[특강] 웹 서버 프로그래밍 시 주의해야하는 부분 보호되어 있는 글입니다.
[Network] 프록시(proxy)란? 포워드 프록시(forward proxy), 리버스 프록시(reverse proxy) 아파치 웹서버(apache web server) 에는 mod_proxy 라는 모듈에서 forward proxy 와 reverse proxy 두 가지 기능을 제공하며 nginx 는 필요한 기능만 제공하는 고성능 웹 서버에 맞게 reverse proxy 기능만 제공합니다. 프록시(Proxy) 프록시는 "대리"의 의미로, 자신을 통해서 다른 네트워크에 간접적으로 접속할 수 있도록 해주는 컴퓨터 혹은 프로그램을 가리킨다. 인터넷과 관련해서 쓰이는 경우, 특히 내부 네트워크에서 인터넷 접속을 할 때에, 빠른 액세스나 안전한 통신등을 확보하기 위한 중계서버를 "프록시 서버"라고 일컫는다. 프록시의 종류 요약하면 포워드 프록시는 클라이언트 앞에 위치하며 원본 서버가 해당 특정 클라이언트와 직접 통신하지 못하도록 하는..
[WEB] 웹서버 vs WAS 웹 서버 VS WAS 정적인 데이터는 웹 서버에서, 동적인 데이터는 WAS에서 처리하는 것이 권장된다. ◽ 정적 : 있는 그대로 제공되는 것 (served as-is) ◽ 동적 : 서버가 컨텐츠를 처리하는 것, 컨텐츠를 데이터베이스로부터 생성하는 것 웹 서버 : 주로 HTTP 프로토콜을 이용하여 정적인 웹페이지를 보여주는 역할을 하는 서버를 의미 - 사이트 규모에 따라 웹 서버의 역할을 WAS가 포함하는 경우도 존재하지만, 대부분의 환경에서 웹 서버는 WAS 앞 단에 위치하여 정적인 컨텐츠 처리 및 로드 밸런싱을 담당하는 역할을 함 웹 서버 프로그램 (= '웹 서버') : HTTP 프로토콜을 이용하여 웹페이지를 보여주는 역할을 하는 프로그램 🔹 웹 서버의 공통된 기능 1. Virtual hosting (..
[WEB] REST API 개념 정리 REST (Representational State Transfer) : HTTP 프로토콜을 통해 API를 설계하기 위한 이키텍처 스타일 REST의 구성과 특징 1. REST의 구성 ◾ 자원 (Rescource) ◾ 행위 (Verb) ◾ 표현 (Representations) 2. REST의 특징 특징 설명 Server-Client (서버 클라이언트) 구조 리소스 있는 쪽 - 서버 리소스를 요청하는 쪽 - 클라이언트 Stateless (무상태) 세션이나 쿠키 등의 상태를 따로 저장하여 관리하지 않고, API 요청에 대한 처리만 수행 HTTP 프로토콜은 기본적으로 '무상태'이다. 무상태는 클라이언트의 상태(State)를 서버에 저장하지 않는 것이다. 따라서 이전의 클라이언트의 요청이 다음 요청에 연관되지 않..