변수와 표기법
·
개발 노트/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..
JavaScript의 탄생 배경
·
개발 노트/JavaScript
자바스크립트는 현대 웹 개발에서 빼놓을 수 없는 중요한 언어예요. 오늘은 자바스크립트의 배경과 발전 과정을 살펴보면서, 왜 이 언어가 이렇게 중요한지 알아보려고 합니다. 😊자바스크립트는 1995년 브렌던 아이크(Brendan Eich)에 의해 개발되었어요. 당시 웹 페이지에 동적인 기능을 추가하기 위해 만들어졌다고 해요. 처음에는 "Mocha"라는 이름으로 불렸지만, 나중에 "LiveScript"로 변경되었고, 결국 "JavaScript"라는 이름으로 정착하게 되었죠. 이 이름은 당시 인기 있었던 자바 언어의 인기를 반영한 것이라고 해요. 자바스크립트는 1996년 넷스케이프의 웹 브라우저인 Netscape Navigator에 탑재되면서 본격적으로 사용되기 시작했어요.자바스크립트의 발전 과정자바스크립트는..
I/O Extended 2024 Incheon: 배움과 나의 부족함을 느끼다...
·
기타
I/O Extended 2024 Incheon 행사 후기📅 행사 개요I/O Extended 2024 Incheon은 Google의 연례 개발자 회의인 Google I/O의 주요 발표와 내용을 공유하고, 개발자 커뮤니티와 함께 학습하고 네트워킹하는 행사였다. 여러 유익한 세션을 통해 최신 기술 동향을 배울 수있는 좋은 기회였다. ✅ Session: 나는 언제부터 CTO를 꿈꿨나이번 세션에서는 개발자로서 성장하는 과정과 CTO를 꿈꾸게 된 계기에 대해 공유했다. Software Engineer로서의 개발 역량을 강조하며, 팀장으로서의 역할과 비개발 직군과의 소통 방법을 다뤘다. 극한의 환경에서 성장한 경험을 바탕으로, 도전과 기회를 막지 않는 환경의 중요성을 느낄 수 있었다. 특히, 팀의 방향성과 커뮤니케..
객체지향과 절차지향 무엇이 더 좋을까?
·
개발 노트/etc.
🚀 객체지향 프로그래밍 (OOP)과 절차지향 프로그래밍 (POP)의 차이💡 객체지향 프로그래밍이란?객체지향 프로그래밍(Object-Oriented Programming, OOP)은 데이터를 객체로 모델링하고, 이 객체들이 서로 상호작용하면서 프로그램이 동작하도록 설계하는 방식이다. OOP의 핵심 개념은 클래스와 객체, 상속, 다형성, 캡슐화, 그리고 추상화이다.📘 절차지향 프로그래밍이란?절차지향 프로그래밍(Procedural Programming, POP)은 프로그램을 순차적인 명령어의 집합으로 구성하는 방식이다. 주로 함수나 프로시저를 통해 작업을 수행하며, 프로그램의 흐름이 절차적으로 진행된다.📌 객체지향 프로그래밍의 주요 특징1. 클래스와 객체클래스: 객체의 청사진으로 속성과 동작을 정의한다..