IT/정리
-
[인증] PKIIT/정리 2020. 11. 30. 00:38
1. PKI 정의 - 공개 키 기반구조(Public Key Infrastructure, PKI)는 디지털 인증의 생성, 관리, 배포, 사용, 저장, 파기와 공개 키 암호화의 관리에 쓰이는 일련의 역할, 정책, 하드웨어, 소프트웨어, 절차의 총칭 (출처: 위키피디아) 2. PKI 개념 Message Digest (메시지 축약) Symmetric Key Algorithm (대칭키 알고리즘) Asymmetric Key Algorithm (비대칭키 알고리즘) 3. Message Digest, 메시지 축약 - 암호화 해쉬 함수(Cryptographic Hash Function)에 의해 수행 - 대표적인 암호화 해쉬 알고리즘 : MD5, SHA-1 - MD5 (128bit), SHA-1 (160bit) 이며 각각 ..
-
웹 애플리케이션 모델IT/정리 2020. 4. 21. 22:59
1. 웹 애플리케이션 모델 - 웹 애플리케이션 개발 시 정형화한 표준화된 소스 구조 - 종류: 모델1, 모델2 2. 모델1 - 모든 클라이언트의 요청과 비즈니스 로직 처리를 JSP가 담당 - 장점: 기능 구현이 쉽고 편리 - 단점: 화면 기능과 비즈니스 로직 기능이 섞이면서 유지보수 문제 2. 모델2 - 웹 애플리케이션 각 기능(클라이언트의 요청/응답 처리, 비즈니스 로직 처리)을 분리하여 구현 => 모듈화 - 장점: 각 기능이 분리되어 있어 유지보수 쉬움 - 단점: 관련 기능이나 개념 학습 필요 3. MVC 디자인 패턴 - MVC: Model-View-Controller => 화면부분 / 요청처리부분 / 로직처리부분 으로 구분 - Model: 비즈니스 로직 처리 (DAO) View: 사용자에게 보여줄 ..
-
DB jdbcIT/정리 2020. 3. 27. 07:24
1. 보통 웹 애플리케이션이 실행됨과 동시에 연동할 데이터베이스와의 연결을 미리 설정해두며 연결 상태를 유지함 (커넥션풀, ConnectionPool) 2. 즉, - 애플리케이션 실행 시 미리 ConnectionPool 객체를 생성한 후 DB와 연결 맺음 - 애플리케이션은 DB 연동 작업 발생 시 이 ConnectionPool 객체를 이용하여 작업 수행 3. 일반적으로 ConnectionPool 객체를 구현할 때 Java SE에서 제공하는 javax.sql.DataSource 클래스를 이용하며, 톰캣이 만들어 놓은 ConnectionPool 객체에 접근할 때 JNDI를 사용함 4. 톰캣 내 context.xml 파일의 태그를 이용하여 톰캣 실행 시 연결할 DB 설정함 ● name="jdbc/oracle"..
-
[springBoot] 서버 템플릿 엔진과 머스테IT/정리 2020. 2. 16. 09:04
참고도서: 스프링 부트와 AWS로 혼자구현하는 웹 서비스 1. 템플릿 엔진 - 지정된 템플릿 양식과 데이터가 합쳐져 HTML문서를 출력하는 소프트웨어 ex) JSP, Freemarker => 서버 템플릿 엔진 React, Vue => 클라이언트 템플릿 엔진 자바스크립트(js)는 브라우저 위에서 작동함 - 서버 템플릿 엔진의 제어를 벗어난 경우임 React.js, Vue.js를 이용한 SPA(Single Page Application)는 브라우저에서 화면을 생성함 - 서버에서 이미 코드가 벗어난 경우임
-
용어정리IT/정리 2020. 1. 29. 01:52
인덱스 ㄱ (인덱스로 이동) 기술부채 (technical debt) - '해야 할' 일을 아직 하지 않은 것을 말하며, 프로젝트 등을 진행함에 있어 가치가 충분치 않거나 더 중요한 일을 위해 해당 변경을 진행하지 않기로 선택하는 경우 "기술부채가 쌓인다" 라고 한다. ㄴ (인덱스로 이동) ㄷ (인덱스로 이동) ㄹ (인덱스로 이동) 라우팅테이블 ㅁ (인덱스로 이동) ㅂ (인덱스로 이동) ㅅ (인덱스로 이동) 상속 (extends와 implements 차이점?) ㅇ (인덱스로 이동) 에그리거트 온프레미스 (on-premises) - 기업에서 회사 내부에 서버 ..