재밌고 어려운 IT를 이해해보자~!
웹 개발자의 Linux 사용 이유 본문
다양한 개발관련 프로그램의 메인로고에 동물이 많아서 좋다.
Linux
1. Linux를 쓰는 이유
- 웹서버(web server)인 Apache(아파치), IIS, Nginx가 있는데 이 웹서버들이 리눅스(Linux)환경에서 최적화 되어 돌아가기 때문
흔히들 사용하는 tomcat(WAS)를 통해서 아파치, 톰캣, mysql 등을 이용해서 웹서비스 서버가 리눅스기반 환경에서 최적화 되어있다.
- 일반적인 기업들은 오픈소스환경인 Linux를 더 선호합니다.
이 말은 윈도우즈도 웹서버 환경을 구축할 수 있지만 윈도우OS를 개인 PC 클리이언트가 아닌 서버, 임베디드, 엔터프라이스 제품을 필요로할시 비용이 많이 든다.
반면 리눅스(Linux)는 무료 오픈소스 운영체제로, 완전 무료 정책이기 때문에 그 어떠한 금액도 필요로 하지 않음
- 보안 우수
리눅스 기반 OS들은 많다...
리눅스의 가장 큰 차별화 요소는 '오픈소스'다. 이 말은 개발자들이 서로 코드를 확인하고 코멘트를 할 수 있다는 점이 보안에 악영향을 줄수도 있지만 실제는 리눅스를 안전하게 만드는 기능을 한다고 합니다. 누구나 코드를 검토, 버그나 백도어가 없는지 확인해 이를 없앨 수 있다는 점이 장점으로 작용합니다.
그 외에도 개발자로서 GUI가 아닌 CLI로 작업하는 환경이 매력적이기도 하고 이렇게 되면 사용자를 위해 그림을 그려주는 데 시간을 사용하지 않기 때문에 속도가 빠르며 안정적이다. 따라서 서버에서는 GUI가 아닌 CLI환경인 리눅스를 사용한다. 또한 익숙해지면 명령어를 조합해서 다양한 효율적인 작업이 가능하는 등 효율적인 부문에서도 큰 장점이 있다.
아직은 체감이 되지 않지만 리눅스의 대단함이 느껴지는 블로그
https://m.blog.naver.com/seoulworkshop/222227737284
리눅스환경에서 Java, apache, tomcat, MySQL 설치
https://tlo-developer.tistory.com/37
*참조
'개인공부' 카테고리의 다른 글
금융, 증권IT (1) | 2024.11.06 |
---|---|
AWS로 만든 서버에 접속하기 (0) | 2024.11.02 |
RPA (6) | 2024.10.31 |
Kotlin과 Java 차이점 (0) | 2024.10.30 |
AWS 무료서버 사용법 (4) | 2024.10.27 |