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..
버그와 함께 춤을
자료형은 변수에 저장할 수 있는 데이터의 종류와 크기를 정의하는 개념입니다. 자바에서는 다양한 자료형을 제공하며, 변수에 따라 담을 수 있는 데이터의 타입과 크기가 다릅니다.자료형의 종류자바에서 사용되는 자료형의 주요 종류는 다음과 같습니다:숫자 (Number): 정수, 실수, 2진수, 8진수, 16진수 등 숫자 데이터를 표현합니다.부울 (Boolean): 참과 거짓을 나타내는 자료형입니다.문자 (Character): 한 개의 문자를 표현하는 자료형입니다.문자열 (String): 문자의 나열을 표현하는 자료형입니다.각 자료형은 다룰 수 있는 데이터의 크기와 형태가 다릅니다.자료형 - 숫자 (Number)숫자 형태의 자료형에는 정수와 실수가 있으며, 2진수, 8진수, 16진수 등 다양한 형식으로 숫자를 표..
변수는 데이터를 저장하기 위해 메모리 공간에 붙인 이름입니다. 자바에서는 변수를 사용해서 값을 저장하고 나중에 그 값을 사용할 수 있습니다.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..
자바는 현재 가장 널리 사용되는 프로그래밍 언어 중 하나로, 2021년 12월 TIOBE 지수에 따르면 전 세계에서 3번째로 선호되는 언어입니다. 자바는 다양한 환경에서 강력한 성능을 발휘하며, 탄탄한 생태계를 자랑합니다.자바의 주요 특징플랫폼 독립성자바의 가장 큰 장점 중 하나는 플랫폼 독립성입니다. 자바로 작성된 코드는 운영체제와 상관없이 동일하게 동작할 수 있습니다. 예를 들어, Windows에서 작성한 자바 코드를 Linux에서도 수정 없이 실행할 수 있습니다.객체 지향적 언어자바는 객체 지향적 언어로, 절차 지향적 언어에 비해 높은 생산성과 보안성을 제공합니다. 이를 통해 코드의 재사용성, 유지보수성을 높여 개발자들에게 많은 이점을 제공합니다.자바 프로그램 작성 및 실행 과정자바 프로그램은 다음..
오늘은 웹사이트에 대해 자주 듣게 되는 두 가지 용어인 HTTP와 HTTPS의 차이점을 알아보겠습니다.이 두 프로토콜은 우리 일상에서 웹사이트에 접속할 때 사용되며, 웹 페이지의 보안과 신뢰성에 큰 영향을 미칩니다.각각의 개념과 그 차이점을 정리해 보도록 하겠습니다. 🫡1. HTTP와 HTTPS의 기본 개념HTTP(Hypertext Transfer Protocol)는 웹 서버와 클라이언트 간의 데이터 전송을 위한 프로토콜입니다. 사용자가 웹사이트에 접속하기 위해 브라우저에 URL을 입력하면, HTTP를 통해 요청이 서버로 전송됩니다. 그러나 HTTP는 보안 기능이 없는 평문 텍스트 방식으로 데이터를 전송하기 때문에 외부 공격자에게 쉽게 노출될 수 있습니다.반면, HTTPS(Hypertext Transf..
자바스크립트는 현대 웹 개발에서 빼놓을 수 없는 중요한 언어예요. 오늘은 자바스크립트의 배경과 발전 과정을 살펴보면서, 왜 이 언어가 이렇게 중요한지 알아보려고 합니다. 😊자바스크립트는 1995년 브렌던 아이크(Brendan Eich)에 의해 개발되었어요. 당시 웹 페이지에 동적인 기능을 추가하기 위해 만들어졌다고 해요. 처음에는 "Mocha"라는 이름으로 불렸지만, 나중에 "LiveScript"로 변경되었고, 결국 "JavaScript"라는 이름으로 정착하게 되었죠. 이 이름은 당시 인기 있었던 자바 언어의 인기를 반영한 것이라고 해요. 자바스크립트는 1996년 넷스케이프의 웹 브라우저인 Netscape Navigator에 탑재되면서 본격적으로 사용되기 시작했어요.자바스크립트의 발전 과정자바스크립트는..
I/O Extended 2024 Incheon 행사 후기📅 행사 개요I/O Extended 2024 Incheon은 Google의 연례 개발자 회의인 Google I/O의 주요 발표와 내용을 공유하고, 개발자 커뮤니티와 함께 학습하고 네트워킹하는 행사였다. 여러 유익한 세션을 통해 최신 기술 동향을 배울 수있는 좋은 기회였다. ✅ Session: 나는 언제부터 CTO를 꿈꿨나이번 세션에서는 개발자로서 성장하는 과정과 CTO를 꿈꾸게 된 계기에 대해 공유했다. Software Engineer로서의 개발 역량을 강조하며, 팀장으로서의 역할과 비개발 직군과의 소통 방법을 다뤘다. 극한의 환경에서 성장한 경험을 바탕으로, 도전과 기회를 막지 않는 환경의 중요성을 느낄 수 있었다. 특히, 팀의 방향성과 커뮤니케..
🚀 객체지향 프로그래밍 (OOP)과 절차지향 프로그래밍 (POP)의 차이💡 객체지향 프로그래밍이란?객체지향 프로그래밍(Object-Oriented Programming, OOP)은 데이터를 객체로 모델링하고, 이 객체들이 서로 상호작용하면서 프로그램이 동작하도록 설계하는 방식이다. OOP의 핵심 개념은 클래스와 객체, 상속, 다형성, 캡슐화, 그리고 추상화이다.📘 절차지향 프로그래밍이란?절차지향 프로그래밍(Procedural Programming, POP)은 프로그램을 순차적인 명령어의 집합으로 구성하는 방식이다. 주로 함수나 프로시저를 통해 작업을 수행하며, 프로그램의 흐름이 절차적으로 진행된다.📌 객체지향 프로그래밍의 주요 특징1. 클래스와 객체클래스: 객체의 청사진으로 속성과 동작을 정의한다..
🚀 객체지향 프로그래밍 (OOP) 및 객체지향 패러다임💡 객체지향 프로그래밍이란?객체지향 프로그래밍(Object-Oriented Programming, OOP)은 소프트웨어 설계 및 개발 방법론 중 하나로, 데이터와 그 데이터를 처리하는 방법을 하나의 객체로 묶어 관리하는 방식이다. 객체지향 프로그래밍은 소프트웨어를 여러 개의 독립적인 객체들의 상호작용으로 구성한다.📌 객체지향 프로그래밍의 주요 개념1. 클래스와 객체클래스: 객체를 정의하는 틀 또는 설계도. 객체의 속성과 행위를 정의한다.객체: 클래스를 기반으로 생성된 실체. 클래스의 인스턴스라고도 불린다.Car 클래스public class Car { String color; int speed; void accelerate() { ..