인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
NEW

제대로 배우는 JavaScript: 초보자부터 실무자까지 완벽 정복 Part1 - [기초편]

이 강의를 통해 수강생은 개발 환경 설정부터 변수, 조건문, 함수, 객체, 배열 등 JavaScript의 기초와 심화 개념을 폭넓게 학습합니다. 실습과 퀴즈로 꼼꼼히 복습하여, 웹·모바일 실무에 바로 적용 가능한 문제 해결 능력을 갖출 수 있습니다.

2명 이 수강하고 있어요.

Thumbnail

입문자를 위해 준비한
[웹 개발, 프로그래밍 언어] 강의입니다.

이런 걸 배울 수 있어요

  • 코딩 시작하기: 개발 환경 설정, Script 태그 활용, JavaScript의 기초 개념 이해

  • 기초 다지기: 변수(let, const), 데이터 타입, 동적 타이핑, 타입 변환, 객체와 배열 기초

  • 연산자 & 조건문: 산술·대입·비교·논리 연산자, if/switch/삼항 연산자 활용법

  • 반복문 & 함수: For/While/Do...While, 함수 선언·표현식·화살표 함수, 호이스팅, 스코프 이해

  • 객체와 메서드: 객체 생성, this 키워드, 팩토리 함수, 생성자, 속성 관리 및 비교

  • 숫자·문자열 & 배열: 데이터 처리, 템플릿 리터럴, 배열 메서드(map, filter, reduce 등)

  • 실전 대비: 인터뷰 질문 기반 실습, 디버깅·코드 최적화 기법, PDF 정리 자료 및 퀴즈

  • 종합 자료 제공: 수업 자료 통합본으로 체계적인 복습 및 실력 정리

제대로 배우는 JavaScript: 초보자부터 실무자까지 완벽 정복 Part1 🐱

강의를 통해 무엇을 배울 수 있는지:

“제대로 된 기초가 최고의 경쟁력입니다!”
이 강의에서는 JavaScript를 완전히 모르는 입문자부터, 이미 다른 언어·프레임워크 경험이 있지만 JS 실력을 탄탄히 다지고 싶은 분들까지 모두를 위한 커리큘럼을 제공합니다.

  • 코딩 환경 준비부터 Script 태그 활용, 변수(let, const), 데이터 타입, 객체/배열 기초 등을 차근차근 익힙니다.

  • 연산자, 조건문, 반복문, 그리고 함수(선언·표현식·화살표 함수)까지 중요한 로직 설계 요소를 학습합니다.

  • PDF 자료·퀴즈·실습 문제 등 이론과 실습을 함께 제시해, 학습한 내용을 즉시 복습·응용해볼 수 있습니다.

  • 인터뷰 대비를 위한 문제 풀이와 디버깅·코드 최적화 기법을 다루어, 현업에서 바로 통하는 역량을 쌓을 수 있도록 돕습니다.

수강 완료 후에는 JS의 전반적인 구조와 동작 원리를 명확히 이해하게 되며, 웹·모바일 분야를 비롯해 다양한 프로젝트에서 활용할 수 있는 탄탄한 기본기실전 스킬을 확보하게 됩니다.

이 강의의 특징

📌 단계별 학습 커리큘럼:

  • 초보자가 쉽게 시작할 수 있도록 ‘코딩의 시작, 자바스크립트를 만나다’부터 체계적으로 진행됩니다.

📌 심화 개념까지 완벽 커버:

  • 기본 문법부터 객체, 함수, 배열, 연산자, 반복문 등 전 영역을 심도 있게 다룹니다.

📌 이론과 실습의 완벽한 조화:

  • 매 섹션마다 제공되는 PDF 정리 자료와 퀴즈로 이해도를 점검하며, 다양한 실습 문제를 통해 실제 코딩 능력을 배양합니다.

📌 실무 적용 능력 강화:

  • 코드의 가독성과 유지보수를 고려한 작성법, 실전 인터뷰 대비 문제 풀이 등을 통해 현업에서 바로 사용할 수 있는 기술을 익힙니다.

📌 코드 설명의 세심함:

  • 강의에서는 모든 코드를 한 줄 한 줄 꼼꼼하게 설명해 드리며, 수강생이 질문할 경우 예제 및 코드의 원리부터 동작 방식까지 상세하게 풀어드립니다.


