목록전체 글 (71)
개발이글스

📙개발환경 구축🏷️개발도구의 분류 1️⃣ 빌드 도구: Ant, Maven, Gradle 2️⃣ 구현 도구: eclipse, intellij 3️⃣ 테스트 도구:xUnit, pmd, findbugs, sonar 4️⃣ 형상 관리 도구: cvs, git, svn 🏷️하드웨어 개발환경 1️⃣ 웹 서버: HTTP를 이용한 요청/응답을 처리, 웹상의 정적 콘텐츠(CSS, JS, IMAGE)를 처리 2️⃣ 웹 애플리케이션 서버: 동적콘텐츠(JSP, SERVLET)를 처리하기 위해 사용 3️⃣ 데이터베이스 서버: 데이터의 수집, 저장을 위한 용도로 사용 4️⃣ 파일 서버: 파일 저장 하드웨어로 물리저장장치를 활용한 서버 🏷️소프트웨어 개..

📚집계성 SQL 작성📙데이터 분석 함수의 개념🏷️다중 행 연산자 종류 IN, ANY, SOME, ALL, EXISTS 📙데이터 분석 함수의 종류 1️⃣ 집계함수: COUNT, SUM, AVG, MAX, MIN, STDDEV, VARIANCE 2️⃣ 그룹함수: ROLL UP, CUBE, GROUPING SETS 3️⃣ 윈도함수:RANK(2위(3개),5위), DENSE_RANK(2위,2위,2위,3위), ROW_NUMBER(2위가여러개여도 무관하게 연속번호 부여)📚절차형 SQL🏷️절차형 SQL 종류프로시저, 사용자정의함수, 트리거 🏷️옵티마이저 개념옵티마이저는 SQL을 가장 빠르고 효율적으로 수행할 최적의 처리경로를 생성해주는 DBMS 내부의 핵심엔진이다.

📚 트랜잭션📙트랜잭션🏷️트랜잭션 개념 ➡️ 트랜잭션은 인가받지 않은 사용자로부터 데이터를 보장하기 위해 dbms가 가져야하는 특성이자, 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본단위이다. 🏷️트랜잭션 개념 1️⃣ 원자성(Atomicity): 트랜잭션을 구성하는 연산 자체가 모두 정상적으로 실행되거나 모두 취소되어야 하는 성질 2️⃣ 일관성(Consistency): 시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야하는 성질 3️⃣ 격리성(Isolation): 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않아야 한다는 성질 4️⃣ 영속성(Durability): 성공이 완..

📚 인터페이스 구현 검증📙인터페이스 구현 검증🏷️인터페이스 구현 검증 도구 1️⃣ xUnit: 자바, c++등 다양한 언어를 지원하는 단위테스트 프레임워크 2️⃣ STAF: 서비스호출, 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크 3️⃣ FitNesse: 사용자가 테스트 케이스 테이블을 작성하는 빠르고 편하게 자동으로 원하는 값에 대해 테스트를 할 수 있는 장점이 있음 4️⃣ NTAF: FitNesse의장점인 협업 기능과 STAF의 장점인 재사용 및 확장성을 통합한 NHN의 테스트 자동화 프레임워크 5️⃣ Selenium: 다양한 브라우저 지원 및 개발언어를 지원하는 웹 애플리케이션 테스트 프레임워크 6️⃣ watir: 루비 기..

📚 인터페이스 기능 구현📙인터페이스 기능 구현 기술🏷️JSON(Javascript Object Notation) ➡️JSON은 속성-값 쌍 으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷 ➡️ AJAX에서 많이 사용되고 XML을 대체하는 주요 데이터 포맷이다. 🏷️XML(Extensible Markup Language) ➡️ XML은 HTML의 단점을 보완한 인터넷 언어로, SGML의 복잡한 단점을 개선한 특수한 목적을 갖는 마크업 언어이다.➡️송수신 시스템 간 데이터 연계의 편의성을 위해서 전송되는 데이터 구조를 동일한 형태로 정의한다. 🏷️AJAX➡️ AJAX는 자바스크립트를 사용하여 웹 서버와 클라이언트 간 비동기적으로 XML ..

📚내외부 연계 모듈 구현📙연계 모듈 구현 환경 구성 및 개발🏷️EAI방식 ➡️EAI는 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달, 연계, 통합이 가능하도록 해주는 솔루션이다. 🏷️EAI방식 1️⃣ EAI 플랫폼: 이기종 시스템 간 애플리케이션 상호 운영 2️⃣ 어댑터: 다양한 패키지 애플리케이션 및 기업에서 자체적으로 개발한 애플리케이션을 연결하는 EAI의 핵심 장치로 데이터 입출력 도구 3️⃣ 브로커: 시스템 상호 간 데이터가 전송될 때, 데이터 포맷과 코드를 변환하는 솔루션 4️⃣ 메시지큐: 비동기 메시지를 사용하는 다른 응용 프로그램 사이에서 데이터를 송수신 하는 기술 5️⃣ 비즈니스 워크플로우: 미리 정의된 기업의 ..