프로그래밍 언어와 프레임워크/ Programming Languages ​​and Frameworks

여기서 소개해드리는 프로그래밍 언어나 사용용도에 대해서 궁금하신 분이 있을 것 같아서 소개를 해드립니다.
대부분의 사람이 한번 해보지는 않았어도 C언어에 대해서는 들어보셨을 겁니다.
너무 유명하고 훌륭한 언어이지만 이 C언어로 현재의 GUI기반의 프로그램을 개발하려면 생산성과 효율성 보안문제에 있어서 개선이 필요했습니다.(C언어로 운영체제를 개발했기때문에 이 언어는 여전히 사용빈도가 높습니다.)

I’m introducing it because I think some people may be curious about the programming languages ​​and uses that I’m introducing here.
Most people have probably heard of the C language, even if they have never tried it.
It is a very famous and great language, but in order to develop current GUI-based programs with this C language, improvements in productivity, efficiency, and security issues were needed.
(Because the operating system was developed in C language, this language is still used frequently.)

그래서 여러가지 다른 프로그래밍 언어가 나오고 프레임워크가 만들어졌습니다.
(프로그래밍이 사용되는 분야갸 매우 넓어서 모두 다룰 순 없지만 일단은 웹,모바일 소프트웨어 부분에 대해 중점적으로 다루려고 합니다.)
프레임워크란 프로그래밍언어로 자주표현되는 기능을 짧은 코드로 실행가능하게 해서 생산성을 높인 도구입니다.
요즘 자주사용되는 프레임워크와 프로그래밍언어는 다음과 같은 것들이 있습니다.

So many different programming languages ​​emerged and frameworks were created.
(The fields in which programming is used are very wide, so it is impossible to cover them all, but for now, I will focus on the web and mobile software areas.)
A framework is a tool that increases productivity by enabling functions frequently expressed in programming languages ​​to be executed with short code.
Frameworks and programming languages ​​frequently used these days include:

웹사이트(website) : html,nodejs(javascript,typescript),php,asp,jsp(java),react,css,bootstrap,jquery,django(python),angular,vue…

모바일앱(mobile app) :
-안드로이드(Android):java,kotlin,c#
-애플(Apple):object-c,swift,c#
-멀티플랫폼(Multiplatform): flutter,reactnative

pc software
c,c++,java,python,visual studio,java,python…

웹사이트와 앱을 개발하기 위한 추가적인 요소입니다.

Additional elements for developing websites and apps.

데이터베이스(database) : mysql,mongodb,mssql,postgresql,sqlite,…

소프트웨어버전관리(software version control system) : git

서버(server) : AWS,OCI,AZURE,GCP,SERVERHOSTING,WEBHOSTING, google firebase

Leave a Reply

Your email address will not be published. Required fields are marked *