분류 전체보기 (202) 썸네일형 리스트형 [Linux] Tomcat / Apache / MariaDB 3Tier 분리 톰캣은 웹 서블릿 컨테이너의 역할만 하고, 아파치는 Apache HTTP Server는 웹서버의 역할을 하도록 각각의 기능을 분리한 후에 연동을 할 수 있다. 인프라 고가용성 측면에서 DB / Web / Was 를 분리하여, 한 서비스가 종료되어도 나머지 서비스에는 영향을 미치지 않도록 하는 3중 이원화를 목적으로, 찾아보고 테스트 해볼 예정이다. ▶ 연동원리 아파치와 톰캣이 연동하기 위해선 AJP를 통해 서로 통신을 하여야 한다. AJP란 아파치가 웹서버와 외부 서비스(톰캣 등)과 연동하기 위해 정한 규약(프로토콜) 이다. 아파치는 이를 사용하여 80포트로 들어오는 요청은 자신이 받고, 이 요청중 서블릿을 필요로 하는 요청은 톰캣에 접속하여 처리한다. 1) 아파치 웹서버의 httpd.conf 에 톰캣 .. [SQL] 6장 View와 서브쿼리 뷰 : select 구문중 자주 사용하는 구문을 텍스트 형태로 데이터베이스 안에 저장함. create view [$뷰이름 ] ($필드이름1,$필드이름2 ... ) AS Select [컬럼1,컬럼2,컬럼3 ... ] from [ 테이블 ] 뷰라는것은, 테이블의 모습을 한 select 구문이라고 말할수 있습니다. 서브쿼리는 뷰 대신 from구에 직접 select 구문을 지정하는 것을 말합니다. example ) select name from address where name in ( select name form address2); 이와 같은 쿼리는 in 조건 내부에서 서브쿼리를 사용한 것입니다. 상수를 직접 입력하지 않고 in 내부의 서브쿼리가 쿼리가 실행될때마다 다시 실행되기 때문에, 동적으로 상수 리스.. [SQL] 데이터 무결성이란? 데이터 무결성이란? 데이터의 정확성, 일관성, 유효성이 유지되는것을 말한다. 데이터 무결성을 유지하는것은 DBMS (데이터베이스 관리 시스템)의 중요한 기능이며, 주로 데이터에 적용되는 연산에 제한을 두어 데이터의 무결성을 유지한다. 데이터베이스에서 말하는 무결성에는 다음과 같은 4가지 종류가 있다. 1. 개체 무결성 2. 참조 무결성 3. 도메인 무결성 4. 무결성 규칙 1. 개체 무결성: 모든 테이블이 기본 키 (primary key)로 선택된 필드 (column)를 가져야 한다. 기본 키로 선택된 필드는 고유한 값을 가져야 하며, 빈 값은 허용하지 않는다. 2. 참조 무결성: 관계형 데이터베이스 모델에서 참조 무결성은 참조 관계에 있는 두 테이블의 데이터가 항상 일관된 값을 갖도록 유지되는 것을 말.. [SQL] 정규화란? 데이터 베이스에서 정규화란? 테이블을 올바른 형태로 변경하고 분할 하는것을 정규화라고 합니다. 주관적인 기준이지만 올바른 형태라는것은, 그동안의 많은 데이터베이스 기술자들이 고안해 정리한 것을 말합니다. 이를 참고하여, 정규화 하는 과정을 통해 관계형 데이터베이스가 효율적으로 동작하도록 만들수 있습니다. 정규화는 단계적인 순서가 존재합니다. 그 첫번째 단계가 '제1 정규화'로, 관계형 데이터 베이스 테이블에는 하나의 셀에 하나의 값만 저장할 수 있다는 제약이 있습니다. 예를 들어, 주문 데이터를 생각해 봅시다. 주문번호 날짜 성명 주문상품 1 1 2021/04/06 오재호 맥북 2개 , 마우스 3개 2 2 2021/04/06 김국평 마우스 1개 3 3 2021/04/06 오재호 맥북 3개 , 마우스 5개.. [SQL] 인덱스란? 인덱스는 데이터베이스 쿼리의 성능을 생각하면 빼놓을수 없는 부분이다. 쿼리의 개발이나 튜닝을 설명하기 전에, mysql에서 사용가능한 인덱스의 종류 및 특성을 간단히 살펴보자. 인덱스라는 것을 설명하기 전에, 통상적으로 데이터베이스를 책에 비유하는 경우가 많은데, 책의 마지막 페이지에 있는 색인으로 설명하곤 한다. 즉, DBMS (Mysql, 오라클, MariaDB등)도 테이블의 모든 데이터를 검색해서 원하는 결과를 얻으려면 시간이 오래 걸린다. 그래서 컬럼들의 값과 해당 레코드가 저장된 주소를 key값: value값을 한 쌍으로 인덱스를 만들어 둔다. 프로그래밍 언어별로 각 자료구조의 이름이 조금씩 다르긴 하지만, SortedList와 ArrayList라는 자료구조는 익숙할 정도로 많이 들어봤을텐데, .. [JAVA] httpURLConnection 클래스 httpURLConnection 클래스는 http프로토콜을 가지는 URL 객체를 이용하여 웹을 통해 데이터를 전달하고 전달받는데 사용된다. (RFC 2616을 따름) * RFC 2616 HTTP/1.1 (1999) 간단하게 HTTP 프로토콜에 소개를 하자면 HyperText Transfer Protocol로 웹상에서 정보를 주고받을 수 있는 프로토콜이다. 주로 HTML 문서를 주고받는데 쓰이며 또한, request/response (요청과 응답)을 통해 API 통신과 크롤링등 개발자에게 친숙한 프로토콜이다. 각설은 이쯤해두고, 이런 데이터를 전달하고 전달받는 프로토콜을 WAS안에서도 사용을 할수 있는데, 자바의 HttpUrlConnection 클래스를 사용하면 된다. #갓대희님의 블로그에서 예제를 가져왔.. [MYSQL] 테이블 생성시 기본키, 복합키, UNIQUE 테이블을 작성할때 기본키 제약을 거는 경우에는 테이블의 행에 유일성을 지정하기 위해서 사용한다. 하지만 기본키로 지정할 열이 뚜렷하게 보이지 않는경우도 많을수 있는데, 이런경우 자동증가 열을 사용해서 기본키를 만드는 경우가 있다. 그런 경우에, AUTO_INCREMENT 를 걸어주면, 해당 열에는 기본키 혹은 UNIQUE로 유일성을 지정해야 합니다. 자동증가열에 대한 옵션 이 없는경우 auto_increment 옵션과, key등록이 필요합니다. 복합키는 기본키를 구성하는 컬럼을 2개 이상 적용하는 경우인데, 데이터의 중복을 제거하기 위해서 사용합니다. Unique Key 는 Uniqueness 를 지닌 Index를 말하며, Unique Index 라 부르기도 한다. PK 와 마찬가지로 중복성이 허용되지 .. [4주차] 진행사항 배찬: 1.로그인, 회원가입 정규표현식 수정 2. 회원가입 로직 수정 3. 비밀번호 암호화 4.비밀번호암호화 테스트(salt 추가) 5.jquery없이 ajax xmlhttprequest로그인기능 테스트 6. 세션 추가 규동: 1. 좌석예매 css, js 국평: 1. paypal jsp 연동 2. sandbox paypal 계정 만들기, App 만들기 3. Postman- Auth Key 받기 재엽 1. 영화 rest api 자바 코드 생성 2. json 데이터 파싱 이전 1 ··· 17 18 19 20 21 22 23 ··· 26 다음