분류 전체보기 125

[JAVA 기초] JAVA의 정석 - Ch.02 변수(Variable) (정리)

Ch.02 변수(Variable)-      변수와 상수변수란?의미: 단 하나의 값을 저장할 수 있는 메모리 공간값을 다루기 위해 사용변수의 선언과 초기화변수의 초기화: 변수를 사용하기 전 처음으로 값을 저장하는 것 변수타입 변수이름;  //선언 방법변수이름 = 값;  //초기화 방법변수의 명명 규칙변수의 이름 == 식별자 (identifier)대소문자 구분, 길이의 제한 없음예약어 사용 안됨숫자로 시작 안됨특수문자 '_' 와 '&' 외에는 사용 안됨클래스의 권장 명명 규칙클래스 이름의 첫 글자: 대문자카멜 표기법상수의 이름: 모두 대문자 (여러 단어: '_'로 구분)-      변수의 타입기본형논리형(boolean(1)), 문자형(char(2)), 정수형(byte(1), short(2), int(4),..

JAVA 기초 2025.01.15

[JAVA 기초] JAVA의 정석 - Ch.01 자바를 시작하기 전에 (정리)

Ch.01 자바를 시작하기 전에-      자바(java Programing Language)자바란?중요 개념: 상속 (Inheritance), 캡슐화 (Encapsulation), 추상화 (Abstraction), 다형성 (Poymerphism) 구성 요소: JDK (Java Development Kit), JRE (Java Runtime Environment), JVM (Java Virtual Machine)분야: 웹 애플리케이션, 모바일 애플리케이션, 데스크톱 애플리케이션, 서버/백엔드 시스템, 임베디드 시스템 및 IoT, ..자바의 역사1995 마이크로시스템즈(Sun Microsystems, 현재 Oracle)에 의해 개발된 객체 지향 프로그래밍 언어자바 언어의 특징플랫폼 독립성 (Platform..

JAVA 기초 2025.01.15

[CS 상식 - 네트워크] 서브넷 (Subnet)

01.클래스 방식 (Classful Networking)과 IP CIDR 방식 (Classless Inter-Domain Routing)클래스 방식IP 주소 상위 1비트부터 5비트까지 패턴에 따라 주소 영열을 클래스 A~E로 나눔각 클래스는 네트워크 주소와 호스트 주소를 구분하는 고정된 서브넷 마스크를 사용클래스 A범위: 0.0.0.0 ~ 127.255.255.255 (첫 번째 비트가 0)서브넷 마스크: 255.0.0.0 (/8)사용 사례: 대규모 네트워크 (대기업, ISP)클래스 B범위: 128.0.0.0 ~ 191.255.255.255 (첫 두 비트가 10)서브넷 마스크: 255.255.0.0 (/16)사용 사례: 중규모 네트워크 (대학, 중견기업)클래스 C범위: 192.0.0.0 ~ 223.255...

[CS 상식 - 네트워크] 기본 게이트웨이 (Default Gateway)

01. 라우터의 전송 원리라우터는 자신이 관리하는 LAN으로 들어오는 패킷을 제외하고 라우팅 테이블에 따라 다른 라우터로 패킷을 전달보내는 곳: 인접한 라우터(이웃)인접한 라우터도 반복해서 최종 목적지로 전송02. 게이트웨이출입구 역할라우팅 테이블에 등록되지 않은 패킷이 도착하면 기본적으로 패킷을 버림라우팅 프로토콜기본 게이트웨이라는 사고방식 존재판단할 수 없는 패킷을 기본으로 전송하는 곳을 지정 가능자동 설정: LAN 내 각 장치의 기본 게이트웨이는 라우터의 IP주소를 지정DHCP(Dynamic Host Configuration Protocol)수동 설정: 사용자가 기본 게이트웨이 IP를 네트워크 설정에서 직접 입력주로 라우터나 L3 스위치가 수행데이터를 수신한 후, 최적의 경로를 계산해서 데이터를 목..

[CS 상식 - 네트워크] 네트워크 계층 복습

학습 기간: 2025.01.06 ~ 2025.01.1001. OSI 7계층 (Open Systems Interconnection Model)OSI 7계층은 네트워크 통신을 7단계로 나눈 모델각 계층은 특정 역할과 책임을 가지고 있음1계층: 물리 계층 (Physical Layer)역할: 실제 하드웨어적인 전송 매체와 전송 방식에 대한 규정을 다룸.기능: 물리적 회선을 통한 데이터 스트림의 송수신 기능 제공전기적 신호, 광 신호, 무선 신호로 데이터를 전달.케이블, 커넥터, 리피터, 허브 등 물리적 장치 관리.예: UTP 케이블, 광섬유, IEEE 802.11(Wi-Fi).정보 단위: 비트(Bit)2계층: 데이터 링크 계층 (Data Link Layer)역할: 물리 계층에서 받은 데이터를 프레임 단위로 나눠..

[회고록] 패스트캠퍼스 백엔드 부트캠프 3기

기간: 2025.01.06 ~ 2025.01.13 (4주 차)01. 학습 내용(1) JAVA의 정석 Chap 2 ~ Chap 7까지 문제 풀이(2) (1) 오답을 강사님께 피드백받은 후, 오답 정리 (3) JAVA의 String class의 자주 사용하는 메서드 정리 && 외우기(4) Collection 클래스 구조 정리 && 자료구조 간단 정리(5) 블로그 정리[CS 상식 - 네트워크] 네트워크 기본 개념 [CS 상식 - 네트워크] 네트워크 기본 개념01. 네트워크 의미학문적 의미: 어떤 대상과 다른 대상을 특정한 장치나 규칙으로 연결한 유기적 시스템기술적 관점에서의 네트워크의 대상: 컴퓨터, 스마트폰과 같은 기기나 시스템ex) 인터넷,beginner-in-coding.tistory.com[JAVA] ..

