
✨ TCP와 UDP 의 차이? TCP와 UDP는 모두 인터넷 프로토콜(IP)에서 사용되는 전송 제어 프로토콜이다. 하지만 TCP와 UDP는 목적과 특성이 서로 다르다. TCP(Transmission Control Protocol)는 신뢰성 있는 데이터 전송을 보장하는 연결형 프로토콜이다. TCP는 전송할 데이터를 패킷으로 분할하여 전송하며, 각각의 패킷은 목적지에 도달할 때까지 재전송된다. 또한 TCP는 데이터 전송을 보장하기 위해 순서 제어, 오류 제어, 혼잡 제어 등의 기능을 제공한다. 이러한 기능으로 인해 TCP는 안정적인 데이터 전송을 보장하지만, 전송 속도가 느리고 대역폭을 많이 차지한다. 반면에 UDP(User Datagram Protocol)는 비연결형 프로토콜로서, 데이터 전송의 신뢰성보다..

Runtime Data Areas는 Process로서의 JVM 프로그램을 수행하기 위해 OS로 부터 할당 받는 메모리 영역으로 각각의 목적에 따라 5개의 영역으로 나뉜다. JVM 메모리구조 1. 메소드영역(Method Area) - 클래스 파일의 바이트코드, 상수, 메소드와 필드의 이름, 타입, 접근 제어자 정보 등을 보관하는 곳이다. - 모든 스레드가 공유하는 영역이다. - 클래스 로딩 시점에 초기화되며, JVM이 종료될 때까지 유지된다. 2. 힙 영역(Heap) - 객체와 배열 등을 생성하는 곳. - 프로그램 실행 중 동적으로 메모리를 할당하고 해제한다. - Garbage Collector(GC)에 의해 관리된다. - 모든 스레드가 공유하는 영역이다. 3. 스 영역(Stack) - 메소드 호출과 관련..
1. CSS 작성 방법 1) 내부 스타일 시트: html 내부에 CSS를 직접 작성하는 방법 2) 외부 스타일 시트: 확장자가 css로 끝나는 별도의 파일을 만들고 그 파일과 html을 연결해 사용 - 를 사용해 html 파일과 연결시켜 준다. 3) 인라인 스타일: 태그에 스타일 속성으로 css 코드를 작성하는 방법 2. CSS 문법 - 선택자{속성:속성값;} - 선택자는 스타일링하고 싶은 HTML 태그를 선택하는 영역을 의미한다. - 선언부는 중괄호 영역인데 스타일링하고 싶은 속성과 속값을 작성한다. 3. CSS color 속성과 색상 단위 - 화면에 출력되는 텍스트는 기본적으로 검정색이다. - 헤드에 // 키워드 방법 - RGB를 이용 > h1{color:rgb(255,0,0)} // 0~255까지의..

1.태그 1) 콘텐츠(내용)가 있는 태그 ex) 요소: 내용 // 오픈 태그와 클로즈 태그가 항상 같아야 한다. 2) 콘텐츠가 없는 태그 ex) , 빈 태그 2. 기본 구조와 속성 1> : html 버전을 의미 2> html의 문서의 시작: 3> //속성: 태그를 의미나 기능적으로 보조해주는 역할 = lang, charset, name, content 등등... 4> html 문서의 정보를 작성하는 영역 5> 웹 브라우저에 표시되는 영역 실제로 사용자에게 보여지는 태그는 태그에 작성한다. 3. 주요 태그들 h(n) - ... 콘텐츠의 대제목, 중제목, 소제목에 사용됨 - n의 숫자가 커질수록 폰트 크기, 굵기가 작아진다. - 태그가 가장 중요한 의미를 가진다. ** 주의사항 태그는 하나의 문서에서 한번만..

1. Git 이란?? ✨ '리누스 토르발스'라는 프로그래머가 개발한 분산형 버전 관리 시스템(VCS)이다. VCS란 문서나 설계도, 소스 코드 등의 변경점을 관리해 주는 소프트웨어를 뜻한다. Git은 소프트웨어를 개발하는 기업의 핵심 자산인 소스코드를 효과적으로 관리할 수 있게 해주는 무료, 공개 소프트웨어이다. 2. 분산형 버전관리의 필요성 ✨ Git은 분산형 버전관리 시스템이라고 했는데, 그렇다면 버전 관리가 필요한 이유에 대해 알아보도록 하자. - 분산 버전 관리 시스템은 '분산'이라는 단어에 집중한다. 개발자들이 독립적으로 작업한 다음에 변경 사항을 병합할 수 있기 때문이다. - 저장소를 히스토리와 더불어 전부 복제하는 방식이다. 만약 서버에 문제가 생긴다면, 복제했던 것을 통해 다시 작업을 시작..