| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- 코딩독학방법
- 스타트업
- 안드로이드
- 자바
- 백엔드 코딩
- 스트림
- 코드라떼
- CodeLatte
- 정규식
- 문돌이
- thread
- CodeCommit
- 람다
- RFC
- 백엔드 강의
- lamda
- 백엔드 개발 코딩 강의
- Android
- 데이터베이스강의
- 코딩입문
- 개발자
- 자바자료구조
- java
- 오류제어
- 데이터베이스기초
- java8
- 자료구조강의추천
- 자바8
- C포인터
- Stream
- Today
- Total
목록전체 글 (43)
이병록의 개발 블로그
강의 시간에 진행한 순서도강의를 들었다고 끝내지 마시고 직접 순서도를 작성하는 연습을 해봅시다.
순서도순서도에는 가장 중요한 몇 가지의 도형이 있습니다.시작 or 끝초기화 or 준비판별처리입출력진행 방향ㅤ시작 or 끝순서도를 그릴 때 항상 시작과 끝이 존재해야 하는데요. 모든 프로그램에도 시작과 끝이 존재합니다. 엔트리 포인트 또는 엔드 포인트라고도 불립니다.ㅤ초기화 or 준비준비 또는 초기화입니다. 같은 말이며 해당 순서도를 그릴 때 필요한 값 또는 변수를 선언하고 초기화할 때 사용합니다. 필수적인 것은 아니나, 사용 시 시작 도형 다음에 작성해야 합니다.ㅤ판별판별은 마름모로 true와 false를 가지고 있습니다. 조건문이라고도 할 수 있는데요. 특정한 조건이 true 일 때와, false 일 때로 반드시 나뉘어야 합니다. true의 위치나 false의 위치가 꼭 고정되어야 하는 것은 아닙니다...
목차스코프[실습해보기] 스코프를 느껴보자ㅤ1.스코프(scope)스코프(scope) 는 변수에 접근하기 위한 유효범위를 말하며 중괄호 내부를 하나의 범위로 볼 수 있습니다. 스코프의 특성은 범위 내에서는 범위 외부에 선언된 변수에 접근할 수 있으나 범위 외부에서는 범위 내부에 선언된 변수에 접근할 수 없습니다. 어려운 개념이 아닙니다.먼저 변수의 접근이란 변수를 읽거나 저장할 수 있는 것을 말하며 기본적으로 같은 범위 내에서는 변수에 접근할 수 있습니다.그러나 외부 범위에서는 내부 범위에 있는 변수에 접근할 수 없습니다.반복문의 내부 범위에서는 외부 범위에 있는 변수에 접근할 수 있습니다.조건문의 내부 범위에서도 외부 범위에 있는 변수에 접근할 수 있습니다.조건문 내부에서는 외부 범위인 box 변수에 접근..
목차반복문for 반복문while 반복문do while 반복문foreach 반복문반복문 내의 break 키워드반복문 내의 continue 키워드[실습해보기] 반복문을 사용해보자ㅤ1. 반복문어떤 일을 반복적으로 실행해야 할 경우 반복문을 이용하여 명령어를 반복적으로 실행할 수 있습니다. 실제로 우리가 사용하는 소프트웨어들은 반복적으로 실행되기 때문에 프로그램이 종료되지 않은 상태에서 계속 사용할 수 있죠.이러한 반복문은 크게 네 가지가 있고 조건문이 있으며 조건식이 참이면 계속 반복적으로 실행할 수 있습니다. 이미 조건문에 대해서 잘 알고 있으면 반복문은 어렵지 않습니다.그리고 반복문을 제대로 느껴보려면 실습하면서 익히는 것이 가장 좋습니다.ㅤ2. for 반복문for 반복문은 대체로 반복할 횟수가 정해져 있..
목차조건식과 논리 연산자조건문if 문switch 문[실습해보기] 조건문을 사용해보자삼항 연산자ㅤ1. 조건식과 논리 연산자참 또는 거짓을 반환하는 조건식을 작성하려면 기본적으로 [논리 연산자]에 대해서 알아야 합니다.논리 연산자는 좌 -> 우로 연산을 하며 참인지 거짓인지 판단합니다. 다만 괄호가 있으면 괄호에 있는 것을 먼저 연산을 합니다.가장 앞의 true와 false를 OR 연산을 하고 연산의 결과 값과, 그 다음 true와 OR 연산을 하여 true의 값을 반환합니다.특별한 경우로 AND 연산의 경우 연산자 기준 좌측의 값이 false인 경우는 우측에 있는 값을 확인하지 않습니다. 그 이유는 우측에 있는 값과 상관없이 항상 결과 값은 false이므로 빠른 연산을 위해 생략합니다.예시로 age 변수가..
목차기본적인 연산자다른 자료형끼리 비교 연산자를 사용해도 되는가?논리 연산자 AND, OR, XOR연산자 정리표ㅤ1. 기본적인 연산자앞으로 자주 사용할 연산자만 알아도 코딩을 하는데 큰 문제가 없습니다ㅤ'+' 연산자더하기 연산자는 연산자 기준 좌측 값과 우측 값을 더하고 그 결과를 반환하는 연산자입니다ㅤ'-' 연산자빼기 연산자는 연산자 기준 좌측 값에서 우측 값을 뺀 결과를 반환하는 연산자입니다ㅤ'*' 연산자곱하기 연산자는 연산자 기준 좌측 값과 우측 값을 곱한 결과를 반환하는 연산자입니다ㅤ'/' 연산자나누기 연산자는 연산자 기준 좌측 값에서 우측 값을 나눈 결과를 반환하는 연산자입니다ㅤ'%' 연산자나머지 연산자는 연산자 기준 좌측 값에서 우측 값을 나눴을 때 나오는 나머지를 반환하는 연산자입니다ㅤ'++..
목차2차원 배열3차원 배열ㅤ1. 2차원 배열ㅤ1-1. 선언char[][] page = new char[상위 차원의 크기][하위 차원의 크기];사용 시에도 상위 차원의 인덱스, 하위 차원의 인덱스를 작성해 주어야 합니다.ㅤ1-2. 접근page[상위 차원의 인덱스][하위 차원의 인덱스];ㅤ1-3. 2차원 배열을 만드는 법1. 공간과 값을 할당하는 방법char[][] page = { {'1', 'p', 'a', 'g', 'e'}, {'오', '늘', '은', '뭐', '할'}, {'까', '공', '부', '하', '자'}};2. 공간과 값을 할당하는 방법(다른 표기법)char[][] page = new char[][] { {'1', 'p', 'a', 'g..
목차배열[실습해보기] 배열을 만들어보자ㅤ1. 배열ㅤ1-1. 인덱스란?배열을 상자들의 모음이라고 생각했을 때, 특정 상자에 접근하기 위한 번호입니다.ㅤ1-2. 1차원 배열int[] intArray = {1, 2, 3, 4};1, 2, 3, 4 라는 정수형 값이 저장되어 있는 1차원 배열입니다. 1차원 배열의 값을 읽기 위해서는 대괄호 연산자인 인덱스 연산자 [ ] 를 이용하여 배열의 저장된 값에 접근할 수 있으며, 배열의 인덱스는 0번부터 시작한다고 했었습니다.배열의 접근System.out.println(intArray[0]); // 1System.out.println(intArray[1]); // 2System.out.println(intArray[2]); // 3System.out.println(int..
1. 형 변환 원리ㅤ1-1. 정수의 암시적 형 변환정수의 암시적 형 변환은 byte 패딩을 붙이는 방식으로 형 변환을 합니다.ㅤ1-2. 정수의 명시적 형 변환정수의 명시적 형 변환은 byte 패딩을 제거하는 방식으로 변환하기 때문에 데이터 손실이 발생합니다. 형 변환되는 자료형의 표현 범위를 벗어나는 데이터는 변조가 될 수 있습니다.ㅤ1-3. 접미사 L과 암시적 형 변환기본적으로 접미사 L이 작성되지 않은 리터럴은 4 byte로 스택 메모리에 일시적으로 저장합니다. 그리고 long 형 변수에 저장될 때 byte 패팅을 붙여서 저장됩니다. 그러나 L 접미사가 작성되어 있는 리터럴은 8 byte로 스택 메모리에 일시적으로 저장 후 long 형 변수에 저장될 때 그대로 저장됩니다.최종적으로 저장된 값은 동일합..
목차형 변환[실습해보기] 형 변환을 느껴보자ㅤ1. 형 변환형 변환은 기존의 자료형에서 다른 자료형으로 변환하는 것을 형 변환이라고 합니다.byte a = 32;// 1 byte로 저장된 값을 2 byte로 변환short b = a;이러한 형 변환에는 암시적 형 변환(Implicit Conversion)과 명시적 형 변환(Explicit Conversion)이 있습니다.ㅤ1-1. 암시적 형 변환(Implicit Convercion)암시적 형 변환은 직접 형 변환 접두사(구문)을 사용하지 않아도 자동적으로 형 변환되는 것을 말합니다.정수의 암시적 형 변환byte a = 32;// 1 byte로 저장된 값을 2 byte로 변환short b = a;// 2 byte로 저장된 값을 4 byte로 변환int c =..
목차리터럴은 일시적으로 스택에 저장된다(접미사 L, F 의미)리터럴이 변수에 저장 시, 변환 결과 정리[심화] 32.123456789F와 32.123456789는 같지 않다.ㅤ1. 리터럴은 일시적으로 스택에 저장된다(접미사 L, F 의미)이후에 자바 메모리 모델 강의에서 배우지만 문자열 리터럴을 제외하고 byte, short, int, long, float, double, boolean, char 리터럴은 스택이라는 특정한 메모리 공간에 일시적으로 적재됬다가 변수라는 메모리 공간에 저장됩니다.정수형 데이터인 경우는 기본적으로 약 21억이 넘어가는 크기의 상수가 아닌 이상 그 이하의 수는 기본적으로 4 byte 크기로 스택 메모리 공간에 적재됩니다. 그러나 21억이 넘어가는 리터럴 값인 경우, 큰 수를 표..
1. 상수변수가 변할 수 있는 수라면 상수는 변할 수 없는 수를 뜻합니다. 자바의 상수에는 리터럴과 심볼릭 상수가 있습니다.ㅤ2. 리터럴(literal)리터럴은 값 또는 리터럴 값이라고 불립니다. 리터럴의 종류에는 정수, 실수, 문자, 문자열, 불리언이 있으며 변할 수 없는 값입니다.정수100실수1.2184문자'A''가''오'문자열"코드라떼"불리언truefalseㅤ2-1. 변수와 리터럴의 차이리터럴은 변수가 아니라 상수이므로 리터럴에 리터럴을 대입할 수 없습니다.ㅤ3. 심볼릭 상수(Symbolic)변수 앞에 final 키워드를 붙인 변수는 값이 저장된 이후에 값을 변경할 수 없습니다. 이 변수는 이름이 붙은(상징적인) 상수로 볼 수 있으므로 이것을 심볼릭 상수라고 합니다.선언 시 값을 초기화final i..
심화는 이후에 보셔도 상관없습니다.ㅤ목차부호비트정수부음수는 어떻게 만드는 걸까?실수의 정밀도는 무엇인가?고정소수점방식과 부동소수점방식32.21을 단정도(single precision) 부동소수점 방식으로 저장하는 법32.21을 배정도(double precision) 부동소수점 방식으로 저장하는 법부동소수점 데이터를 실수로 변경하는 법ㅤ1. 부호비트부호비트는 정수든 실수든 맨 앞의 1 bit를 부호비트로 가집니다. 0이면 양수이고 1이면 음수입니다.ㅤ2. 정수부정수부는 정수를 표현하는 비트에서 부호비트를 제외한 나머지 비트를 정수부라고 하며 정수의 값을 표현하기 위한 비트로, 2진수로 구성되어있습니다ㅤ3. 음수는 어떻게 만드는 걸까?컴퓨터는 가산기라는 것을 통해 더하는 연산만 할 수 있는데요. 32 - 3..
목차정수와 실수의 차이실수를 부동 소수점 규칙으로 저장하는 이유float와 double에 저장된 근사값ㅤ1. 정수와 실수의 차이32bit의 공간에 정수를 저장할 경우 맨 앞의 1 bit는 부호 비트로 사용하며, 나머지 비트를 정수를 이진수로 변환하여 저장합니다. 정수를 표현하는 비트 구조에서 부호 비트가 0이면 양수, 1이면 음수로 인지합니다. 다만 음수로 저장할 때는 2의 보수를 구하여 저장합니다.그러나 실수를 저장할 경우 1 bit는 부호 비트로 사용하고, 8 bit는 지수부, 나머지 23 bit는 가수부로 부동소수점 규칙에 의해 계산되어 저장됩니다.결론적으로 정수와 실수는 저장된 데이터 구조가 다르므로 컴퓨터의 세계에서는 정수와 실수는 동일하지 않습니다.ㅤ2. 실수를 부동 소수점 규칙으로 저장하는 ..
목차[1byte의 크기는 얼마나 클까?][메모리에는 주소가 존재한다.][변수에도 메모리 주소가 존재한다.][값이 존재하지 않는 변수는 메모리를 할당하지 않는다.][아스키 코드표]ㅤ1. 1byte의 크기는 얼마나 클까?1 byte를 알기 전에 가장 작은 단위인 bit에 대해서 알아봅시다.1 bit는 2진수 표현되며 1 또는 0으로 표현될 수 있습니다.옛날에는 7 bit나 9 bit도 1 byte라고 부를 때가 있었습니다만 현재는 일반적으론 8 bit를 1byte라 부릅니다.1 byte의 범위는 2진수로 0000 0000부터 1111 1111까지 표현 가능하며, 이것을 정수로 표현하면 0000 0000은 십진수 0, 1111 1111은 십진수 255까지 표현할 수 있습니다.ㅤ2. 메모리에는 주소가 존재한다땅..
영상 강의 보기목차변수란?[실습해보기] 변수를 만들어 봅시다변수의 자료형 정리ㅤ1. 변수란?변수는 수학적으로는 변할 수 있는 수로써 다양한 값이 대입될 수 있는 수를 말합니다.컴퓨터의 세계에서도 변수는 정수 또는 실수 또는 그 외의 다양한 값을 대입할 수 있으나 이렇게 얘기하면 어렵고 헷갈릴 수 있기 때문에 코드라떼에서는 변수는 하나의 값을 저장할 수 있는 상자로 설명합니다.자바의 변수를 상자로 비유하면, 변수는 값을 저장하는 상자라고 할 수 있습니다. 상자에는 다양한 형태와 크기가 있고, 상자에 담길 수 있는 물건의 종류가 다양하듯이, 자바의 변수에도 다양한 데이터 형태와 크기가 있습니다.예를 들어, 상자에는 다음과 같은 특징이 있습니다.상자에는 물건을 저장할 수 있습니다.상자에는 고유한 이름이 있어 ..
데이터베이스 강의를 추천하기에 앞서 네 부분의 단락의 글을 작성합니다. 1. 데이터베이스를 공부하는 목적 2. 데이터베이스를 학습할 때 챙겨야 하는 것 3. 개발자로 일하려면 미리 배워두어야 할 개념 4. 심화는 DBMS에 대해 배우는 것 데이터베이스를 공부하는 목적 데이터베이스를 공부해야 하는 이유를 여러곳에서 많이 읽거나 들었을 겁니다. 여러분들은 왜 데이터베이스를 배우려고 하셨나요? 사람마다 다양한 이유와 목적이 있겠지요. '개발자가 되기 위해서는 배워야 한다더라', '컴퓨터 공학의 기초이니 배워야 한다', '포트폴리오를 만들기 위해서 배워야 한다', '회사에서 사용하는데 지식이 부족한 것 같다' 등 다양한 이유가 있을겁니다. 그럼 데이터베이스를 배우는 목적은 무엇일까요? 저는 이렇게 생각합니다. ..
자바 자료구조 강의를 추천하기에 앞서 자료구조가 무엇인지 왜 배워야 하는지에 대해서 생각해 봐야 합니다. 무작정 공부하는 것보단 이유를 찾는 것이 중요하기 때문이죠. 그렇기 때문에 조금 길지만 자료구조를 왜 배워야 하는지 설명해보겠습니다. 많은 데이터를 어떻게 다뤄야 하는지에 대한 과목 '자료구조' 개발자 또는 엔지니어가 되기 위해서 준비해야 하는 것들이 있습니다. 특성화고나 대학교 그리고 학원이나 독학을 하더라도 빼먹으면 안되는 몇 가지고 공부가 있습니다. 그중 하나는 자료구조입니다. 자료구조를 배우는 이유는 알고리즘적으로 생각하고 컴퓨팅적 사고력을 늘리기 위함도 있지만 좀 더 중요한 이유는 데이터를 어떻게 잘 다룰지에 대해 기초 지식을 쌓기 위해서 입니다. 개발자가 되면 주로 하는 일은 설계와 코드 ..
코딩을 배워볼까? 하고 관심있어서 인터넷을 서칭하는 경우가 많을텐데요. 저도 코딩을 독학으로시작했고 이후에도 독학이 95% 비중을 차지합니다. 문돌이 27년에 코딩을 공부한다는 것은 저한테는 큰 도전이었고 염려와 걱정이 많았습니다. 지금은 그런 걱정은 없는데, 돌아보면 여러가지 생각이 드는 부분입니다. 지금은 코딩을 독학하기 좋은 환경 제가 코딩을 공부할 때는 거의 대부분 인식이 학원에서 공부해야 한다는 것이 많았습니다. 주변에 코딩한다는 사람도 없고 인터넷에서는 국비 지원 학원 강의라도 들어라는 얘기가 많았지요. 그러나 지금은 학원을 가지 않아도 인터넷에서 편하게 강의를 들을 수 있는 환경입니다. 유튜브나 유/무료 인터넷 강의도 많이 올라와 있습니다. 지금은 골라들을 수 있죠. 다만 유일한 단점은 선택..
이 글 최종 수정일 : 2020-08-05 제목부터 상당히 자극적이다. 문돌이가 엔지니어링, 개발을 넘어 최고 기술 책임자라니.. 요즘 같은 경우 조그마한 기업에 기술 담당자가 있으면 CTO라고 부르지만 개인적인 생각에서는 진짜 CTO급은 1. 최소 프로그래밍부터 프로덕트 개발까지 10년 이상의 경력을 최소한 쌓고 2. 가지고 있는 도메인 지식도 출중하며 해당 기업의 기술 로드맵을 그리며 3. 기업의 모든 기술 스택을 알고 있는 사람, 아키텍트 4. 기업의 위기가 찾아왔을 때 혁신적으로 방향을 뚫을 수 있는 사람 5. 그리고 기업의 high-technology의 정점에 있는 사람 6. 기업의 비즈니스 모델을 기술적으로 녹여낼 수 있는 사람 7. 기업의 문제에 솔루션을 제시할 수 있는 사람 그런 분이 CT..
최종 수정 일: 2020-07-26 개인적으로 사용하는 Docker 사용 명령어와 관련된 것을 정리한다. Docker Image 관련 Docker Image 가져오기 $ docker image pull [옵션] 이미지명[:태그명] # 예시 $ docker imasge pull centos:7 Docker Image 목록 Input $ docker image ls [옵션] [레포지토리이름] $ docker images [옵션] [레포지토리이름] # 예시 $ docker image ls Options --all, -a 모든 이미지를 표시 --digests 다이제스트 표시 여부 --no-trunc 결과를 모두 표시 --quite, -q 도커 이미지 ID만 표시 -f, --filter=[필터] 이미지를 필터링 ..
최종 수정일: 2020-07-11 안녕하세요. 이번 문서는 TCP의 흐름 제어, 오류 제어, 혼잡 제어 개념과 개요에 대해 다루려고 합니다. 요즘 문서의 흐름이 좀 더 네트워크 프로토콜중 HTTP와 함께 TCP에 대한 내용을 작성중입니다. 이후에는 UDP 관련해서도 작성할 예정입니다. 후우..할 일이 많네요 요즘..^^;; 부지런해야 하는데 게으릅니다 하하하하! 해당 글에서 다루는 것은 다음과 같습니다. 1. HTTP와 TCP의 관계? 2. 간략 TCP 송신 버퍼, 수신 버퍼, 윈도우 2. 윈도우 알고리즘 - 송신측 흐름 제어를 위한 TCP의 윈도우들 - 송신측 Go-Back-N과 송신측 슬라이딩 윈도우 - 수신측 Go-Back-N과 수신 윈도우 - 송수신측 Go-Back-N과 윈도우 시나리오 - 송신측..
이 글 최종 수정일 : 2020-06-27 문서제목 :RFC 5681 - TCP Congestion Control 번역: 이병록(roka88) 도움주신분들: 파파고, 구글번역 과정 및 남기는 말 이번엔 TCP Congestion(표준 TCP 혼잡 제어)과 관련된 DRAFT STANDARD RFC 문서를 정리해봤습니다. 현재 문서 업로드 흐름이 특정 프로토콜에 대한 이해를 좀 더 하기 위한 글들이 작성되고 있습니다. 작은 모듈들이 모여 큰 모듈을 만들듯이, 큰 것을 이해하기위해 작은 것들을 하나씩 파볼려고 합니다. TCP와 관련된 정리된 문서를 이미 작성하는 중이지만 바빠서 속도가느리네요..^^;; (오류제어만 남았습니다..) TCP로 HTTP/1.1 클라이언트와 서버를 만드는 법에 대해 문서 작성해야 하..
이 글 최종 수정일 : 2020-06-29 문서제목 : RFC 8312 - CUBIC for Fast Long-Distance Networks 번역: 이병록(roka88) 도움주신분들: 파파고, 구글번역 과정 및 남기는 말 이번엔 TCP CUBIC과 관련된 INFOMATIONAL(정보성) RFC 문서를 정리해봤습니다. 현재 문서 업로드 흐름이 특정 프로토콜에 대한 이해를 좀 더 하기 위한 글들이 작성되고 있습니다. 작은 모듈들이 모여 큰 모듈을 만들듯이, 큰 것을 이해하기위해 작은 것들을 하나씩 파볼려고 합니다. 저는 번역전문가 아니고 사람인지라 오역이 있을 수 있으니, 발견시 댓글로 남겨주시거나 roka88.dev@gmail.com 로 연락주시면 확인 후 수정하겠습니다.^^ 정오표가 포함된 문서가 아니..
최종 수정 일 : 2020-07-11 이 글을 작성한 이유는 다음과 같습니다. 1. TCP의 흐름제어, 오류제어, 혼잡제어를 별도의 개념을 따로따로 아는 것에 더하여 최대한 결합하여 이해해보자. (현재까지 가상 시나리오 문서는 본적이 없다.) 2. 나무도 봤으니 숲도 보자. 3. 모든 시나리오를 다루지는 않지만 대략적인 큰 흐름을 알아보자. 4. HTTP/1.x ~ HTTP/2.0의 기반인 TCP에 대해 이해를 하여, 얼마나 많은 RTT가 발생하는지 대략적으로 감을 잡아보자. 5. TCP 흐름제어, 오류제어, 혼잡제어에 대한 상세한 내용은 별도의 문서로 남기기로. PS. 워낙에 복잡해서 오타 및 조금 미스나는 부분이 있을 수도 있습니다. 그래도 최대한 목적과 방향에 맞게 예제를 다뤄보려고 노력했습니다. ..
이 글 최종 수정일 : 2020-06-01 문서제목 : RFC 7234 - Hypertext Transfer Protocol (HTTP/1.1): Caching 번역: 이병록(roka88) 도움주신분들: 파파고, 구글번역 번역의 이유 HTTP/0.9, HTTP/1.0, HTTP/1.1을 넘어 2.0과 3.0까지 발전해왔습니다. 그럼에도 불구하고 HTTP 프로토콜과 관련된 번역된 문서를 찾기가 쉽지 않았습니다. 번역된 문서가 왜 필요하냐면, 영어로 직독직해로 이해한다고 하더라도 금방 머리에서 휘발이 되는 경우가 많습니다. 익숙하지 않은 언어로 머리에 이해하려고 하기 떄문이지요. 거기다가 익숙하지 않은 기술문서라면 더더욱 그렇습니다.. 또한, 영어문서를 자유롭게 읽기 힘든 사람들은 누군가가 번역하거나 또는 ..
이 글 최종 수정일 : 2020-05-26 문서제목 : RFC 7232 - Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests 번역: 이병록(roka88) 도움주신분들: 파파고, 구글번역 번역의 이유 HTTP/0.9, HTTP/1.0, HTTP/1.1을 넘어 2.0과 3.0까지 발전해왔습니다. 그럼에도 불구하고 HTTP 프로토콜과 관련된 RFC 번역된 문서를 찾기가 쉽지 않았습니다. RFC 번역된 문서가 왜 필요하냐면, 영어로 직독직해로 이해한다고 하더라도 금방 머리에서 휘발이 되는 경우가 많습니다. 익숙하지 않은 언어로 머리에 이해하려고 하기 떄문이지요. 거기다가 익숙하지 않은 기술문서라면 더더욱 그렇습니다.. 또한, 영어문서를 자유롭게 읽기 힘..
이 글 최종수정일 : 2020-08-05 개정된 점을 요약하면 아래와 같습니다. 1) 헤더의 분류가 좀 더 명확히 분류되고 설명하기 위해, ABNF가 바뀐 점 2) 개념을 좀 더 명확히 구체화 하기 위해 용어가 변경되며, ABNF가 바뀐 점 3) 그러므로 인해 ABNF가 바뀌고, 연결된 최신 문서를 따라가는 점 4) 개념 또는 내용이 없어지거나, 또는 명확해지는 점 쉽게 말해, 기존에는 개념이나 설명을 통째로 하나의 문서를 때려 박은 것을, 분리해서 좀 더 명확히 힘을 줘서 설명하는 것으로 볼 수 있습니다. 당연히 프로토콜 버전 업데이트가 아니기 때문에 성능향상보다는, 커뮤니케이션의 규칙을 좀 더 명확히 하려고 개정되었습니다. RFC 7230, 7231, 7232, 7233, 7234 번역문서 링크 RF..
이 글 최종 수정일 : 2020-05-26 문서제목 : RFC 7233 - Hypertext Transfer Protocol (HTTP/1.1): Range Requests 번역: 이병록(roka88) 도움주신분들: 파파고, 구글번역 번역의 이유 HTTP/0.9, HTTP/1.0, HTTP/1.1을 넘어 2.0과 3.0까지 발전해왔습니다. 그럼에도 불구하고 HTTP 프로토콜과 관련된 번역된 문서를 찾기가 쉽지 않았습니다. 번역된 문서가 왜 필요하냐면, 영어로 직독직해로 이해한다고 하더라도 금방 머리에서 휘발이 되는 경우가 많습니다. 익숙하지 않은 언어로 머리에 이해하려고 하기 떄문이지요. 거기다가 익숙하지 않은 기술문서라면 더더욱 그렇습니다.. 또한, 영어문서를 자유롭게 읽기 힘든 사람들은 누군가가 번역..
이 글 최종 수정일 : 2020-05-26 문서제목 : RFC 7235 - Hypertext Transfer Protocol (HTTP/1.1): Authentication 번역: 이병록(roka88) 도움주신분들: 파파고, 구글번역 번역의 이유 HTTP/0.9, HTTP/1.0, HTTP/1.1을 넘어 2.0과 3.0까지 발전해왔습니다. 그럼에도 불구하고 HTTP 프로토콜과 관련된 번역된 문서를 찾기가 쉽지 않았습니다. 번역된 문서가 왜 필요하냐면, 영어로 직독직해로 이해한다고 하더라도 금방 머리에서 휘발이 되는 경우가 많습니다. 익숙하지 않은 언어로 머리에 이해하려고 하기 떄문이지요. 거기다가 익숙하지 않은 기술문서라면 더더욱 그렇습니다.. 또한, 영어문서를 자유롭게 읽기 힘든 사람들은 누군가가 번역..