" 본인이 하고 싶은 일 또는 제품등을 서비스하는 회사에서 권장하는 프로그래밍 언어를 배우면 된다. "
그렇다면 프로그래밍 언어란 무었이고 왜 종류는 다양한지에 대해서 의문이 들 수 있다.
프로그래밍 언어란?
말 그대로 언어의 일종이다. 외국어를 공부하는 이유는 외국인과 대화를 하기 위해서 공부를 한다 즉 프로그래밍 언어는 컴퓨터랑 대화를 하기 위해서 배우는것이 프로그래밍 언어 볼 수 있다.
프로그래밍 언어는 왜 다양한것인가?
먼저 프로그래밍 언어가 왜 탄생했는지부터 알아보자.
수학에는 2,8,10,16진법이 있는데 사람이 가장 많이쓰는 진법은 10진법이다. 이유는 아마도 사람의 손가락이 10개이기 때문이다. 그렇다면 컴퓨터는 어떤 진법을 사용할까? 2진법이다. 이유는 전력이 입력되고 들어오지 않고 이 상태를 표현하기에는 2진법이 가장 쉽기 떄문이다.
CPU건 GPU등의 연산장치는 이 2가지 신호를 확장한 것이라고 볼수 있다.
사람이 010101 이라는 0과 1을 이용해서 컴퓨터와 대화하기는 상당히 곤란한 부분이 많고 어렵다고 볼 수 있다.
이 어려움을 극복하기 위해서 그리고 어려움을 개선하기위해서 최초의 프로그래밍 언어인 어셈블리어가 나오게 되었다.
그리고 그 언어가 발전하여 여러 가지 언어가 나오게 되었다.
C, C++ , C#, JAVA, 파이썬 등...
프로그래밍 언어 중 가장 좋은 1개로 통일하면 좀더 생산적이지 않을까?
"프로그래밍 언어는 왜 여러 종류가 있고 이것들이 모두 다 쓰이는 이유는 무엇일까?" 라는 생각을 할 수 있다.
이 부분은 언어의 완성도나 성능이 아닌 해당 언어를 개발한 회사의 환경에서 이유를 찾을 수 있다.
다른 회사에서 개발한 언어를 기반으로 제품을 만들 경우 예를 들면 IOS의 App을 Objective-c / Swift가 아닌 다른 언어를 언어를 이용하여 개발 할 경우 해당언어의 라이선스가 무료에서 유료로 변경이 되거나 버전업을 통해 특정기능이 제한이 되거나 하는 등의 이슈가 있을 수 있다.
본인이 직접 개발하고 라이선스가까지 관여할 수 있는 언어를 사용한다면 위에 말한 이슈에 대해서 상당부분 자유로울 수 있다.
또한 각 회사마다 문화와 목표가 있고 그 방향성에 맞게 언어가 개발되고 발전되어지기 때문에 프로그래밍 언어가 다양하다고 볼 수 있다.
'이행 COP’와 ‘손실과 피해’로 주목받은 제27차 유엔기후변화협약 당사국총회(COP27)가 약 2주간의 여정을 마치고 폐막했습니다. 이집트 샤름엘셰이크에서 열린 COP27(Conference of the Parties 27th)은 국가 간 이해관계에 따른 협상 난항으로 마감시한을 이틀 넘긴 11월 20일(현지시간)에 대표 결정문인 ‘샤름엘셰이크 이행계획(Sharm El-Sheikh Implementation Plan)’을 채택했습니다.
샤름엘셰이크 이행계획에서는 지구 평균 온도 상승폭을 1.5℃로 유지한다는 파리협정 목표를 재확인하였고, 개발도상국이 지난 30년간 요구해온 손실과 피해 신규 기금 조성에 합의를 이룬 것이 최대 성과로 꼽힙니다. 그러나 COP27 최종 합의문에 대해 안토니우 구테흐스 유엔 사무총장은 “우리의 지구는 아직 응급실에 있다”는 말로 보다 과감하고 시급한 탄소 감축 대응 노력이 필요함을 강조했습니다.
그 동안 탄소 감축을 위해 적극적으로 나서 왔던 EU뿐만 아니라 미국 역시 연방 정부 조달업체에 온실가스 배출량 공개를 요구하며 기후변화에 대응하기 위한 노력을 아끼지 않고 있습니다. 한국의 온실가스 배출량은 세계 10위권으로, 우리 정부와 기업도 탄소 배출 감축에 대한 책임과 의무를 이행해야 합니다.
- 문자연결 연산결과는 두 문자열이 서로 다른 문자열로 두 문자열의 자료형식이 같은 CHAR형이면 결과는 이 형식의 제한된 255문자 국한되며, 만약 한쪽이 VARCHR2형이면 결과의 자료 형식은 VARCHR2형으로 제한 범위는 2000문자 형식을 따름.
- 문자열 안의 공백문자는 이 연산자에 의하여 그대로 보존됨.
3) Comparision operators
- NULL 데이터타 베이스 용어에서 NULL은 필드에 데이타 베이스가 없다는 뜻임. 그것은 칼람이제로거나 빈칸이라는 것을 의미하는 것이 아님. 제로나 빈칸은 값임. NULL은 어떤것도 그 필드안에 없다는 뜻임.만일 Field = 9와 같은 비교식을 만들어 Field가 NULL이면, 그 비교식은 Unknow으로 돌아 올 것임.
이것은 조건이 불안하여 대부분의 SQL을 선호 하는 사람들은 Unknow를 FASLE로 바꾸어 특정연산자에게 IS NULL을 제공하여 NULL조건을 테스트함. 상당히 많은 로직버그를추적할경우NULL값을 비교하지 말고FALSE의 초기값으로 복구하는지 확인함.
#1. \를 escape문자로보고_앞에\가 선행하여 이것은 오락클이해석시_를 특수문자가 아니 일반문자로 인식