본문 바로가기
반응형

기타/백엔드 기초34

자바 Java | 플랫폼 독립성의 중요성과 대표적인 언어/기술들의 구현 방식 ✅ 플랫폼 독립성 어떠한 소프트웨어가 특정한 하드웨어 플랫폼에 종속되지 않고, 여러 다른 플랫폼에서 동일하게 작동할 수 있는 능력이다. 현재 대부분의 소프트웨어 제품들은 플랫폼 독립성을 고려하여 개발되고 있으며, 이는 소프트웨어 산업에서 중요한 경쟁 우위를 가지는 요소 중 하나이다. 소프트웨어의 이식성과 호환성을 보장하며, 기업과 소비자들에게 많은 혜택을 제공한다. 소프트웨어 개발자들은 코드를 다시 작성할 필요 없이 여러 플랫폼에서 동일한 소프트웨어를 배포할 수 있다. 개발 시간과 비용이 절감되고, 소비자들은 자신이 선호하는 플랫폼에서 소프트웨어를 사용할 수 있다. 💡 자바 Java 자바 가상 머신 JVM을 통해 플랫폼 독립성을 보장한다. 자바로 작성된 코드는 어떤 플랫폼에서든 실행될 수 있다. 💡 Py.. 2023. 1. 9.
자바 Java | 자바의 역사와 커피에서 영감 받은 이름 유래 ✅ 자바 Java 역사 플랫폼 독립적인 특성과 객체 지향 프로그래밍의 장점, 그리고 자바 가상 머신(Java Virtual Machine)을 통한 메모리 관리 등의 혁신적인 기술로 빠르게 인기를 얻었다. 1991년 썬 마이크로시스템즈(Sun Microsystems)의 제임스 고슬링(James Gosling) 등 개발자들은 가전제품의 셋톱박스를 위해 객체 지향 프로그래밍 언어인 오크(Oak)를 개발한다. 오크(Oak)이란 이름이 이미 상표권 등록되어 있어서 이름을 바꾸게 되었다. 1995년 인터넷이 빠르게 발전하면서 썬 마이크로시스템즈는 오크의 개발 방향을 변경하여 인터넷 환경에 적용할 수 있는 자바(Java)를 발표한다. 웹 브라우저에서 실행되는 애니메이션과 같은 것들을 위한 목적이었다. 2009년: 오.. 2023. 1. 8.
자바 Java | 프로그래밍 언어와 컴파일러: 소스 코드를 기계어로 변환하는 방법 ✅ 프로그래밍 언어 인간이 이해할 수 있는 형태의 명령어를 작성하고, 컴파일러 또는 인터프리터와 같은 도구를 사용하여 기계어로 변환하여 컴퓨터가 이해하고 실행할 수 있는 프로그램을 만드는 도구이다. 컴퓨터는 이진수로 이루어진 기계어를 이해하며, 이를 이용해 프로그램을 실행한다. C, C++, Python, JavaScript, Ruby 등 다양한 언어가 있다. 프로그래머가 복잡한 프로그램을 작성하고 관리할 수 있도록 다양한 기능과 문법을 제공한다. 💡 프로그래밍 언어 분류 프로그래밍 언어는 고급언어, 어셈블리어, 기계어로 크게 분류된다. 고급언어 사람이 이해하기 쉽고 추상화된 개념을 다룬다. 대표적으로 Java, C, Python, JavaScript 등이 있다. 컴파일러나 인터프리터와 같은 도구를 사용.. 2023. 1. 8.
안드로이드 프로그래밍 | 깔끔한 UI를 위한 상단바 제거와 자유로운 버튼 색상 변경 방법 ✅✅ 깔끔한 UI를 위한 상단바 제거와 자유로운 버튼 색상 변경 방법내가 안드로이드 프로그래밍에서 선호하는 기본 설정 중 두 가지를 소개한다. ✅ 1. 상단바 지우기앱 상단에 위치한 상단바를 없애는 설정이다.앱의 레이아웃이나 UI를 깔끔하게 구성할 수 있어서 선호하는 설정이다. 💡 상단바 지우기 과정res > values > themes > themes.xml 파일을 연다.manifests > AndroidMainfest.xml 파일을 연다. 태그 내에 android:theme 속성을 추가한다.android:theme 속성 값을 @style/Theme.프로젝트이름.NoActionBar로 설정한다.android:theme="@style/Theme.프로젝트이름.NoActionBar"   ✅ 2. 자유로운 .. 2022. 12. 16.
반응형