일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 하이브리드 앱
- 하이브리드
- spring boot
- Firebase
- 사용법
- centos7
- 인텐트
- html
- CSS
- CUSTOM
- Java
- 카카오톡
- SERVLET
- 안드로이드
- Typescript
- php
- db
- 연동
- ImageView
- 강의
- 비밀번호
- 개발 방법론
- radiobutton
- div
- ViewPager
- hybrid app
- Oracle
- mysql
- spring
- Android
- Today
- Total
목록★전체보기★ (124)
유혁의 개발 스토리
스프트웨어(프로젝트) 개발 방법론이란 소프트웨어 개발에 필요한 반복적인 과정 절차, 방법, 산출물, 기법, 도구를 체계적으로 정리한 것. 소프트웨어 개발에 대한 계획, 분석, 설계, 구축에 대한 정형화된 방법과 기법. 프로젝트 진행방법과 수행 노하우를 체계화 하고 표준화 시킨것을 의미함. 개발 방법론의 종류 1. 구조적 방법론 - 설명 : 구조, 흐름, 간결, 간단 이 구조적 개발방법의 특징 요구사항 분석 > 구조적 분석 > 구조적 설계 > 구조적 프로그래밍 요구사항 분석 : 고객이 원하는 요구사항을 끌어내며 명세화 하는것. 구조적 분석 : 고객이 원하는 기능과 시스템환경, 데이터 종합하여, 데이터 흐름도(Data Flow Diagram)를 작성 구조적 설계 : 모듈 중심으로 설계를 하는 단계. 모듈의 ..
1. 대칭 암호화 암호화 복호화에 동일한 키가 사용됨. 주로 데이터 통신에 쓰임. 장점 - 비대칭 알고리즘보다 속도가 빠름 - 암호문의 크기가 평문보다 크지 않음 단점 - 키 개수가 증가하면 관리가 어려워짐 (각 사용자별 고유 키를 관리해야하므로) - 송신 수신에 동일한 키를 사용하므로 노출되면 복호화 가능. 보안에 취약함 대표적으로 DES 알고리즘이 있음 2. 비대칭 암호화 암호화 복호화를 위해 서로 다른 키를 사용. 암호화는 수신자의 공개키를 가지고 암호문을 전달하며 수신자의 개인키로 복호화 하는 형태 예) A가 B에게 비대칭 암호화 데이터 전달 1. A는 B의 공개키를 받는다. 2. A는 B의 공개키를 이용하여 전송데이터를 암호화 알고리즘을 이용하여 암호화한다. 3. 암호화된 데이터를 B에게 전달한..
1. Index란 테이블의 저장된 데이터를 빠르게 조회하기 위한 데이터베이스 객체이다. 테이블생성, 수정, 삭제 할때 데이터 레코드는 순서없이 저장되며, 저장되는 영역을 Heap이라고 한다. Heap에서는 인덱스가 없는 테이블을 찾을 때 전체 데이터 페이지를 처음부터 끝까지 다 읽어서 검색하게 된다. Table scan, Full Scan이라고 하며, 전체를 비교하여 찾기때문에 처리속도가 떨어진다. 인덱스는 풀스캔하지 않고 빠르게 검색 할 수 있도록 하기위해 사용한다. 2. Index 생성 주의사항 인덱스 생성 컬럼은 where절, order by 등 사용빈도가 높고 키 값의 선별이 좋은 컬럼에 사용하는것이 좋다. 빈도가 낮고 T/F, M/F, 테이블이 작거나 자주 갱신될 때에도 인덱스를 사용하지 않는것..
한 회사에서 여러시스템을 운영중이고, 각 시스템 계정을 별도로 관리하여 서비스하는 경우가 있습니다. 시스템 계정을 모두 기억해야하고, 각 시스템에 별도로 로그인해야 하는 불편함이 있습니다. 관리측면에서도 계정정보가 시스템마다 흩어져있어 회원 관리의 어려움이 있습니다. SSO, SLO 를 도입하면 이런 문제를 해결 할 수 있습니다. 1. SSO란 SSO는 한번의 로그인으로 여러가지 다른 사이트들을 자동적으로 접속하여 이용하는 방법입니다. 계정정보가 시스템별로 존재하고, 공통인증모듈 하나만 존재 구현방법으로 SSO전용 오픈소스인 CAS 서버를 이용하는 방법, OAuth2를 이용하여 구성하는 방법이 있습니다. * OAuth 이란 API를 제공하는 서버에서 진행하고, 유저가 인증되었을 때 Access Token..