macOS에서 UTM으로 Ubuntu 설치하기
·
개발 노트/Linux
안녕하세요.오늘은 macOS에서 UTM을 활용해 Ubuntu 환경을 세팅한 과정을 정리해보려고 합니다.설치환경macOS(M2) + UTM + Ubuntu 24.04.2 LTS가상머신 메모리: 4096MB / CPU: 2 core인터넷 연결: 브리지 네트워크설치과정1. UTM 설치하기✅ UTM은 macOS 환경에서 가상 리눅스를 구동하기 위한 가상화 도구입니다.설치 링크https://mac.getutm.app/ UTMSecurely run operating systems on your Macmac.getutm.appUTM 공식 홈페이지에서 다운로드 후 설치한 모습 ⬇️2. Ubuntu(LTS) ISO 다운로드✅ M2 맥북에 맞는 ARM64(64-bit ARM) 버전을 선택해 설치 준비를 합니다.Ubuntu..
자료형(Data Type) – 문자열, StringBuffer, 배열
·
개발 노트/Java
1. 문자열 (String)1.1 equalsequals 메소드는 두 문자열이 같은지 비교하는 메소드이다. 문자열의 값이 같은지 확인할 때 사용한다. String s3 = "Hi"; String s4 = "Hi"; System.out.println("s3 = " + s3); // Hi System.out.println("s4 = " + s4); // Hi System.out.println(s3.equals(s4)); // true System.out.println(s3 == s4); // true (같은 리터럴을 참조) String s5 = new String("Hi"); System.out.println("s5 = " + s5); // Hi System.out.println(s3.equ..
자료형(Data Type) - 숫자, 부울, 문자, 문자열
·
개발 노트/Java
자료형은 변수에 저장할 수 있는 데이터의 종류와 크기를 정의하는 개념입니다. 자바에서는 다양한 자료형을 제공하며, 변수에 따라 담을 수 있는 데이터의 타입과 크기가 다릅니다.자료형의 종류자바에서 사용되는 자료형의 주요 종류는 다음과 같습니다:숫자 (Number): 정수, 실수, 2진수, 8진수, 16진수 등 숫자 데이터를 표현합니다.부울 (Boolean): 참과 거짓을 나타내는 자료형입니다.문자 (Character): 한 개의 문자를 표현하는 자료형입니다.문자열 (String): 문자의 나열을 표현하는 자료형입니다.각 자료형은 다룰 수 있는 데이터의 크기와 형태가 다릅니다.자료형 - 숫자 (Number)숫자 형태의 자료형에는 정수와 실수가 있으며, 2진수, 8진수, 16진수 등 다양한 형식으로 숫자를 표..
변수와 표기법
·
개발 노트/Java
변수는 데이터를 저장하기 위해 메모리 공간에 붙인 이름입니다. 자바에서는 변수를 사용해서 값을 저장하고 나중에 그 값을 사용할 수 있습니다.int age = 20; String country = "Korea";변수 이름 규칙변수를 만들 때는 몇 가지 규칙이 있습니다. 변수 규칙 예시 문자와 숫자, _ (언더스코어), $ 사용 가능 int apple = 2000; int apple3 = 6000; int _apple = 2000; 숫자로 시작 불가 int 3apple = 6000; (잘못된 예시) 대문자와 소문자 구분 int apple = 2000; int Apple = 3000; int APPLE = 3500; 공백 사용 불가 int one apple = 2000; (잘못된 예시) 예약어 사용 불가 in..
자바(Java)란 어떤 것일까? 🤔
·
개발 노트/Java
자바는 현재 가장 널리 사용되는 프로그래밍 언어 중 하나로, 2021년 12월 TIOBE 지수에 따르면 전 세계에서 3번째로 선호되는 언어입니다. 자바는 다양한 환경에서 강력한 성능을 발휘하며, 탄탄한 생태계를 자랑합니다.자바의 주요 특징플랫폼 독립성자바의 가장 큰 장점 중 하나는 플랫폼 독립성입니다. 자바로 작성된 코드는 운영체제와 상관없이 동일하게 동작할 수 있습니다. 예를 들어, Windows에서 작성한 자바 코드를 Linux에서도 수정 없이 실행할 수 있습니다.객체 지향적 언어자바는 객체 지향적 언어로, 절차 지향적 언어에 비해 높은 생산성과 보안성을 제공합니다. 이를 통해 코드의 재사용성, 유지보수성을 높여 개발자들에게 많은 이점을 제공합니다.자바 프로그램 작성 및 실행 과정자바 프로그램은 다음..
HTTP와 HTTPS의 차이점을 알아보자
·
개발 노트/etc.
오늘은 웹사이트에 대해 자주 듣게 되는 두 가지 용어인 HTTP와 HTTPS의 차이점을 알아보겠습니다.이 두 프로토콜은 우리 일상에서 웹사이트에 접속할 때 사용되며, 웹 페이지의 보안과 신뢰성에 큰 영향을 미칩니다.각각의 개념과 그 차이점을 정리해 보도록 하겠습니다. 🫡1. HTTP와 HTTPS의 기본 개념HTTP(Hypertext Transfer Protocol)는 웹 서버와 클라이언트 간의 데이터 전송을 위한 프로토콜입니다. 사용자가 웹사이트에 접속하기 위해 브라우저에 URL을 입력하면, HTTP를 통해 요청이 서버로 전송됩니다. 그러나 HTTP는 보안 기능이 없는 평문 텍스트 방식으로 데이터를 전송하기 때문에 외부 공격자에게 쉽게 노출될 수 있습니다.반면, HTTPS(Hypertext Transf..