이런 분들께 추천해요

프로그래밍에 첫 도전하는 분들

프로그래밍과 JavaScript를 처음 접하는 분들

기초 실력 강화
기본적인 코딩 지식을 보유하고 있으나, 체계적인 학습이 필요한 분들

커리어 전환 희망자
현재 다른 분야에서 일하다 새로운 도전을 찾고 싶은 분들, 최신 개발 기술을 배우고 실무 경험을 쌓아 새로운 커리어를 시작하고 싶은 분들


수강 후에는

  • JavaScript의 기초와 심화 개념을 완벽하게 이해하여, 다양한 문제를 스스로 해결할 수 있습니다.

  • 코드를 한 줄 한 줄 꼼꼼히 읽고 그 원리와 동작 방식을 명확히 이해할 수 있게 됩니다.

  • 실제 프로젝트에 바로 적용 가능한 실전 코딩 능력을 갖추게 됩니다.

  • 복잡한 문제를 분석하고 해결하는 논리적 사고력을 향상시킵니다.

  • 다양한 실습 문제와 퀴즈를 통해 이론을 실제로 적용하는 경험을 쌓습니다.

  • 코드 최적화 및 디버깅 기술을 익혀, 효율적인 개발 방법을 습득합니다.

  • 실무 인터뷰 대비를 통해 현업에서 요구하는 기술적 스킬과 자신감을 강화합니다.

  • 최신 개발 트렌드와 모범 사례를 반영한 코딩 팁을 습득하여, 경쟁력 있는 포트폴리오를 구축할 수 있습니다.

  • 팀 프로젝트나 협업 환경에서 필요한 코드 가독성과 유지보수 능력을 배양합니다.

  • 스스로 학습하고 문제를 해결하는 능력을 터득하여, 앞으로도 꾸준히 발전하는 개발자로 성장할 수 있습니다.

이런 내용을 배워요.

이런 내용을 배워요:

  • 섹션 1 – 시작하기:

    • 코딩의 시작 & JavaScript 개발 환경 구축:
      개발에 처음 입문하는 분들을 위해, 코드 작성의 첫 걸음인 '코딩의 시작, JavaScript를 만나다'를 통해 기본적인 개발 환경 설정 방법을 배웁니다.

    • Script 태그 활용법:
      웹 페이지에 JavaScript 코드를 삽입하는 방법과 Script 태그의 역할을 이해합니다.

    • 기초 개념 정리 및 퀴즈:
      JavaScript의 기본 개념을 간략히 정리한 PDF 자료와 함께, 기초 퀴즈를 통해 학습한 내용을 점검합니다.

  • 섹션 2 – JavaScript의 기초:

    • 코드 구조 & 변수 관리:
      코드의 기본 구조와 가독성 좋은 코딩 방법을 배우며, 변수(let, const)의 선언, 활용법과 변수 이름 짓기 규칙을 익힙니다.

    • 데이터 타입 및 동적 타이핑:
      자바스크립트에서 사용되는 다양한 데이터 타입과 동적 타이핑의 개념, 그리고 명시적/암시적 타입 변환 방법을 학습합니다.

    • 객체와 배열 기초:
      객체와 배열의 기본적인 생성 및 활용 방법, 그리고 이들에 대한 핵심 개념 정리 자료와 퀴즈를 통해 이해도를 높입니다.

  • 섹션 3 – JavaScript 연산자:

    • 산술, 대입, 비교, 논리 연산자:
      수학적 계산, 변수의 값 할당, 동등성과 일치 비교, 그리고 논리 연산의 기초와 응용 방법을 자세히 다룹니다.

    • 조건문 활용:
      if, switch, 삼항 연산자 등 다양한 조건문을 사용하여 코드의 흐름을 제어하는 방법을 배우고, 연산자 우선순위에 대해 심도 있게 설명합니다.

    • 사용자 상호작용 메소드:
      Alert, Prompt, Confirm 등을 활용해 사용자와의 기본 상호작용을 구현하는 방법을 학습합니다.

  • 섹션 4 – JavaScript 반복문:

    • 반복문 기본:
      For, While, Do...While 반복문을 이용해 반복 처리의 기초를 다지며, 각 반복문이 어떻게 작동하는지 이해합니다.

    • 제어문 활용:
      Break와 Continue를 사용해 반복문 내 흐름을 제어하는 방법을 익히고, 실제 실습 문제를 통해 반복문 작성 실력을 향상시킵니다.

  • 섹션 5 – JavaScript 함수:

    • 함수의 다양한 형태:
      함수 선언, 함수 표현식, 화살표 함수 등 여러 형태의 함수를 배워, 코드 재사용성과 효율성을 높이는 방법을 익힙니다.

    • 호이스팅과 스코프:
      함수 호이스팅 및 로컬/글로벌 스코프의 개념을 통해 변수의 유효 범위와 코드 실행 순서를 명확하게 이해합니다.

  • 섹션 6 – JavaScript 객체와 메서드:

    • 객체 생성 및 관리:
      객체 리터럴, 생성자, 팩토리 함수를 이용해 객체를 생성하고 관리하는 방법을 학습합니다.

    • 객체의 속성과 메서드:
      객체의 속성을 확인하고, 반복문을 활용해 객체 내 데이터를 순회하는 기법 및 객체 비교, 복제, 병합 방법을 익힙니다.

  • 섹션 7 – JavaScript 숫자와 문자열:

    • 데이터 처리와 형식 변환:
      숫자 데이터의 처리 및 다양한 형식 변환 기법을 배우며, 실무에서 필요한 데이터 처리 스킬을 향상시킵니다.

    • 문자열 조작:
      템플릿 리터럴, 문자열 메서드 등을 활용해 문자열을 다루는 다양한 방법을 학습합니다.

  • 섹션 8 – JavaScript 배열:

    • 배열의 기초와 활용:
      배열의 생성 및 기본 조작법(요소 추가, 검색, 삭제)을 배우고, 스프레드 연산자 등 고급 배열 기술을 익힙니다.

    • 배열 메서드 심화:
      map, filter, reduce 등 배열의 다양한 메서드를 활용해 데이터를 효율적으로 처리하는 방법과 다차원 배열을 다루는 기법을 실습합니다.

    • 실습 문제:
      배열 관련 실습 문제를 통해 배운 내용을 직접 코드로 구현해 봅니다.

  • 섹션 9 – 수업 자료 통합본:

    • 전체 강의 통합 복습:
      지금까지 배운 모든 내용을 통합 정리한 자료와 퀴즈를 통해, 전 과정을 다시 한번 점검하고 완성도 높은 학습 효과를 누릴 수 있습니다.

