오늘 한 일
- 스프링 개념 정리 (3.1 스프링 개념 · mindobiee/JavaPractice Wiki (github.com))
- 정보처리기사(수제비) 2권> 프로그래밍 언어활용 파트 공부
<서버 프로그램>
배치 프로그램
사용자와 상호 작용 없이 일련의 작업들을 작업 단위로 묶어 정기적으로 반복 수행하거나 정해진 규칙에서 일괄 처리하는 방법
- 필수 요소 : 자동화, 안정성, 대용량 데이터, 견고성, 성능
- 종류 : 스프링 배치, 쿼츠 스케줄러
<프로그래밍 언어의 활용>
포인터
#include <stdio.h>
int main(){
int n=4;
int* pt = null;
pt = &n;
printf("%d", &n+ *pt - *&pt + n);
return 0;
}
- 답 : 8 (= x+4-x+4)
- &n = n의 주소값 x
- *pt = pt가 가리키는 값
- *&pt = pt의 주소값이 가리키는 값 (=n의 주소값 x)
자바
자바의 경우, while에 결괏값이 불린 타입이 아닌 경우 오류 발생
ex)
int x=1, y=6;
while(y--){} // y가 boolean 타입이 아니라 int타입이기 때문에 ! Unresolved compilation problem 오류 발생
<언어특성활용>
- 절차적 프로그래밍언어
- 프로시저 호출의 개념, 명령형 프로그래밍
- 순차적 진행, 모듈화 및 구조화 가능
- 예) 알골, C언어, 포트란
- 객체지향 프로그래밍 언어
- 객체 중심 프로그래밍
- 자료 추상화, 상속, 다중상속, 다형성(오버로딩, 오버라이딩), 동적 바인딩, 접근제어자
- 예) C++, C#, JAVA, 델파이
- 스크립트 언어
- 소스코드를 컴파일하지 않고 실행, 응용프로그램과 독립되어 사용함.
- 쉽고 빠르게 배울 수 있는 단순한 구문과 의미
- 예) PHP, Perl, Python, Javascript, Bash, Basic
- 선언형 언어
- 해법 보다는 문제를 설명, "무엇"을 할 것인지에 중점
- 종류 : 함수형언어, 논리형 언어
- 예) 순수함수( defunc 함수명), 익명함수(lambda ((x)(*x x)) : 함수명X), 고계함수 ( 함수의 인자 혹은 반환값으로 사용 가능)
자바스크립트
- 객체 기반의 스크립트 프로그래밍 언어
- 타입을 명시할 필요가 없는 인터프리터 언어
- 웹 브라우저 내에서 주로 사용, 다른 응용 프로그램 내장 객체에도 접근 가능
- 브라우저마다 지원되는 버전이 다름
- 프로토타입(prototype) 개념이 있고, prototype link 와 prototype object 활용 가능
참고
- 수제비 2022 정보처리기사 2권
'CS > 컴퓨터개론' 카테고리의 다른 글
[IT] 객체지향 프로그래밍 (0) | 2022.03.11 |
---|
WRITTEN BY
,