분류 전체보기146 URI 와 URL https://www.google.com 처럼 웹 페이지를 표시하기 위해 입력하는 주소가 바로 URL 입니다. URI (Uniform Resource Identifiers) Uniform - 통일된 서식을 결정하는 것입니다. - 여러 종류의 리소스 지정 방법을 같은 맥락에서 구별없이 취급할 수 있게합니다. - 새로운 스키마(http:, ftp 등) 도입을 유용하게 합니다. Resource - 식별 가능한 모든 것입니다. - 파일, 이미지, 서비스 등 다른 것과 구별할 수 있는것은 모두 Resource 입니다. Identifier - 식별 가능한 것을 참조하는 오브젝트 이며 식별자입니다. 결국 URI 는 스키마를 나타내는 리소스를 식별하기 위한 식별자입니다. 스키마란? 리소스를 얻기 위한 수단에 이름을 붙.. 2020. 8. 8. 네트워크의 기본 TCP/IP HTTP(웹 문서 전송 프로토콜)를 이해하기 위해서는 TCP/IP를 어느 정도 알고 있어야 합니다. 일반적으로 우리가 사용하는 네트워크는 TCP/IP 라는 프로토콜에서 움직입니다. 프로토콜이란? 약속이라는 의미로, 서로 다른 하드웨어, 운영체제 등이 서로 통신하기 위해 정해둔 약속(규칙) 입니다. TCP/IP 는 인터넷과 관련된 프로토콜들을 모은 것입니다. TCP/IP에서 중요한 개념 중 하나가 ' 계층(Layer) ' 입니다. 총 4개의 계층으로 나뉩니다. 애플리케이션 계층 트랜스포트 계층 네트워크 계층 링크 계층 TCP/IP가 계층화 된 이유는 메리트가 있기 때문입니다. 전체가 하나의 프로토콜로 되어있다면 하나의 사양을 바꿨을 때 전체를 바꿔야하지만 4개의 계층으로 나누어진다면 해당 계층만 바꾸면 됩.. 2020. 8. 8. [기술면접 시리즈] 자바의 컴파일 과정(JVM 메모리 구조) 자바의 컴파일 과정은 클래스 파일을 생성하고 JVM 에서 바이트코드를 기계어로 변환해 메모리상에 배치되어 우리가 만든 코드를 수행합니다. 라고 설명할 수 있지만 아직 조금 부족한것 같습니다. JVM을 이해하면 자바의 메모리 구조에 대해 알고 메모리를 효율적으로 사용할 수 있게됩니다. 그래서 좀 더 자세히 정리해서 적어보겠습니다. JVM이란? 자바언어는 운영체제에 독립적입니다. 기존의 언어는 운영체제에 맞게 개발된 프로그램을 다른 종류의 운영체제에 적용하려면 많은 노력이 필요합니다. 하지만 자바는 Java 애플리케이션과 OS(운영체제 Window, Linux, Macintosh 등) 사이에 JVM(자바가상머신)이 .java의 바이트 코드를 해당 운영체제가 이해할 수 있는 기계어로 변환하여 전달합니다. JV.. 2020. 8. 3. [기술면접 시리즈] 시작. 첫 코딩테스트 얼마전 모 회사의 신입 채용에서 생애 첫 코딩테스트를 맛봤습니다. 누군가 본다면 넘볼 수 없는 곳에 시험보러 간다고 할 지 모르지만 그래도 일단 깨지고 부서져봐야 제가 어디 쯤 위치해 있는지 알 수 있다고 생각했습니다. 이 생각의 좋은 점은 긴장감 1도 없이 시험을 칠 수 있다는 겁니다. 기대가 있어야 실망도 큰 법이라는 말이 있는데 정말 기대가 없으니 실망도 없었습니다. 대신 제 현재 위치에 대한 절망은 있었습니다. 첫 코딩테스트의 첫 알고리즘 문제를 풀면서 들었던 생각은 "문제가 생각보다 쉬운데?" 였습니다. ( 물론 뒤로 갈 수록 조금씩 어려워 지긴했습니다. 이번 테스트의 진짜는 나중에 나오는 서술형 테스트가 인것같습니다. ) 너무 쉬웠기에 '함정이 있지않을까' 라고 생각해서 최대한 .. 2020. 8. 3. 자료 구조 (Data-Structure) 데이터 단위와 자료구조 Array and LinkedList Stack and Queue Sort 데이터 단위와 자료구조 데이터 단위 - 데이터를 구성하는 한 덩어리 라고 생각하시면 됩니다. 자료구조(data-structure) - 자료를 효율적으로 이용할 수 있도록 컴퓨터에 저장하는것을 말합니다. Array and LinkedList Array 가장 기본적이고 간단한 자료구조인 Array는 논리적 저장 순서와 물리적 저장 순서가 일치합니다. 인덱스(Index) 라는 정수형 값으로 특정 위치에 있는 배열의 요솟값에 접근할 수 있습니다. 따라서 찾고싶은 요솟값의 인덱스값을 알고있다면 O(1) 로 해당 요솟값에 접근할 수 있습니다. 하지만 삭제와 삽입에는 해당 인덱스의 값에서 뒤쪽에 있는 값들을 한칸씩 땡기.. 2020. 7. 30. 이전 1 ··· 24 25 26 27 28 29 30 다음