1. 산술 연산자가, 감, 승, 제 등의 산술 계산에 사용되는 연산자연산자의미비고+덧셈 -뺄셈 *곱셈 /나눗셈 %나머지 ++증가 연산자증감 연산자 : 한 변수의 값을 증가하거나 감소시킴• 전치 : 변수 앞에 증감 연산자가 오는 형태, 먼저 변수 값을 증감시킨 후 변수를 연산에 사용, ++a, --a• 후치 : 변수 뒤에 증감 연산자가 오는 형태, 먼저 변수를 연산에 사용한 후 변수의 값을 증감, a++, a----감소 연산자2. 관계 연산자두 수의 관계를 비교하여 참 true 또는 거짓 false을 결과로 얻는 연산자거짓은 0, 참은 1로 사용 (0 이외의 모든 숫자도 참으로 간주)연산자의미==같다!=같지 않다>크다>=크거나 같다작다작거나 같다3. 비트 연산자비트별 (0,1)로 연산하여 결과를 얻는 연산..
1. 변수의 개요컴퓨터가 명령을 처리하는 도중 발생하는 값을 저장하기 위한 공간변할 수 있는 값저장하는 값에 따라 구분 : 정수형, 실수형, 문자형, 포인터형 등2. 변수명 작성 규칙전체 문자 적용 규칙사용할 수 있는 문자 : 영문자, 숫자, _(under bar) 사용할 수 없는 문자 : 공백, _을 제외한 특수문자첫 글자 제약 규칙사용할 수 있는 문자 : 영문자, _(under bar)사용할 수 없는 문자 : 숫자기타 규칙글자 수에 제한이 없음대소문자 구분예약어를 사용할 수 없음예약어 : 정해진 기능을 수행하도록 이미 용도가 정해져 있는 단어, 변수 이름이나 다른 목적으로 사용할 수 없음C언어의 예약어구분예약어제어문반복do, for, while선택case, default, else, if, switc..
1. 데이터 타입변수 Variable에 저장될 데이터의 형식을 나타내는 것변수에 값을 저장하기 전 어떤 형식의 값을 저장할지 데이터 타입을 지정하여 변수를 선언해야 함데이터 타입의 유형유형기능세부사항예정수 타입 Interger Type정수, 소수점이 없는 숫자 저장1, -1, 10, -100부동 소수점 타입 Floating Point Type소수점 이하가 있는 실수를 저장할 때 사용0.123x10문자 타입 Character Type한 문자를 저장할 때 사용작은따옴표 (' ') 안에 표시A', '1'문자열 타입 Character String Type문자열을 저장할 때 사용큰따옴표(" ") 안에 표시"Hello!", "1+2=3"불린 타입 Boolean Type조건의 참True, 거짓False 여부를 판단하..
1. 배치 프로그램 Batch Program 의 개요사용자와 상호 작용 없이 여러 작업들을 미리 정해진 일련의 순서에 따라 일괄적으로 처리하는 것배치 프로그램이 자동으로 수행되는 주기에 따른 구분정기 배치 : 일, 주, 월과 같이 정해진 기간에 정기적으로 수행이벤트성 배치 : 특정 조건을 설정해두고 조건이 충족될 때만 수행On-Demand 배치 : 사용자 요청 시 수행배치 프로그램이 갖추어야 하는 필수 요소대용량 데이터 : 대량의 데이터를 가져오거나, 전달하거나, 계산하는 등의 처리가 가능자동화 : 심각한 오류가 발생하는 상황을 제외하고는 사용자의 개입 없이 수행견고성 : 잘못된 데이터나 데이터 중복 등의 상황으로 중단되는 일 없이 수행안정성 / 신뢰성 : 오류가 발생하면 오류의 발생 위치, 시간 등을 ..
1. 소프트웨어 개발 보안의 개요소프트웨어 개발 과정에서 발생할 수 있는 보안 취약점을 최소화하여 보안 위협으로부터 안전한 소프트웨어를 개발하기 위한 일련의 보안 활동보안의 3대 요소 (기밀성, 무결성, 가용성)을 유지하는 것을 목표로 함정부에서 제공하는 소프트웨어 개발 보안 가이드를 참고하여 소프트웨어 개발 과정에서 점검해야 할 보안 항목들을 점검2. 소프트웨어 개발 보안 점검 항목세션 통제새션 : 서버와 클라이언트의 연결세션 통제 : 세션의 연결과 연결로 인해 발생하는 정보를 관리하는 것보안 약점 : 불충분한 세션 관리, 잘못된 세션에 의한 정보 노출입력 데이터 검증 및 표현 입력 데이터에 대한 유효성 검증체계를 갖추고, 검증 실패 시 이를 처리할 수 있도록 코딩하는 것보안 약점 : SQL 삽입, ..
1. 서버 개발의 개요웹 패을리케이션의 로직을 구현할 서버 프로그램을 제작하여 웹 애플리케이션 서버 WAS에 탑재하는 것웹 애플리케이션 서버에 구현된 서버 프로그램은 웹 서버로부터 받은 요청을 처리하여 결과를 반환하는 역할서버 개발에 사용되는 프로그래밍 언어 : Java, JavaScript, Python, PHP, Ruby 등2. 서버 개발 프레임워크서버 프로그램 개발 시 다양한 네트워크 설정, 요청 및 응답 처리, 아키텍처 모델 구현 등을 손쉽게 처리할 수 있도록 클래스나 인터페이스를 제공하는 소프트웨어서버 개발 프레임워크에 따라 지원하는 프로그래밍 언어가 제한적이므로 선정할 수 있는 프레임워크도 제한적프레임워크 Framework : 특정 기능을 수행하기 위해 필요한 클래스나 인터페이스 등을 모아둔 ..