전체 글13 자바가 당신의 선택이어야 하는 이유: 대중적인 객체 지향 언어의 매력 포착하기 안녕하세요 오늘은 자바를 배워야 하는 이유에 대해 알아볼 겁니다. 자바를 사용하는 이유 주변 사람에게 무슨 언어를 배울까 물어보면 모든 사람들에게 꼭 들어가 있는 언어가 있습니다. 바로 자. 바. 자바를 배우면 한국에서 가장 많이 사용하여 취업에 도움이 된다는 사실을 알고 있지만 더 쉽고 간단한 파이썬이 있는데 왜 어려운 자바를 배우라고 하는지 그 이유부터 알고 공부하자 자바는 배우기 쉬운 객체 지향 언어이다 어렵다고 생각한 자바가 제일 배우기 쉬운 객체 지향 언어였다니.. 놀랍죠? 객체 지향 언어에서 객체는 실제 세계에서 눈앞에 보이는 사물을 말합니다. 예를 들어 책, 연필 등 물건을 말하죠 객체 지향 언어(Object-Oriented Language)는 프로그래밍 패러다임 중 하나로, 프로그램을 '객.. 2023. 7. 7. [파이썬] 알기 쉽게 풀어쓴 클래스(class) 안녕하세요! 오늘은 파이썬에서 이해하기 힘들었던 클래스에 대해 설명하고자 합니다! 클래스란 클래스의 기본구조 self 클래스 란? 클래스는 객체를 정의하는 틀 또는 설계도입니다. 예를 들어 신청서 양식이라고 생각하시면 됩니다. 사람들이 신청서를 적을 때 전화번호, 이름 등과 같이 모든 사람에게 꼭 받아야 하는 내용을 양식으로 미리 써 놓음으로 인해 입력의 반복을 줄이는 역할을 합니다. 클래스의 기본구조 클래스의 기본 구조는 아래 그림과 같이 작성이 됩니다. class A는 A라는 이름을 가진 클래스를 선언하는 문장이고 def __init__(self)는 클래스를 불렀을 때 가장 먼저 실행이 되는 함수입니다. (self는 나중에 설명할게요!) 파란색 네모는 __init__함수를 실행되었을 때 실행되는 기능.. 2023. 5. 31. 오픈 소스 SW의 중요 가치와 장단점 오픈 소스 SW의 중요 가치와 오픈 소스 SW 장단점에 대해 자세히 살펴보겠습니다. 오픈 소스 SW의 중요 가치 비용 절감 기업이나 개인이 소프트웨어 개발에 대한 비용을 줄이는 데 큰 도움이 됩니다. 기업 중심으로 이야기해 보자면 오픈 소스 SW는 라이선스 비용이 없거나 상대적으로 저렴하며, 자유롭게 사용, 수정, 배포할 수 있는 특징이 있습니다. 따라서 기업이 오픈 소스 SW를 사용함으로써 라이선스의 비용을 줄일 수 있고 새로 개발하는 것보다 빠르게 소프트웨어를 개발할 수 있습니다. 또한, 오픈소스 SW는 커뮤니티를 통해 지속적으로 개발되고 업그레이되므로 기존 사용 소프트웨어와 같은 수준의 성능과 안전성을 보장할 수 있습니다. 인력 양성 오픈 소스 소프트웨어는 여러 개발자 협업하여 만들어지기 때문에 지.. 2023. 4. 12. OSI에서 제시하고 있는 오픈소스SW조건 마이크로소프트, 애플 등 다양한 상용 소프트웨어 회사들은 자신들의 소프트웨어의 라이선스를 가지고 있기 때문에 이용자들을 이를 이용하기 위해 돈을 냅니다. 그럼 오픈 소스 SW는 어떤 식으로 돈을 벌고 있을까요? 바로 2차 저작물입니다. 2차 저작물이란 오픈 소스 SW에서 배포한 소스코드를 수정, 변형 등의 방법으로 새로 만들어진 저작물을 말합니다. 예를 들어 챗GPT에 새로운 기능을 추가한 버전을 사용자들이 팔고 있는 것처럼 말입니다. 이때 소스코드를 무료로 배포한다 하더라도 라이선스를 꼭 살펴보았으면 합니다. 다양한 조건이 포함되어 있기 때문입니다. Open Source Initiative(OSI)에서 인증하는 오픈소스 라이선스는 다음과 같은 10가지 조건을 만족해야 합니다. OSI에서 제시하고 있는 .. 2023. 4. 12. 이전 1 2 3 4 다음