일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SSL/TLS
- 동기
- javascript
- 정보처리기사 실기
- esb
- 정보처리기사
- 서버
- Ajax
- 인터페이스
- 브레인스토밍
- 델파이 기법
- 리눅스
- 프로시저
- input
- 키보드 이벤트
- 소프트웨어
- 비동기
- rest
- S-HTTP
- 워크스루
- 라디오 버튼
- 모듈
- EAI
- 모듈화
- 형상관리
- 정처기 실기
- 자바스크립트
- 정처기
- 트리거
- 인스펙션
- Today
- Total
목록MENU (51)
방구석 상상코딩
서버 프로그램 1. 백엔드 (Back-End) 사용자와 만나지 않고 프론트엔드와 연동하여 핵심 로직을 처리하는 영역으로 DB나 인터페이스 등을 통해 시스템에 접근 DAO (Data Access Object) : 특정 타입의 데이터베이스에 추상 인터페이스를 제공하는 객체로 세부내용 노출 없이 데이터 조작 DTO (Data Transfer Object) : 프로세스 사이에서 데이터를 전송하는 객체로 데이터 저장/회수 외에 다른 기능 없음 VO (Value Object) : 간단한 엔티티를 의미하는 작은 객체 기반 클래스인 DTO와 달리 고정 클래스를 가짐 2. 프론트엔드 (Front-End) 사용자의 화면에 나타나는 웹 화면 영역으로 웹 페이지를 그리는 기술로 JSP, Javascript, CSS, HTML..
모듈 그 자체로 하나의 완전한 기능을 수행할 수 있는 독립된 실체 모듈화 소프트웨어의 성능을 향상시키거나 복잡한 시스템의 수정, 재사용, 유지 관리 등이 용이하도록 기능 단위의 모듈로 분해하는 설계 및 구현 기법 루틴 (Routine) : 소프트웨어에서 특정 동작을 수행하는 일련의 코드로 기능을 가진 명령들의 모임 메인 루틴 (Main Routine) : 프로그램의 주요한 부분이며, 전체의 개략적인 동작 절차를 표시하도록 만들어진 루틴으로, 메인 루틴은 서브루틴을 호출 서브 루틴 (Sub Routine) : 메인 루틴에 의해 필요할 때마다 호출되는 루틴 응집도 모듈의 독립성을 나타내는 개념으로, 모듈 내부 구성요소 간 연관 정도 정보은닉 개념의 확장 개념으로, 하나의 모듈은 하나의 기능을 수행할수록 응집..
input 태그 생성 값1 값2 값3 1) 값 확인 // id $('input:checkbox[id="checkBox의 id값"]').val(); // name $('input:checkbox[name="checkBox의 name값"]').val(); 2) 선택된 개수 확인 $("input[name='checkBox의 name값']:checked").length 3) 여러개 선택된 값 확인 - if 사용 var len = $("input[name='brand']:checked").length; if(len > 1){ //개수를 체크하고 2개부터는 each함수를 통해 각각 가져온다. $("input[name='brand']:checked").each(function(e){ console.log($(this..
개발 도구 분류 1. 빌드 도구 작성한 코드의 빌드 및 배포를 수행하는 도구 각각의 구성요소와 모듈에 대한 의존성 관리를 지원 예 ) Ant, Maven, Gradle 2. 구현 도구 개발자의 코드 작성과 디버깅, 수정 등과 같은 작업을 지원하는 도구 프로그램을 개발할 때 가장 많이 사용되는 도구 예 ) Eclipse, IntelliJ, Spring Tool Suite, NetBeans, Visual Studio 3. 테스트 도구 코드의 기능 검증과 전체의 품질을 높이기 위해 사용하는 도구 코드의 테스트, 테스트에 대한 계획, 수행 및 분석 등의 작업 가능 예 ) xUnit, PMD, Findbugs, Cppcheck, Sonar 4. 형상 관리 도구 개발자들이 작성한 코드와 리소스 등 산출물에 대한 버..
옵티마이저 (Optimizer) SQL을 가장 빠르고 효율적으로 수행할 최적의 처리경로를 생성해주는 DBMS 내부의 핵심 엔진 비교 규칙기반 옵티마이저 (RBO) 비용기반 옵티마이저 (CBO) 개념 통계 정보가 없는 상태에서 사전 등록된 규칙에 따라 질의 실행 계획을 선택하는 옵티마이저 통계 정보로부터 모든 접근 경로를 고려한 질의 실행 계획을 선택하는 옵티마이저 핵심 규칙(우선 순위) 기반 비용(수행 시간) 기반 평가기준 인덱스 구조, 연산자, 조건절 형태 등 레코드 개수, 블록 개수, 평균 행 길이, 컬럼 값의 수, 컬럼 값 분포, 인덱스 높이, 클러스터링 팩터 등 장점 사용자가 원하는 처리경로로 유도하기가 쉬움 옵티마이저의 이해도가 낮아도 성능보장 가능(기본설정) * 실행계획 (Excution Pl..
절차형 SQL 1. 프로시저 (Procedure) 일련의 쿼리들을 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합 CREATE [OR REPLACE] PROCEDURE 프로시저_명 (파라미터_명 [IN | OUT | INOUT] 데이터_타입, ...) IS 변수선언 BEGIN# 프로시저의 시작 명령어; [COMMIT | ROLLBACK] END;# 프로시저의 끝 # OR REPLACE : 기존 프로시저 존재 시에 현재 컴파일하는 내용으로 덮어씀 # IN : 운영체제에서 프로시저로 값을 전달하는 모드 # OUT : 프로시저에서 처리된 결과를 운영체제로 전달하는 모드 # INOUT : IN과 OUT의 두가지 기능을 동시에 수행하는 모드 # COMMIT : 하나의 트랜젝션이 성공적으로 끝나고, 데이터베이스가 ..
데이터 분석 함수 1. 집계 함수 COUNT : 복수 행의 줄 수를 반환하는 함수 SUM : 복수 행의 해당 칼럼 간의 합계를 계산하는 함수 AVG : 복수 행의 해당 칼럼 간의 평균을 계산하는 함수 MAX : 복수 행의 해당 칼럼 중 최댓값을 계산하는 함수 MIN : 복수 행의 해당 칼럼 중 최솟값을 계산하는 함수 STDDEV : 복수 행의 해당 칼럼 간의 표준편차를 계산하는 함수 VARIAN : 복수 행의 해당 칼럼 간의 분산을 계산하는 함수 SELECT 컬럼1, 컬럼2, ... FROM 테이블명 [WHERE 조건] GROUP BY 컬럼1, 컬럼2, ... [HAVING 조건식(집계함수 포함)] 2. 그룹 함수 ROLLUP : 중간 집계 값을 산출하기 위한 그룹 함수 SELECT 컬럼1, 컬럼2, ...
select 태그 생성 값1 값2 값3 1) 선택된 값 확인 - id로 선택 $("[#select박스id] option:selected").val(); HTML 삽입 미리보기할 수 없는 소스 - name로 선택 $("select[name=select박스name]").val(); HTML 삽입 미리보기할 수 없는 소스 2) 기본값 지정 HTML 삽입 미리보기할 수 없는 소스 3) 비활성화 값2 HTML 삽입 미리보기할 수 없는 소스 4) 특정 option 목록에서 숨기기 값2 HTML 삽입 미리보기할 수 없는 소스 5) 변화에 따른 val값 가져오기 HTML 삽입 미리보기할 수 없는 소스 6) option 강제로 선택하기 - selectedIndex 사용 document.getElementById("sel..
트랜젝션 인가받지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야 하는 특성이자 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 1. 트랜젝션의 특성 원자성 (Atomicity) : 분해가 불가능한 작업의 최소 단위, 연산 전체가 성공 또는 실패, 하나라도 실패할 경우 전체가 취소되어야 하는 특성 일관성 (Consistency) : 트랜젝션이 실행 성공 후 항상 일관된 데이터베이스 상태를 보존해야 하는 특성 격리성 (Isolation) : 트랜젝션 실행 중 생성하는 연산의 중간 결과를 다른 트랜젝션이 접근 불가한 특성 영속성 (Durability) : 성공이 완료된 트랜젝션의 결과는 영송적으로 데이터베이스에 저장하는 특성 2. 트랜젝션 제어 커밋 (COM..
input 태그 생성 값1 값2 값3 A B C 값 가져오기 Radio Button 값 확인 $("input[name='radio의 name값']:checked").val(); Radio Button 1개 선택 - 동일한 name 속성을 추가하여 1개만 선택할 수 있도록 한다. $("input[name='radio의 name값']:checked"). $(document).ready(function () { $('#radiobutton').click(function () { var radioVal = $('input[name="radiobox"]:checked').val(); }); }); Radio Button 다중 선택 - 서로 다른 name 속성을 추가하여 다중 선택을 할 수 있도록 한다. $(doc..