본문 바로가기

대딩코딩

WEB 서버 만들기 2

loop

while(조건문); 형식

조건문의 조건이 true면 실행 false면 중단하는 기본적인 반복문이다 .

array

var arr 변수를 설정하고 ['A', 'B','C','D'];값을 갖는다.

python 의 리스트와 같은 역할을 한다. 

python 의 arr.append()와 같은 역할을 하는 arr.push() 함수 리스트 안에 인자를 추가하고 싶으면 사용하는 함수이다.

function

함수문 

fuction 함수를 불러온 후 f123이라는 함수명을 달아주었다. 

이렇게 하면 중복되는 코드들을 효율적으로 관리할 수 있었다. 

loop-array

반복문과 리스트 개념활용

while 문안에 i 가 5보다 작을때 number 값 안에 인자들을 소환하여 total 변수에 집어넣어 다 더한다. 

 

fuction2

function을 설정하고 나온 결과값을 다시 fuction 변수에 덮어?쓰는 개념의 return 문법을 배웠다. 

python을 배울때도 헷갈렸던것인데 궁금증이 java를 하며 해결되었다. 

 

synchronous & asynchronous

동기와 비동기 

동기는 간단히 설명하면 어떤일이 여러가지 주어질떄 그 일을 하나 해결한 후 다른일에 착수하는 것이고

비동기는 이런 일을 여러가지를 동시에 진행하는 것 이다. 

자세히 말하면 어떤일이 진행되고 있을때 그리고 그 일이 시간이 좀 걸릴때 시간이 덜 걸리는 다른일을 먼저 해결하는 효율적인 방법이다. 

sync

sync는 비동기 방식을 구현한 것 이다. 

순서대로 나타내면

'A'

'c'    (sample.txt 파일을 읽는 도중)

'samole.txt'

 

reddir file

파일 목록 읽기

readdir output

출력값은 배열형식으로 나온다는걸 알 수 있었다. 

callback

이 함수의 기능이 끝난 후 

"함수가 끝났으니 다른일을 하세요' 라는 뜻을 전달하기 위해서 함수 안 인자에 callback를 넣어준다.