
moviewww.naver.com ➡️ naver.com이 도메인에 해당된다. 모든 사이트의 ip 주소를 외울 수 없기에 전화번호부처럼 찾기 쉽게 저장해둔 것.A Record와 CNAME으로 나뉜다.

movieIPv4와 IPv6를 혼용해 사용하고 있지만 아직까지는 IPv4가 더 많이 사용되고 있음.컴퓨터가 이동식 트레일러라면, IP는 트레일러가 자리잡은 곳의 도로명 주소라고 할 수 있다. (컴퓨터가 연결된 네트워크 끝단의 주소)포트포워딩, DMZ공인/사설 IP, 고

컴퓨터는 이진법(0, 1)을 사용한다. 효율적이기 때문!컴퓨터가 정보를 처리하는 가장 작은 단위.char: 1 byteshort: 2 byteint: 4 bytelong: 8 byteKB → MB → GB → TBUTF-8 (가변길이), Rob과 Ken이 만듦

1989년 3월 스위스와 프랑스 사이에 위치한 유럽 입자 물리 연구소(CERN)의 컴퓨터과학자 팀 버너스리에 의해 개발됨.
WC3 - 웹의 표준을 개발하는 국제표준기구.웹 브라우저의 종류로는 Google, safari, firefox 등이 있다.프론트엔드: 사용자에게 보여지는 부분을 개발.백엔드: 사용자에게 보여지지 않는 데이터베이스, 서버 등을 개발.

인터넷은 어떻게 작동될까요?데이터 전송 → 위성을 사용22000마일 위 → 데이터 44000마일을 이동해야함 (지연을 초래할 수 있음)SSD → 서버의 내부 메모리인터넷에 연결되는 모든 장치는 IP주소가 부여된다(우리의 집주소와 비슷함)IP주소는 모든 정보가 목적지에

쉬운코드-변수와 값! 개발의 기본 중의 기념이 되는 개념'값'을 담을 수 있는 이름이 있는 '그릇'int age = 36;boolean a = true;Car myCar = new Car("Ferrari");변수는 값을 바꿔 담을 수 있다! ex) int age = 3

얄팍한 코딩사전-서버란 무엇인가요?서버 → '역할'의 개념서버는 보통 IDC (인터넷 데이터 센터)에 있음 아무 컴퓨터나 서버가 될 수 있지만 항상 켜놔야하기 때문에 전기세도 많이 나오고 관리도 어려워 보통은 IDC에 있는 특정 컴퓨터를 사용하거나 AWS 같은 클라우드

쉬운코드-객체와 클래스 객체(Object) 상태가 있고 행동을 하는 실체 (상태 정보를 가짐) 사람, 구름 등도 객체라고 부를 수 있음! (움직이고 형태가 있음) 클래스(Class) 어떠한 속성이 있고 어떻게 행동하는지를 기술한 설계도 (속성을 기술함) 차 or 집

얄팍한 코딩사전: 프로세스는 뭐고 스레드는 뭔가요?옛날 컴퓨터 → 멀티태스킹이 불가능해 한번에 한 작업만 할 수 있었음.exe -> 프로그램컴퓨터가 어떤 일을 하고 있는 상태 -> 프로세스 운영체제가 여러 개의 프로세스를 함께 돌려 쾌적하게 사용 가능! (동시적, 병렬

얄팍한 코딩사전-기본 개발용어 알아보기발생하는 문제의 원인을 찾는 것. 개발의 80% 시간을 여기에 사용한다고 볼 수 있음.새로운 기능을 만들어 넣거나, 기존 기능을 수정하는 작업도 이를 완료하는 과정까지 많은 디버깅 과정을 거침. (개발 중인 상태)를 의미하기도 함컴

얄팍한 코딩사전-가비지 컬렉터가 뭐하는 건가요?가비지 컬렉터: 메모리가 부족할 때마다 쓰레기인 가비지를 정리해줌\-컴퓨터가 일을 할 때도 처리할 정보들을 올려놓을 공간이 필요! (조리대로 비유한 메모리)\-조리대가 넓으면 넓을수록 더 많은 종류의 요리를 동시에 더 많이

얄팍한 코딩사전-XML, JSON, YAML이 뭔가요?HTML과 매우 비슷한 문자 기반의 마크업 언어사람과 기계가 동시에 읽기 편한 구조로 되어있음HTML처럼 데이터를 보여주는 목적이 아닌 데이터를 저장하고 전달하는 목적으로 만들어짐.XML 태그는 HTML 태그처럼 미

얄팍한 코딩사전-Git은 뭐고 GitHub는 뭔가요?바뀌기 전 내용들도 언제 필요하게 될지 모르기 때문에 저장해둬야함 -> 백업이 필요함규모가 있는 프로그램은 여러 개발자들이 같이 개발함.코드를 이메일로 공유하거나 클라우드에 올려서 관리하기 번거롭고 버전별 백업도 하기

베럴의 가상 메모리메모리 관리 기법 중 하나프로세스 전체가 메모리 내에 올라오지 않더라도 실행이 가능하도록 하는 기법CPU는 연산할 때 레지스터 값을 참조.(물리적 메모리 주소가 결정되는 시기에 따라)컴파일 타임 바인딩로드 타임 바인딩실행 시간 바인딩CPU가 메모리에

얄팍한 코딩사전-프로그램의 에러는 왜 일어날까요?프로그램의 실행을 막는 오류.Keyword의 맞춤법이 틀리기;처럼 필요한 문장 부호를 적지 않기선언되지 않은 변수를 사용하기문법 오류프로그램 실행 중에 발생하는 오류.0으로 나누기null 변수 사용무한루프에 빠짐가장 찾기

얄팍한 코딩사전-부동소수점 (+ 실수계산 오차가 생기는 이유)컴퓨터는 모든 수를 0과 1로 이루어진 이진수로 표현함. 이것은 정수뿐만 아니라 소수점이 존재하는 실수도 마찬가지이다.정수의 경우 이러한 표현이 간단하지만, 실수를 이진수로 표현하는 것은 복잡하다. 실수를 표

얄팍한 코딩사전-JVM, JRE, JDK가 뭔가요? JVM (Java Virtual Machine) 컴퓨터는 0과 1로만 된 기계어만 이해함 실행할 컴퓨터의 JVM에 갖다주면 바이트 코드를 그때그때 기계어로 통역해줌 컴파일된 바이트 코드는 어떤 JVM에서도 동작시킬

\[10분 테크톡]-OSI 7 Layer네트워크 통신이 일어나는 과정을 7단계로 나눈 것.전기적, 기계적인 신호를 주고받는 역할을 하는 계층OSI 모델에서 가장 복잡한 계층전송 단위: 비트 (Bit)대표적인 장비: 통신 케이블, 허브, 리피터, 어댑터 등물리적인 연결을

\[10분 테크톡]-TCP UDP신뢰성: 데이터를 순차적, 안정적으로 전달전송: 포트 번호에 해당하는 프로세스에 데이터를 전달데이터의 순차 전송이 원활히 이루어지지 않음 송수신자 간의 데이터 처리 속도의 차이 때문에 흐름 문제가 일어남. (Flow)네트워크의 데이터 처

\[10분 테코톡]-무민의 JVM Stack & HeapOS의 메모리 영역에 접근해서 Java의 메모리를 관리하는 가상의 프로그램타겟 플랫폼에 맞춰 컴파일 하는 것자바 바이트코드는 타겟 플랫폼에 상관 없이 JVM 위에서 동작함! (JVM은 타겟 플랫폼에 의존)Write