TIL 4

TIL 4일차

뻔뻔하게 4일차 갑니당.. 어디서 주워들은 잘 쓰이는 패턴~~ 퍼사드 패턴 어제 정리하려다가 못했던 어댑터~ 퍼사드 패턴 서브 시스템의 일련의 인터페이스에 대한 통합된 인터페이스를 제공한다. 즉, 서브 시스템들을 사용하기 쉽도록 통합해주는 역할을 한다. Facade pattern 구성요소 - Facade 서브 시스템들의 창구 역할을 해서 높은 레벨에서 단순히 인터페이스를 제공한다. 실제 코드 참고한 블로그에서는 집에서 영화를 보려고 자동화 시스템을 만들었을 때의 코드를 작성했는데, 그럼 나는..재택을 하기 위한 자동화 시스템이라고 해보자. - 샤워하기 - 커피 사오기 - 주변 정리하기 - 원격 컴퓨터 연결하기 재택을 하기 위해서는 위의 서브 시스템들이 작동해야 한다. 퍼사드 패턴을 적용하지 않으면 아래와..

TIL 2022.11.30

TIL 3일차

26살쯤 되면..뻔뻔하게 TIL 3일차라고 적을 수 있다..하하하.. 오랜만에 공부를 하는데.. 그동안 궁금했던 것들..잘 모르는데 대충은 아는 얄팍한 지식들을..깊게 만들어보겠어요.. CORS Cross-Origin Resource Sharing의 줄임말로 대략적으로 의미를 때려맞추면 '다른 출처의 자원을 공유하는 것'으로 보면 된다. (CORS가 있기 때문에 여기저기에서 온 자원(resource)를 믿고 쓸 수 있는 것으로 보면 된다고 한다..) Origin 아래와 같이 생긴 URL은 사실 5개의 구성 요소로 이루어져 있다. 포트 번호도 있는데, http의 경우 80, https의 경우 443으로 기본 포트번호로 약속되어져있다. 이러한 구성요소가 모두 동일해야 같은 출처(Same Origin)로 본다..

TIL 2022.11.29

TIL 2일차

리다이렉션 리눅스 쉘은 표준입출력을 파일 형태로 열고 있다. 아래와 같은 형태로 항상 동일하게 열고 있다. - 표준 입력(stdin): 키보드 - 표준 출력(stdout): 모니터 - 표준 에러(stderr): 모니터 기본적으로 프로그램은 연산 결과를 출력 장치(모니터, 파일, 프린터 등)에 내보내는데, 임의로 다른 곳으로 내보낼 수 있도록 하는 것을 리다이렉션이라고 한다. 정확히는 출력 결과를 가져다가 다른 프로그램의 표준 입력으로 내보내는 것을 말한다. 표준 입출력은 파일 형태로 열리는데 리눅스에서 파일이 열리기 위해서는 파일 디스크립터(file discriptor)를 할당받아야 한다. 표준 입력 = 0 표준 출력 = 1 표준 에러 = 2 위와 같이 0, 1, 2로 할당받은 것을 이용해서 리다이렉션을..

TIL 2022.11.16

TIL 1일차

tail 명령어 파일의 마지막 부분 중 일부를 보여주는 명령어 파일의 내용을 보여주는 여러 명령어가 있다. cat은 파일의 전체 내용, head는 파일의 앞부분 중 일부, tail은 head와 비슷하게 파일의 마지막 일부를 보여준다. tail 명령어를 옵션과 같이 잘 사용하면 실시간으로 파일에 업데이트되는 내용을 볼 수 있다. # 출력할 마지막 줄 수 입력 # -n, --lines tail -n 3 text.txt tail --lines 3 text.txt # 파일의 마지막 3줄을 읽는다. tail -n +16 text.txt # 파일의 16번째줄부터 마지막 줄까지 읽는다. # -v, --verbose tail -v text.txt # 파일의 이름을 출력한다. # -q, --quiet, --silent ..

TIL 2022.11.15