728x90
[정처기 필기] 「4」 | 프로그래밍 언어 활용 - (2.2) 연산자 「1」 소프트웨어 설계 「2」 소프트웨어 개발 「3」 데이터베이스 구축 > 「4」 프로그래밍 언어 활용 - 서버 프로그램 구현, > 프로그래밍 언어 활용, 응용 SW 기초 기술 활용 「5」 정보시스템 구축 관리 1 데이터 타입 2 변수 > 3 연산자 4 데이터 입 / 출력 5 제어문 6 반복문 7 배열과 문자열 8 포인터 9 구조체 10 Python의 기초 11 Python의 활용 12 스크립트 언어 13 라이브러리 14 예외 처리 3. 연산자 산술 연산자 산술 계산에 사용되는 연산자, 일반 산술식과 한 변수의 값을 증가하거나 감소시키는 증감 연산자 + : 덧셈 - : 뺄셈 * : 곱셈 / : 나눗셈 % : 나머지 ++ : 증가 연산자..
[정처기 필기] 「4」 | 프로그래밍 언어 활용 - (2.1) 데이터 타입, 변수 「1」 소프트웨어 설계 「2」 소프트웨어 개발 「3」 데이터베이스 구축 > 「4」 프로그래밍 언어 활용 - 서버 프로그램 구현, > 프로그래밍 언어 활용, 응용 SW 기초 기술 활용 「5」 정보시스템 구축 관리 > 1 데이터 타입 > 2 변수 3 연산자 4 데이터 입 / 출력 5 제어문 6 반복문 7 배열과 문자열 8 포인터 9 구조체 10 Python의 기초 11 Python의 활용 12 스크립트 언어 13 라이브러리 14 예외 처리 1. 데이터 타입 데이터 타입 변수에 저장될 데이터의 형식, 데이터 타입을 지정하여 변수를 선언 정수 타입(Integer Type) : 정수, 소수점 없는 숫자, 1, -2, 10, -100..
[정처기 필기] 「4」 | 서버 프로그램 구현 - (1.1) 서버 개발, 보안 / API, 배치 프로그램 「1」 소프트웨어 설계 「2」 소프트웨어 개발 「3」 데이터베이스 구축 > 「4」 프로그래밍 언어 활용 - > 서버 프로그램 구현, 프로그래밍 언어 활용, 응용 sw 기초 기술 활용 「5」 정보시스템 구축 관리 > 1 서버 개발 > 2 보안 / API > 3 배치 프로그램 1. 서버 개발 서버 개발의 개요 웹 애플리케이션의 로직을 구현할 서버 프로그램을 제작하여 웹 애플리케이션 서버(WAS)에 탑재하는 것 - 웹 서버로부터 받은 요청을 처리하여 결과 반환 - Java, JavaScript, Python, PHP, Ruby 등 - 각 프로그래밍 언어에는 서버 프로그램을 개발을 지원하는 프레임워크 존재 ..
[정처기 필기] 「3」 | 데이터 전환 - (5.1) 데이터 전환, 전환 방안, 검증, 오류 데이터 측정 / 정제 「1」 소프트웨어 설계 「2」 소프트웨어 개발 > 「3」 데이터베이스 구축 - 논리 데이터베이스 설계, 물리 데이터베이스 설계, SQL 응용, SQL 활용, > 데이터 전환 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 > 1 데이터 전환 > 2 데이터 전환 방안 > 3 데이터 검증 > 4 오류 데이터 측정 / 정제 1. 데이터 전환 데이터 전환의 개요 운영 중인 기존 정보 시스템에 축적되어 있는 데이터를 추출하여, 변환 후, 적재하는 과정 - ETL(Extraction, Transformation, Load) 추출, 변환, 적재 과정, == 데이터 이행(Data Migration..
[정처기 필기] 「3」 | SQL 활용 - (4.2) 사용자 정의 함수, DBMS 접속 기술 「1」 소프트웨어 설계 「2」 소프트웨어 개발 > 「3」 데이터베이스 구축 - 논리 데이터베이스 설계, 물리 데이터베이스 설계, SQL 응용, > SQL 활용, 데이터 전환 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 1 프로시저 2 트리거 > 3 사용자 정의 함수 > 4 DBMS 접속 기술 3. 사용자 정의 함수 사용자 정의 함수의 개요 SQL을 사용하여 일련의 작업을 연속적으로 처리하고, 종료 시 처리 결과를 단일값으로 반환하는 절차형 SQL - 데이터베이스에 저장, 별도로 실행되지 않고 DML문에 포함되어 DML문의 호출에 의해 실행 - 예약어 RETURN을 통해 값을 반환, 출력 파라미터가 없..
[정처기 필기] 「3」 | SQL 활용 - (4.1) 프로시저, 트리거 「1」 소프트웨어 설계 「2」 소프트웨어 개발 > 「3」 데이터베이스 구축 - 논리 데이터베이스 설계, 물리 데이터베이스 설계, SQL 응용, > SQL 활용, 데이터 전환 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 > 1 프로시저 > 2 트리거 3 사용자 정의 함수 4 DBMS 접속 기술 1. 프로시저 프로시저(Procedure)의 개요 절차형 SQL을 활용하여 특정 기능을 수행하는 트랜잭션 언어, 호출을 통해 미리 적은 SQL 작업 수행 - 프로시저를 만들어 데이터베이스에 저장하면, 여러 프로그램에서 호출하여 사용 가능 - 데이터베이스에 저장하여 수행되므로 == 스토어드(Stored) 프로시저 - 시스템의 일일 마감..
[정처기 필기] 「3」 | SQL 응용 - (3.4) DML - JOIN 「1」 소프트웨어 설계 「2」 소프트웨어 개발 > 「3」 데이터베이스 구축 - 논리 데이터베이스 설계, 물리 데이터베이스 설계, > SQL 응용, SQL 활용, 데이터 전환 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 1 SQL 개념 2 DDL 3 DCL 4 DML 5 DML - SELECT - 1 6 DML - SELECT - 2 > 7 DML - JOIN 7. DML - JOIN JOIN의 개요 2개의 테이블에 연관된 튜플을 결합하여 하나의 새로운 릴레이션을 반환 - 일반적으로 FROM절에 기술, 릴레이션이 사용되는 어느 곳에서 사용 가능 - 정규화 과정을 거쳐서 분리된 여러 개의 테이블을 합쳐 사용하기 위해 사용 ..
[정처기 필기] 「3」 | SQL 응용 - (3.3) DML - SELECT 1, 2 「1」 소프트웨어 설계 「2」 소프트웨어 개발 > 「3」 데이터베이스 구축 - 논리 데이터베이스 설계, 물리 데이터베이스 설계, > SQL 응용, SQL 활용, 데이터 전환 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 1 SQL 개념 2 DDL 3 DCL 4 DML > 5 DML - SELECT - 1 > 6 DML - SELECT - 2 7 DML - JOIN 5. DML - SELECT - 1 일반 형식 SELECT [PREDICATE] [테이블명.]속성명 [AS 별칭][, [테이블명.]속성명, ...] --[, 그룹함수(속성명) [AS 별칭]] --[, Window함수 OVER (PARTITION BY..