일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- reactor
- Static
- effective
- HTTP
- network
- spring
- cache
- NoSQL
- reactive
- socket
- redis
- Lombok
- AWS
- Java
- ajax
- Elk
- 데이터통신
- libuv
- mybatis
- github
- VCS
- r
- mongodb
- javascript
- nodejs
- html
- 네트워크
- Heap
- Linux
- git
- Today
- Total
빨간색코딩
입력과 출력은 프로그램의 흐름이다. 입력을 키보드뿐만아니라 파일로도 할 수 있으며, 출력에도 모니터뿐만 아니라 파일역시 출력의 대상이다.1. 표준 스트림특정한 프로그래밍 언어 인터페이스뿐 아니라 유닉스 및 리눅스,윈도 등에서 컴퓨터 프로그램과 그 환경 사이에 미리 연결된 입출력 통로이다. 스트림은 단방향이다.데이터 스트림은 순차적인 데이터 바이트들을 파일의 끝(EOF)까지 읽는다. 이런 방식으로, 프로그램은 쓸 데이터가 얼만큼 남았는지, 혹은 어떤 식으로 묶여있는지 알 필요 없이 필요한 데이터를 쓸 수 있었다.c언어에서 함수앞에 f가 붙은 함수들은 보통 인자로 FILE *stream을 받는다.2. 표준입력입력을 위한 스트림(Standard input, STDIN, 0) 변수는 FILE* stdin;3. ..
앞에서 문제풀이에서 말했듯이, 직접 푼거기때문에 틀릴 수 도 있다. 댓글로 질문받습니다~~ 데이터통신, 이재광 편저, 맥그로힐에듀케이션코리아 Chapter 10. 데이터 링크 제어 문제 1. 흐름 제어는 어디에서 필요하며 왜 필요한가? 고려되어야 할 요소는 무엇이 있는가? 흐름제어는 프로토콜에서 수신기로부터 응답을 기다리기 전에 얼마나 많은 데이터가 전송 될 수 있는지를 송신기에 알려주는 절차들의 모임이다. 흐름제어는 데이터가 오류없이 완벽하게 전송하기 위해 필요하다. 문제 2. 정지-대기 흐름 제어에서 다음에 관한 처리를 정의하고 설명하시오.a. 손상된 프레임: 수신기에 의해 오류를 포함하는 프레임이 발견되면, NAK프레임으로 응담되고 송신기는 마지막 프레임을 재전송한다.b. 손실된 프레임: 손실된 데..
https://www.gitignore.io/ 를 가면 미리만들어진 파일을 받을 수 있다. 작성법 기호 의미 # 주석 ! 예외 / 디렉터리를 의미 *.exe 확장자 exe파일을 모두 무시 A/*.exe A 디렉터리 안에 있는 확장자 exe파일을 모두 무시 .gitignore 은 앞으로 Git 버전 관리에서 제외할 파일 목록을 지정하는 파일이다. 따라서 이미 버전 관리에 포함되어 있는 파일들을 .gitigore 파일에 기록한다고 해서 Git이 알아서 버전 관리에서 제외 하지는 않는다. 이 경우에는 수동으로 해당 파일들을 버전 관리에서 제외시켜줘야 하는데 git bash에서 git rm --cached 를 입력하면 적용된다
1. 브랜치로 일하기현업에서는 이슈를 해결하기위해 이슈마다 브랜치를 딴다. 이렇게 딴 브랜치로 이슈를 해결한 후 master에서 이슈브랜치를 병합하는 것을 Fast-forward 방식이라고 한다. 실제 master 브랜치는 커밋 object가 생성되지 않지만, 포인터를 앞으로 옮긴다. (fast-forward빨리감기라고 함)별도의 커밋을 갖고있는 master브랜치와 이미 분기된 다른 브랜치와 merge할 때는 fast-forward 방식이 아니다. 이때 git은 공통 조상을 찾고 3way-merge를 이용하여 갈라진 커밋객체를 합치고 새 커밋객체를 만든다. 2. 충돌해결같은 파일(=A)의 같은 코드를 각자 브랜치(로컬과 원격저장소가 될수도 있다)로 작업(commit)을 하고 merge를 할 때 충돌이 발..
git의 원리흐름도git의 object들이 working디렉터리에서 index를 거쳐 repo까지 어떤 명령어로 어떻게 움직이는지 원리를 정리해봤다. 이제 아래그림을 완벽히 이해할 수 있을 거다!! 1. git init.git의 초기구성HEAD config description /branches /hooks /objects /refs 2. git addgit add를 했을때 index(=stage area,tree구조)에 object이름과 실제파일이름이 추가되고(추적등록) objects에 blob타입으로 파일내용이 추가된다.같은 파일이라도 파일내용이 달라지면 새로운 object가 생긴다.object의 이름은 SHA1로 HASH된다. 즉 파일내용이 같으면 object명이 같다.3. git commitgit..