이 강의는 단순한 이론 전달을 넘어, 각 개념별로 실제 코드를 한 줄 한 줄 꼼꼼하게 설명하고, 여러분의 질문에 대해 예제와 코드를 통해 원리부터 동작 방식까지 상세하게 풀어드립니다. 이를 통해 여러분은 JavaScript를 깊이 있게 이해하고, 실무에서 바로 활용할 수 있는 실력을 갖추게 될 것입니다.

안녕하세요, 우리 동네 코딩 스튜디오에 오신 것을 환영합니다!

우리동네코딩 스튜디오는 카네기 멜론, 워싱턴, 토론토, 워터루 등 북미의 주요 대학에서 컴퓨터공학을 전공하고, Google, Microsoft, Meta 등 글로벌 IT 기업에서 실무 경험을 쌓은 개발자들이 함께 만든 교육 그룹입니다.

처음에는 미국과 캐나다의 컴퓨터공학 전공자들끼리 함께 공부하며 성장하고자 만든 스터디 모임에서 시작되었습니다. 각기 다른 대학, 다른 시간대에 있었지만 함께 문제를 해결하고 서로에게 배운 그 시간은 매우 특별했고, 자연스럽게 이런 생각이 들었습니다.

“우리가 공부하던 이 방식, 그대로 다른 사람에게도 전하면 어떨까?”

그 물음이 바로 우리 동네 코딩 스튜디오의 출발점이었습니다.

현재는 약 40명의 현직 개발자와 컴퓨터공학 전공 대학생들이 각자의 전문 분야를 맡아, 입문부터 실전까지 아우르는 커리큘럼을 직접 설계하고 강의합니다. 단순한 지식 전달을 넘어, 진짜 개발자의 시선으로 배우고 함께 성장할 수 있는 환경을 제공합니다.

“진짜 개발자는, 진짜 개발자에게 배워야 합니다.”

