2024/11 8

네트워크와 인터넷 | 사설 IP와 공인 IP

1. 네트워크란?네트워크(Network)는 두 대 이상의 장치(컴퓨터, 스마트폰, 프린터 등)가 서로 연결되어 데이터를 주고받는 시스템입니다.네트워크는 데이터를 주고받기 위해 연결된 길이라고 생각하면 쉽습니다. 이 연결 덕분에 회사 내부에서 프린터를 공유하거나, 파일을 전송하는 일이 가능해요.네트워크의 종류LAN(Local Area Network): 회사 내부, 집 등 특정한 작은 지역에서 사용하는 네트워크예: 회사의 모든 컴퓨터가 하나의 네트워크로 연결되어 문서를 공유WAN(Wide Area Network): 더 넓은 지역을 연결하는 네트워크예: 본사와 지사를 연결하는 네트워크 2. 인터넷이란?인터넷(Internet)은 전 세계의 수많은 네트워크가 연결된 네트워크들의 거대한 집합체입니다.네트워크가 작은..

[자바 기초 #4] 객체지향 프로그래밍(OOP) 기초 - 클래스와 객체

1. 객체지향 프로그래밍(OOP)란?객체지향 프로그래밍(OOP)은 프로그램을 객체라는 독립된 단위로 나누어 관리하는 방식입니다. 객체는 데이터(속성)와 그 데이터를 조작하는 함수(메서드)를 포함하고 있으며, 현실 세계의 사물을 코드로 표현하는 데 유용합니다.OOP(Object-Oriented Programming)의 주요 개념클래스(Class): 객체를 만들기 위한 설계도객체(Object): 클래스를 기반으로 생성된 실제 데이터(인스턴스)속성(Attribute): 객체가 가지는 데이터(변수)행동(Method): 객체가 수행할 수 있는 기능(함수)2. 클래스와 객체클래스는 객체를 만들기 위한 청사진(=설계도=템플릿=기본구조=모형=뼈대)이며, 객체는 그 청사진을 기반으로 생성된 실제 데이터입니다. 예를 들어..

웹 프로젝트를 시작하기 전, 알아야 할 HTML과 CSS의 기본

📌 HTML 기본 태그와 기능HTML은 웹페이지의 구조를 만드는 뼈대입니다. 주로 사용하는 태그들을 아래에 정리했습니다. 1. HTML 문서의 기본 구조 환영합니다! 이곳은 웹의 세계입니다.  : HTML5 문서임을 선언.: HTML 문서의 최상위 요소. 이 문장에서 강조된 텍스트는 중요한 부분입니다. 예를 들어, 공지사항이나 경고 문구에 사용할 수 있습니다.: 텍스트를 기울여 강조합니다. 이 문장에서 강조된 텍스트는 중요한 부분입니다. 예를 들어, 의미를 강조하거나 특별한 단어를 나타낼 때 사용할 수 있습니다. 🔗 링크와 이미지: 클릭 가능한 링크를 만듭니다. 이 사이트를 방문해보세요: Google: 이미지를 표시합니다. 내가 좋아하는 사진 ..

자바 객체 생성의 핵심: new 키워드 이해하기

자바에서 new 키워드란? 객체 생성의 시작점!자바에서 객체를 생성할 때 꼭 등장하는 new 키워드, 객체 지향 언어인 자바에서 new는 매우 중요한 역할을 합니다. new 키워드란?new 키워드는 자바에서 새로운 객체를 생성할 때 사용하는 연산자 입니다. new를 사용하면 프로그램이 메모리에 새로운 공간을 할당하여 객체를 만들고, 해당 객체의 참조(주소)를 반환합니다. 이를 통해 객체가 초기화되고 프로그램에서 사용될 수 있게 됩니다.String str = new String("Hello, World!");Person person = new Person(); // Person 클래스의 객체 생성 위 코드에서 new String("Hello, World!")와 new Person()은 각각 String 객..

리터럴(Literal)이란? 프로그래밍에서 리터럴의 역할과 종류, 그리고 값과의 차이점까지!

리터럴이란?리터럴은 코드에서 고정된 값을 표현하는 방식입니다. 예를 들어 숫자 10, 문자열 "Hello", 논리값 true등은 모두 리터럴입니다. 리터럴은 값이 변하지 않고 그대로 사용되기 때문에 상수처럼 활용됩니다.정수 리터럴 (Integer Literal)정수형 데이터에 사용하는 리터럴로, int와 long 타입에서 주로 쓰입니다. int 타입이 기본이며, long 타입으로 지정하려면 값 뒤에 L을 붙입니다.int age = 25; // 정수 리터럴 25long distance = 1000L; // long 타입 정수 리터럴 1000L데이터타입int형long형크기32bit(=4byte)64bit(=8byte)범위범위: -2147483648 ~ 2147483647  범위:  -9223372..

[자바 기초 #3] 배열과 문자열 - 데이터 관리의 기본

들어가기전에! 자바 객체 생성의 핵심: new 키워드 이해하기자바에서 new 키워드란? 객체 생성의 시작점!자바에서 객체를 생성할 때 꼭 등장하는 new 키워드, 객체 지향 언어인 자바에서 new는 매우 중요한 역할을 합니다. new 키워드란?new 키워드는 자바에서devgodmj.tistory.com 1. 배열(Array)이란?배열(Array)은 동일한 데이터 타입의 값을 여러 개 저장할 수 있는 자료구조입니다. 예를 들어, 10명의 학생 점수를 저장할 때 배열을 사용하면 하나의 변수로 모든 점수를 관리할 수 있어 편리합니다.1.1 배열 선언과 초기화자바에서 배열을 선언하는 기본 문법은 다음과 같습니다.데이터타입[] 배열이름 = new 데이터타입[크기]; 예를 들어, 5개의 정수를 저장할 배열을 선언하..

[자바 기초 #2] 제어문과 반복문 - 프로그램의 흐름 제어하기

들어가기전에! 리터럴(Literal)이란? 프로그래밍에서 리터럴의 역할과 종류, 그리고 값과의 차이점까지!리터럴이란?리터럴은 코드에서 고정된 값을 표현하는 방식입니다. 예를 들어 숫자 10, 문자열 "Hello", 논리값 true등은 모두 리터럴입니다. 리터럴은 값이 변하지 않고 그대로 사용되기 때문에 상devgodmj.tistory.com  1. 제어문이란?제어문(Control Statement)은 프로그램이 특정 조건을 만족할 때만 어떤 코드를 실행하거나, 특정 코드 블록을 반복해서 실행하도록 만들어 줍니다. 제어문을 사용하면 유연하게 동작하는 프로그램을 만들 수 있죠. 2. 조건문 - 조건에 따라 다르게 실행하기조건문은 특정 조건이 참인지 거짓인지에 따라 다른 동작을 하게 만드는 문법입니다. 자바에..

[자바 기초 #1] 자바로 시작하는 프로그래밍 기초

1. 자바란?자바(Java)는 모든 곳에서 작동할 수 있는 강력한 프로그래밍 언어입니다. 안드로이드 앱, 서버, 웹 애플리케이션 등 다양한 분야에 사용되죠. 특히, 자바는 한번 작성하면 어디서든 실행할 수 있다는 "Write Once, Run Anywhere"의 철학을 가지고 있어 여러 환경에서 활용하기 아주 좋습니다. 자바가 "Write Once, Run Anywhere" 철학을 따를 수 있는 이유는 자바 가상 머신(Java Virtual Machine, JVM) 덕분입니다. 자바로 작성된 코드는 컴파일되면 운영 체제에 직접 종속되지 않는 **바이트코드(Bytecode)**로 변환됩니다. 이 바이트코드는 JVM이 설치된 어떤 시스템에서든 실행될 수 있습니다.   자바 가상 머신(JVM) 역할:JVM은 ..