소파에서 개발하기
[생활코딩] WEB2 - Node.js (中) 본문
1. 글목록 출력하기
1) 배열과 반복문
while 반복문
불편하지만 자유도 높음.
while( true ){ }
-> ( ) 안의 값이 true 인 동안에 { }를 실행해라.
따로 도돌이표가 있는 것이 아니라, 컴퓨터가 "( ) 아직 true야? 계속 true야?" 하며 모니터 + 실행함
배열
var i = 0으로 설정해 두고 값을 하나씩 꺼내 계산 가능
2) 파일 목록 알아내기
* 현 상태: 'data' 파일 하위에 메뉴.txt가 있는데, 만약 이 메뉴가 추가/삭제/수정된다면?
-> Node.js에서 특정 디렉토리 하위에 있는 파일과 디렉토리의 목록을 알아내서 자동으로 수정하게 만들자
3) 글목록 출력하기
반복문으로 폴더에 있는 파일 하나씩 불러와서 메뉴 만들어 버리기
step1. 폴더 내 목록을 배열 filelist로 만듦
step2. 메뉴 배열 list를 만듦
step3. list에 들어갈 첫 태그 <ul>을 추가하며 시작
step4. i 번째 파일을 가져와서 제목은 텍스트로, 링크는 queryData.id로 가져와서 메뉴를 만듦
step5. </ul> 추가해서 닫음
step6. 목록에 파일이 있는 한 반복.
2. 함수로 정리정돈하기
1) 함수 기본 문법
-> f123(); 을 입력하면 언제나 { }안의 내용이 실행된다.
2) 입력값이 있는 함수의 출력
내장함수 math.round는 결과값을 특정 파일에 출력할 수도, email에 보낼 수도 있다.
직접 정의한 함수 sum은 console.log()로 끝내서, 오로지 콘솔창에 출력만 가능하다.
sum도 활용도를 높이려면 console.log 말고 return을 사용하면 됨.
var num = sum(2,4) 처럼 변수에 담을 수도
if( i == sum(2,4) ) => if( i == num ) 처럼 조건이 될 수도
sum( sum(2,4), 1) => sum( num, 1) 처럼 함수의 인자가 될 수도 있음.
* return = 값 계산 + 함수 종결return 문 아래에 어떤 다른 계산식이 와도 그 내용은 무시되고, 작동은 return에서 멈춘다.
3. 함수 이용해 정리정돈하기
(리팩토링 but 함수 내부에 없는 값은 매개변수로 넣어 가면서)
'프론트엔드 공부 > 웹개발 기초 w.생활코딩' 카테고리의 다른 글
[생활코딩] WEB2 - Node.js (下) (0) | 2022.01.11 |
---|---|
[생활코딩] WEB2 - Node.js (上) (0) | 2022.01.07 |
WebN 중간 소회 (0) | 2022.01.06 |
[troubleshooting] JS 특정 링크 색 바꾸기(대증요법) (0) | 2022.01.06 |
[생활코딩] WEB3 - Ajax (0) | 2022.01.06 |