Skip to content

FEBC-15/js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

멋쟁이 사자처럼 FrontEnd BootCamp 15기 자바스크립트 프로그래밍 저장소

목차

수업 진도

1주차 - 5일, 2025.09.22(월) ~ 2025.09.26(금)

1일차(2025.09.22 월)

오전(3시간)

오후(5시간)

2일차(2025.09.23 화)

오전(3시간)

오후(3시간)

3일차(2025.09.24 수)

오전(3시간)

오후(3시간)

4일차(2025.09.25 목)

오전(3시간)

오후(3시간)

5일차(2025.09.26 금)

오전(3시간)

오후(3시간)

2주차 - 4일, 2025.09.29(월) ~ 2025.10.02(목)

6일차(2025.09.29 월)

오전(3시간)

오후(3시간)

7일차(2025.09.30 화)

오전(3시간)

오후(3시간)

8일차(2025.10.01 수)

오전(3시간)

오후(3시간)

9일차(2025.10.02 목)

오전(3시간)

오후(3시간)

추석 연휴에 할 일

3주차 - 5일, 2025.10.13(월) ~ 2025.10.17(금)

10일차(2025.10.13 월)

오전(3시간)

오후(3시간)

11일차(2025.10.14 화)

오전(3시간)

오후(3시간)

12일차(2025.10.15 수)

오전(3시간)

오후(3시간)

13일차(2025.10.16 목)

오전(3시간)

오후(3시간)

14일차(2025.10.17 금)

오전(3시간)

오후(3시간)

4주차 - 4일, 2025.10.20(월) ~ 2025.10.23(목)

15일차(2025.10.20 월)

오전(3시간)

오후(3시간)

16일차(2025.10.21 화)

오전(3시간)

오후(3시간)

17일차(2025.10.22 수)

오전(3시간)

오후(3시간)

18일차(2025.10.23 목)

오전(3시간)

오후(3시간)

5주차 - 5일, 2025.10.27(월) ~ 2025.10.31(금)

19일차(2025.10.27 월)

오전(3시간)

오후(3시간)

20일차(2025.10.28 화)

오전(3시간)

오후(3시간)

21일차(2025.10.29 수)

오전(3시간)

오후(3시간)

22일차(2025.10.30 목)

오전(3시간)

오후(3시간)

23일차(2025.10.31 금)

오전(3시간)

오후(3시간)

6주차 - 4일, 2025.11.03(월) ~ 2025.11.06(목)

24일차(2025.11.03 월)

오전(3시간)

오후(3시간)

25일차(2025.11.04 화)

오전(3시간)

오후(3시간)

26일차(2025.11.05 수)

오전(3시간)

오후(3시간)

27일차(2025.11.06 목)

오전(3시간)

오후(3시간)

개발 환경 구축

프로그램 설치

실습 준비

Github 저장소 복사

  1. 자바스크립트 실습 Github 저장소

    • https://github.com/FEBC-15/js.git
  2. 터미널 프로그램 실행 후 개발 수업에 사용할 폴더 생성 후 이동

    • 예시
    mkdir febc15
    cd febc15
  3. 실습 저장소를 로컬에 clone

    git clone https://github.com/FEBC-15/js.git
  4. js 폴더로 이동

    cd js

실습 저장소의 변경사항을 동기화하기

  • github 저장소의 변경사항을 가져올 때
    git pull origin main
  • 충돌 발생시 임시로 필요한 코드만 복사
    • 현재 폴더 하위에 sample/02 폴더만 복사하는 예시
    npx degit https://github.com/FEBC-15/js/sample/02 sample/02 

Visual Studio Code 설정

  1. VSCode 실행

  2. 프로젝트 선택

    • File > Open Folder... > febc15/01_js/JS 선택
  3. File > Preferences > Settings > User: 이곳에서 설정한 항목은 모든 프로젝트에 공통 적용

    • "Editor: Font Size": 각자 맞춰서 조절
    • "Files: Auto Save": onFocusChange
    • "Editor: Tab Size": 2
    • "Editor: Detect Indentation": 체크 해제
    • Search settings 에서 default profile 검색
      • Terminal > Intergrated > Default Profile: Windows(MAC 사용자는 Osx) 값을 Git Bash로 수정
      • Terminal 우측 상단의 휴지통 아이콘 눌러서 닫은 후 View > Terminal 선택해서 bash로 열리는지 확인
  4. File > Preferences > Settings > Workspace: 이곳에서 설정한 항목은 현재 프로젝트에만 적용(User 설정을 덮어씌움)

    • Search settings 에서 Files: Readonly Include 검색
      • Add Pattern > workspace-ins/** 입력한 후 OK 선택
      • Add Pattern > sample/** 입력한 후 OK 선택

sample 폴더 복사

  • 작업 디렉토리 생성

    mkdir workspace
  • sample/01/workspace 폴더 내용을 작업 디렉토리에 복사

    cp -r sample/01/workspace/* ./workspace/
  • 완성된 강사의 코드는 workspace-ins 폴더에서 확인

실습 테스트

터미널 테스트

  • workspace/ch01/ex01-02.js 파일 작성

    console.log('Hello 자바스크립트');
  • 실행

    cd workspace/ch01
    node ex01-02.js

웹 브라우저 테스트

웹 서버 구동

  • VSCode의 터미널로 이동
    • VSCode 하단의 TERMINAL이 보이지 않으면 View > Terminal
  • 프로젝트 루트에서 Live Server 구동
    npx live-server workspace
    • Need to install the following packages: live-server@x.x.x Ok to proceed? (y) 메세지가 나올 경우 엔터 눌러서 설치

테스트

  • 웹 브라우저로 접속
  • 각 예제 클릭해서 테스트
    • .js: Javascript 문법 관련 실습. 웹브라우저의 개발자 도구 > 콘솔 탭에서 출력 결과 확인
    • .html: DOM, Ajax 관련 실습. 웹브라우저에서 새로운 화면으로 이동 후 테스트

  • VSCode에서 소스코드 비교
    • 비교할 두개의 파일을 VSCode에서 오픈(예시, student.js, ins.js)
    • student.js 파일이 활성화 되어있는 상태에서
    • View > Command Palette (단축키 F1) > File: Compare Active File With... 선택
    • 비교할 대상 파일 선택(ins.js)
    • student.js <-> ins.js 파일의 차이점 쉽게 확인 가능

참고 사이트

자바스크립트 학습

코딩 테스트

온라인 웹 개발 에디터(HTML, CSS, JS)

정규표현식 테스트

API Client

Postman

Bruno

About

멋쟁이 사자처럼 FrontEnd BootCamp 15기 JS 저장소

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published