셸은 Linux 시스템에 접근할 수 있는 명령 행 인터페이스를 제공합니다. 정확히 셸의 역할은 사용자가 입력한 명령어를 해석하여 커널에 전달합니다.Linux 명령어(프로그램)들(cd, ls, mv 등)을 효율적으로 실행하기 위해, 모든 명령어들을 실행시킬 수 있는 하나
파이프 문자(|)는 앞 명령어(Command)의 출력(STDOUT)을 다음 명령어의 입력(STDIN)으로 바로 연결해주는 역할을 수행한다.위와 같이 파이프 문자 (|)로 연결된 명령어 셋을 실행하면 왼쪽 명령어(ls ~: 사용자 계정 디렉터리의 파일 목록을 출력)의 출
나중에 내가 보려고 쓰는 초기 세팅 루트프로젝트 폴더 생성package.json 생성package.json 초기 설정express, nodemon 설치nodemon서버 코드 수정 시 서버를 자동으로 재시작해줌package.json에서 scripts.start를 "nod
내용 출처 [10분 테크톡] 🏫안돌의 INDEX > Index (검색을 위해) 특정 규칙에 의해 부여된 임의의 대상을 가리키는 키 Index Clustered Index 왼쪽이 Index, 오른쪽 데이터라고 볼 때, 특정 기준에 따라 위와 같이 정렬이 되어있을
HTTP/0.9 ~ HTTP/2 까지의 변화와 QUIC을 기반으로한 HTTP/3 소개
2020년 여름 ~ 가을까지 진행했던 포스텍 청년 AI, BIgData 아카데미에서 배웠던 내용들에 대해서 다시 한번 공부하기 위해 프로젝트 단위로 사용했던 라이브러리, 소스 등을 다시 공부해야겠다고 마음먹고 있었는데 면접 이전에 이력서에 작성한 내용을 중심으로 내가
표준 라이브러리: 특정한 프로그래밍 언어에서 자주 사용되는 표준 소스코드를 미리 구현해 놓은 라이브러리print(), input()과 같은 기본 입출력 기능부터 sorted()와 같은 정렬 기능을 포함import 없이 사용 가능iterable 객체가 입력으로 주어졌을
input(): 파이썬에서 데이터를 입력받을 때 활용하는 함수, 한 줄 단위로 문자열을 입력받음split(): 띄어쓰기로 구분된 문자열을 구분하여 입력받기 위한 함수map(int, ): 리스트의 모든 원소에 대해 int() 함수를 적용list(): 결과를 리스트 형태로
함수를 사용해 소스코드가 반복되어 프로그램의 크기가 비효율적으로 커지는 것을 방지입력된 Test Case에 대해 특정한 알고리즘 수행 결과를 반복적으로 출력할 때 활용return 값 없이 함수 내에서 결과를 출력하고 종료할 수도 있음함수 호출에서 인자(Argument)
조건문이 참일 때에 한해서, 반복적으로 코드가 수행조건문 설정이 잘못되면, 해당 블록이 영원히 반복되는 무한 루프(Infinite Loop)가 발생하므로, 이를 주의할 것리스트, 튜플, 문자열들의 원소를 첫 번째 인덱스부터 하나씩 방문하며 반복함range(): for문
global은 전역 객체로, node 환경 내에서 모든 파일에서 접근 가능하고 내부의 메서드를 global 표기를 생략하고 사용이 가능하다. 내부에 message, console, 파일 간 간단한 데이터 공유에 활용할 수 있으며, global.message에 메시지를
값의 종류, JavaScript (ES6)는 총 7개의 데이터 타입을 제공(원시 타입) 숫자 타입, 문자열 타입, 불리언 타입, undefined 타입, null 타입, 심벌 타입(객체 타입) 객체 타입(객체, 함수 배열 등)데이터 타입에 의한 메모리 공간의 확보와 참
프로그램을 구성하는 기본 단위이자 최소 실행 단위컴퓨터에 내리는 명령프로그램: 문의 집합으로 이루어진 것 프로그래밍: 문을 작성하고 순서에 맞게 나열하는 것문은 선언문, 할당문, 조건문, 반복문 등으로 구분되며, 각 문에 따라 특성 동작이 실행된다.문법적인 의미를 가
식(표현식: expression)이 평가(evaluate)되어 생성된 결과모든 값은 데이터 타입을 가지며, 메모리에 2진수(비트의 나열)로 저장됨변수: 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 혹은 그 메모리 공간을 식별하기 위해 붙인 이름⇒ 변수에 할당되는
요청(request)과 응답(response)의 중간(middle, 미들)에 위치하여 요청과 응답을 조작하여 기능을 추가하거나 나쁜 요청 등을 걸러내는 역할을 수행app.use와 함께 사용 첫 번째 인자로 들어오는 함수가 미들웨어 미들웨어는 use 메서드로 app
Node.js는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임입니다. Node.js는 이벤트 기반, 논블로킹 I/O 모델을 사용해 가볍고 효율적입니다. Node.js의 패키지 생태계인 npm은 세계에서 가장 큰 오픈 소스 라이브러리 생태계입니다.Node.j
자바스크립트가 특정 소스코드를 평가(evaluation)하려면,10, 20, + 라는 기호 (Literal & Operator)의 의미를 알고 있어야 함10 + 20 이라는 식(Expression)의 의미도 해석(Parsing) 해야함컴퓨터는 CPU를 사용해 연산 &
클라이언트가 웹 서버와 리소스를 주고받기 위한 요청 명령과 응답 결과(요청 명령) HTTP 요청 메시지는 명령과 URI를 포함(응답 결과) 트랜잭션의 결과를 포함HTTP메서드: 여러 가지 요청 명령 방법론서버에게 어떤 동작이 취해져야 하는지 알려줌웹 페이지 가져오기,
HTTP 메시지는 단순한 줄 단위 문자열 구성일반 텍스트로 구성 ⇒ 사람이 읽고 쓰기 쉬움시작줄 메시지의 첫 줄요청: 무엇을 해야 하는지 나타냄응답: 무슨 일이 일어났는지 나타냄헤더 시작줄 다음각 헤더 필드는 쉬운 구문 분석을 위해 쌍점(:)으로 구분된 하나의 이름과
초기 세팅 1. 가상환경 세팅 지난번 youngchapedia 클론 프로젝트에서 매번 프로젝트명, 가상환경명, DB명을 일일히 치느랴 고생한 기억 때문에 이번에는 시작부터 AnotherClass101 대신 ac101이라는 이름으로 줄여서 명칭을 짓기로 약속했다.