저희는 웹 개발의 전 과정을 처음부터 끝까지 체계적으로 다루되, 이론에 머무르지 않고 실습과 실전 중심의 피드백을 통해 실력을 키워드립니다.
수강생 한 사람, 한 사람의 성장을 함께 고민하고 이끌어가는 것이 우리의 철학입니다.

우리의 철학은 분명합니다.
"진정한 배움은 실천에서 오고, 성장은 함께할 때 완성된다."

개발을 처음 시작하는 입문자부터, 실무 능력을 키우고 싶은 취업 준비생, 진로를 탐색 중인 청소년까지.
우리동네코딩 스튜디오는 모두의 출발점이자, 함께 걷는 든든한 동반자가 되고자 합니다.

이제, 혼자 고민하지 마세요.
우리동네코딩 스튜디오가 여러분의 성장을 함께하겠습니다.


Welcome to Neighborhood Coding Studio!

Neighborhood Coding Studio was founded by a team of developers who studied computer science at top North American universities such as Carnegie Mellon, the University of Washington, the University of Toronto, and the University of Waterloo, and went on to gain hands-on experience at global tech companies like Google, Microsoft, and Meta.

It all began as a study group formed by computer science students across the U.S. and Canada, created to grow together by sharing knowledge, solving problems, and learning from one another.
Though we were attending different schools in different time zones, the experience was so meaningful that it led us to one simple thought:

“What if we shared this way of learning with others?”

That thought became the foundation of Neighborhood Coding Studio.

Today, we are a team of around 30 active developers and computer science students, each taking responsibility for their area of expertise—designing and delivering a curriculum that spans from foundational knowledge to real-world development.
We’re not just here to teach—we’re here to help you see through the lens of real developers and grow together.

“To become a real developer, you must learn from real developers.”

Our courses take you through the entire web development journey—from start to finish—focused on hands-on practice, real-world projects, and practical feedback.
We care deeply about each learner’s growth and are committed to supporting your path every step of the way.

Our philosophy is simple but powerful:
"True learning comes from doing, and true growth happens together."

Whether you're just getting started, preparing for your first job, or exploring your future in tech,
Neighborhood Coding Studio is here to be your launchpad—and your trusted companion on the journey.

You don’t have to do it alone.
Let Neighborhood Coding Studio walk with you toward your future in development.

수강 전 참고 사항

  • 실습 환경:
    Visual Studio Code

  • 학습 자료:
    PDF 정리 자료, 코드 예제, 실습 문제, 퀴즈 등

  • 선수 지식 및 유의 사항:

    • 필수 선수 지식: 없음

    • HTML과 CSS의 기본 지식이 있다면 도움이 되지만, 없어도 충분히 따라올 수 있습니다.

    • JavaScript에 대한 사전 경험이 없어도, 단계별 학습 커리큘럼으로 쉽게 이해할 수 있도록 구성되어 있습니다.

  • 질문 및 지원:

    • 질문은 24시간 내에 답변해 드리며, 지속적인 학습 지원을 제공합니다.

    • 강의 중 언제든지 질문할 수 있으며, 정기적인 업데이트와 피드백을 통해 학습 만족도를 높입니다.

추가 참고 사항:

  • 강의 영상은 고화질로 제작되어 있으며, 음질 또한 우수하여 수강 만족도를 높입니다.

  • 모든 코드는 실제 테스트를 거쳐 검증된 내용으로, 실습 예제를 통해 직접 확인할 수 있습니다.

  • 강의 중 질문/답변 및 정기적인 업데이트를 통해 지속적인 학습 지원이 제공됩니다.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 코딩을 처음 접하는 분들: 프로그래밍 경험이 전무해도 부담 없이 시작 가능

  • 체계적 커리큘럼이 필요한 분들: JS 문법과 핵심 개념을 단계적으로 학습하고 싶은 분

  • JavaScript 정복 목표: 변수, 함수, 객체, 배열, 조건문, 반복문 등 JS 주요 영역을 마스터하고자 하는 분

  • 실전 문제 해결 능력 강화: 인터뷰 대비 스킬, 디버깅, 코드 최적화 등 현업에 필요한 노하우를 배우고 싶은 분

  • 웹·모바일 개발 지망생: 최신 트렌드를 반영한 실습으로, 프론트엔드·백엔드·풀스택 개발 역량을 키우고 싶은 분

  • 기존 실력 업그레이드: 이미 코딩 경험이 있지만, JS 활용 폭을 넓히고자 하는 중급 개발자

  • 스스로의 개발 실력을 한 단계 업그레이드하고 싶은 분들