회고록 2025.01.13

[CS 상식 - 네트워크] 라우팅 (Routing)

01. 라우팅(Routing)라우터의 기본 기능: 패킷을 참조해서 자신이 관리하는 LAN으로 들어오는 패킷과 아닌 패킷을 다른 라우터로 전달하는 기능어떤 라우터를 경유해서 패킷이 목적지까지 도달하는지 같은 경로(루트) 제어도 존재경유하는 라우터 수를 최소화하거나 고장 난 라우터를 우회 가능회선 속도나 요금을 판단해서 최단 경로나 최저 요금 경로를 제어 가능메트릭: 경로 정보메트릭 및 라우터 정보: 라우팅 테이블이라는 표로 관리02. 라우팅 프로토콜의 종류라우팅 프로토콜: 라우터 간 경로를 제어하고자 정보를 교환하는 프로토콜IGP(Interior Gateway Protocol)동일한 관리 정책의 라우터(Autonomous System, AS)끼리 경로를 제어하는 프로토콜AS라는 식별자로 구별AS 번호일반적..

[CS 상식 - 네트워크] NAT/NAPT

01. NAT(Network Address Translation)기업 등에 할당된 글로벌 IP 주소와 각 장치에 설정된 프라이빗 IP 주소의 일대일 대응 전환표 작성특정 프라이빗 IP 주소에서 인터넷으로 액세스 요청 들어오면변환표를 사용하여 글로벌 IP 주소를 해당 통신에 할당인터넷에서 할당받은 글로벌 IP 주소로 응답이 있으면프라이빗 IP 주소의 장치로 주소를 변환해서 통신02. NAPT(Network Address Port Translation)NAT에서는 사용할 수 있는 글로벌 IP 주소가 적으면 여러 장치에서 액세스 하기 어려움글로벌 IP 주소를 효율적으로 사용할 수 있게 하는 기술이 NARTNART: IP 주소 변환표 + TCP/UDP(4 계층)의 출발지 포트 번호 사용동일한 글로벌 IP 주소라..

[CS 상식 - 네트워크] DHCP

01. DHCPLAN 내 장치에 IP 주소를 자동으로 할당하는 프로토콜IP 주소 설정을 수동으로 설정하면 효율적이지 않음DHCP(Dynamic Host Configuration Protocol)를 이용해서 자동으로 할당받음DHCP: 방식과 절차를 규정한 클라이언트 서버형 프로토콜클라이언트는 할당받은 정보로 자신의 설정 정보를 업데이트02. IP 주소 자동 할당 절차DHCP 서버가 IP 주소를 할당하는 절차DHCP Discover: 클라이언트가 브로드캐스트로 DHCP 서버를 찾는 메시지를 보냄DHCP Offer: DHCP 서버는 메세지를 받으면 자신이 할당할 수 있다고 회신DHCP Request: 클라이언트는 응답한 DHCP 서버에 IP 주소를 요청DHCP Ack: DHCP 서버가 필요한 정보를 발행

[CS 상식 - 네트워크] 커넥터

01. 커넥터무선을 사용하지 않고 네트워크에 연결하기 위해 사용장치와 장치 간의 물리적인 연결을 담장케이블의 연결 부분인 커넥터의 규격이나 형태가 중요02. 광섬유 커넥터, USB 커넥터광섬유 커넥터SC, 듀얼 SC, 듀얼 IC, FC, ...광 신호를 주고받는 커넥터일반 장비에 연결할 수 없음광 신호를 전기 신호로 변환(미디어 변환)을 해야 함SFP 트랜시버: 변환할 때 사용USB 커넥터스마트폰 충전, 장치끼리 통신할 수 있는 규격Type-A, Type-C 등규격과 커넥터 종류는 연동되지 않음규격에 따라 전송 속도와 용량이 달라짐커넥터 종류설명USB Type-A컴퓨터나 USB 허브 등에 사용USB Type-B프린터나 USB 마이크 등에 사용USB Type-C고속, 대용량을 지원mini USB Type-..