선수 지식,
필요할까요?

  • 필수 선수 지식: 없음

  • (선택) HTML/CSS 기초 지식: 알면 더 쉽게 이해할 수 있지만, 없어도 강의를 충분히 따라갈 수 있습니다.

안녕하세요
nhcodingstudio입니다.

안녕하세요, 우리동네코딩 스튜디오에 오신 것을 환영합니다!

우리동네코딩 스튜디오는 카네기 멜론, 워싱턴, 토론토, 워터루 등 북미의 주요 대학에서 컴퓨터공학을 전공하고, Google, Microsoft, Meta 등 글로벌 IT 기업에서 실무 경험을 쌓은 개발자들이 함께 만든 교육 그룹입니다.

처음에는 미국과 캐나다의 컴퓨터공학 전공자들끼리 함께 공부하며 성장하고자 만든 스터디 모임에서 시작되었습니다. 각기 다른 대학, 다른 시간대에 있었지만 함께 문제를 해결하고 서로에게 배운 그 시간은 매우 특별했고, 자연스럽게 이런 생각이 들었습니다.

“우리가 공부하던 이 방식, 그대로 다른 사람에게도 전하면 어떨까?”

그 물음이 바로 우리동네코딩 스튜디오의 출발점이었습니다.

현재는 약 30명의 현직 개발자와 컴퓨터공학 전공 대학생들이 각자의 전문 분야를 맡아, 입문부터 실전까지 아우르는 커리큘럼을 직접 설계하고 강의합니다. 단순한 지식 전달을 넘어, 진짜 개발자의 시선으로 배우고 함께 성장할 수 있는 환경을 제공합니다.

“진짜 개발자는, 진짜 개발자에게 배워야 합니다.”

저희는 웹 개발의 전 과정을 처음부터 끝까지 체계적으로 다루되, 이론에 머무르지 않고 실습과 실전 중심의 피드백을 통해 실력을 키워드립니다.
수강생 한 사람, 한 사람의 성장을 함께 고민하고 이끌어가는 것이 우리의 철학입니다.

🎯 우리의 철학은 분명합니다.
"진정한 배움은 실천에서 오고, 성장은 함께할 때 완성된다."

개발을 처음 시작하는 입문자부터, 실무 능력을 키우고 싶은 취업 준비생, 진로를 탐색 중인 청소년까지.
우리동네코딩 스튜디오는 모두의 출발점이자, 함께 걷는 든든한 동반자가 되고자 합니다.

이제, 혼자 고민하지 마세요.
우리동네코딩 스튜디오가 여러분의 성장을 함께하겠습니다.


Welcome to Neighborhood Coding Studio!

Neighborhood Coding Studio was founded by a team of developers who studied computer science at top North American universities such as Carnegie Mellon, the University of Washington, the University of Toronto, and the University of Waterloo, and went on to gain hands-on experience at global tech companies like Google, Microsoft, and Meta.

It all began as a study group formed by computer science students across the U.S. and Canada, created to grow together by sharing knowledge, solving problems, and learning from one another.
Though we were attending different schools in different time zones, the experience was so meaningful that it led us to one simple thought:

“What if we shared this way of learning with others?”

That thought became the foundation of Neighborhood Coding Studio.

Today, we are a team of around 30 active developers and computer science students, each taking responsibility for their area of expertise—designing and delivering a curriculum that spans from foundational knowledge to real-world development.
We’re not just here to teach—we’re here to help you see through the lens of real developers and grow together.

“To become a real developer, you must learn from real developers.”

Our courses take you through the entire web development journey—from start to finish—focused on hands-on practice, real-world projects, and practical feedback.
We care deeply about each learner’s growth and are committed to supporting your path every step of the way.

🎯 Our philosophy is simple but powerful:
"True learning comes from doing, and true growth happens together."

Whether you're just getting started, preparing for your first job, or exploring your future in tech,
Neighborhood Coding Studio is here to be your launchpad—and your trusted companion on the journey.

You don’t have to do it alone.
Let Neighborhood Coding Studio walk with you toward your future in development.

더보기

커리큘럼

전체

111개 ∙ (3시간 50분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!