티스토리 뷰

혼공자바스크립트

[혼공스] 1주차

곰부해 2025. 1. 11. 01:46

지난 기수에 신청하려다 기한을 놓쳐 아쉬웠던 혼공단을 이번에는 빠르게 신청했고 선정될 수 있었다!

기대하던 시간이니만큼 끝까지 열심히 자바스크립트를 공부해보겠다 😀"

이번 13기 스케줄표!! 파이팅~!~!

자바스크립트는 공부해 본 적이 아예 없어서

이번 13기 혼공단 시간이 매우 유익하고 도움이 되는 시간이었으면 좋겠다...!!!

 

Chapter 01. 

1. 자바스크립트란?

자바스크립트는 웹 브라우저에서 사용하는 프로그래밍 언어입니다. 비슷한 이름 때문에 자바와 같은 언어로 오해하기 쉽지만, 실제로는 완전히 다른 프로그래밍 언어입니다. (저도 처음엔 비슷한 언어인 줄 알았어요! 😆)

자바스크립트는 다양한 분야에서 활용됩니다:

  • 웹 클라이언트 애플리케이션 개발
  • 웹 서버 애플리케이션 개발
  • 모바일 애플리케이션 개발
  • 데스크톱 애플리케이션 개발
  • 데이터베이스 관리

2. 모바일 애플리케이션 종류

① 네이티브 앱

  • 특정 플랫폼(Android, iOS 등)에서 실행되도록 각 플랫폼의 고유 언어와 도구를 사용하여 개발된 애플리케이션입니다.

② 하이브리드 앱

  • 네이티브 앱과 웹 앱의 특징을 결합한 유형입니다.
  • 한 번의 개발로 다양한 플랫폼(Android, iOS 등)에서 실행할 수 있어 개발 효율성과 비용 절감에 유리합니다.
  • 예: 쿠팡, 위메프 등 쇼핑 애플리케이션
  • 특징: 모바일 사이트와 동일한 기능을 제공하면서도 스마트폰 고유의 모습도 구현할 수 있습니다.

참고: 네이티브와 하이브리드는 완전히 독립된 개념이 아니며, 함께 사용될 수도 있습니다.

 

 

3.  개발환경 설치와 코드 실행 

개발환경은 텍스트 에디터(코드작성)와 코드 실행기(웹 브라우저)가 필요!!

이 책에서는 텍스트 에디터로 비주얼 스튜디오 코드를 사용하고, 코드 실행기는 구글 크롬이라는 웹 브라우저를 사용한다.

 

비주얼 스튜디오 코드 설치 후 코드를 실행해보자. 

 

<기본숙제> 

html 파일을 먼저 만든 후에 

아래와 같은 코드를 작성하고 

<!DOCTYPE html>
<html>
<head>
<title></title>
<script>
alert('Hello World')
</script>
</head>
<body>
 
</body>
</html>
 

 

페이지를 실행해보면 아래와 같이 출력된다. 

 

 

4. 알아두어야 할 기본 용어

1. 표현식, 문장, 프로그램

  • 표현식: 값을 만들어 내는 간단한 코드
  • 문장: 하나 이상의 표현식이 모인 코드 단위. 문장 끝에는 세미콜론(;) 또는 줄바꿈으로 종결을 표시
  • 프로그램: 여러 문장이 모여 이루어진 코드 집합

2. 키워드

자바스크립트가 미리 정의한 특별한 의미를 가진 단어들로, 개발자가 임의로 사용할 수 없습니다.

  • 예: await, break, case, catch, class, const, continue 등

3. 식별자

프로그래밍에서 이름을 붙일 때 사용하는 단어로, 주로 변수명, 함수명 등에 사용됩니다.

식별자 작성 규칙

  1. 키워드는 사용할 수 없음
  2. 숫자로 시작할 수 없음
  3. 특수문자는 _(밑줄)와 $만 허용
  4. 공백 문자를 포함할 수 없음

일반적인 관례

  1. 클래스 이름은 항상 대문자로 시작!
  2. 변수, 인스턴스, 함수, 메소드 이름은 항상 소문자로 시작!
  3. 여러 단어로 이루어진 식별자는 각 단어의 첫 글자를 대문자로 표기
    • 예: myVariable, MyClassName

식별자의 종류

구분 단독으로 사용 다른 식별자와 사용
식별자 뒤에 괄호 없음 변수 속성
식별자 뒤에 괄호 있음 함수 메소드

 

4. 주석

프로그램 코드를 설명할 때 사용하며, 실행에는 영향을 주지 않습니다.

HTML 주석

<!-- 주석 -->

자바스크립트 주석

  • 한 줄 주석:
    // 주석
    
  • 여러 줄 주석:
    /*
    여러 줄에 걸친
    주석
    */
    

5. 출력 방법

  1. 구글 크롬 콘솔창
    • F12를 눌러 콘솔에서 결과 확인 가능
  2. 경고창에 출력하기
    alert("경고창 메시지");
    
  3. 콘솔에 출력하기
    console.log("출력 메시지");
    

 

Chapter 02. 자료와 변수 

1. 기본 자료형

1) 문자열 자료형

  • 문자들의 집합으로, 문자 하나만 나타내는 자료형은 없음.
  • 문자열 표기: "문자열"
  • 이스케이프 문자
    • \n: 줄바꿈
    • \t: 탭
    • \\: 역슬래시(\)
    • 예: "Hello\nWorld" → 줄바꿈된 문자열
  • 문자열 연산자
    • +: 문자열 연결
    • '안녕하세요'[0] → '안' (문자 선택 연산자)
    • 문자열.length: 문자열 길이 확인

2) 숫자 자료형

  • 자바스크립트는 정수와 소수를 같은 자료형으로 처리함.
  • 숫자 연산자
    • +: 더하기
    • -: 빼기
    • *: 곱하기
    • /: 나누기
    • %: 나머지

3) 불 자료형 (Boolean)

  • 참(true) 또는 거짓(false) 값만 가짐.
  • 비교 연산자
    • ===: 같다
    • !==: 다르다
    • 예: 10 === 10 → true
  • 조건식과 사용
  • if (조건식) { 실행문; }
  • 논리 연산자
    • &&: 논리곱 (양쪽이 true일 때 true)
    • ||: 논리합 (하나라도 true이면 true)
    • !: 부정 연산자

4) 자료형 검사

  • typeof(자료)로 자료형 확인
    • 예: typeof('문자열') → "string"
    • 결과값: string, number, boolean, undefined, function, object 등

2. 상수와 변수

1) 상수와 변수의 차이

  • 상수: 변하지 않는 값 (const)
    const PI = 3.14;
    
  • 변수: 변할 수 있는 값 (let)
    let age = 25;
    

2) 변수 연산자

  • 복합 대입 연산자
    • a += 1 → a = a + 1
  • 증감 연산자
    • 변수++ 또는 ++변수 (후위와 전위 연산)

3. 자료형 변환

1) 문자열 입력

  • prompt(메시지)를 사용해 사용자로부터 문자열 입력 받기 
  • const name = prompt("이름을 입력하세요:");

2) 불 자료형 입력

  • confirm(메시지)를 통해 true(확인) 또는 false(취소) 반환
    const isAgree = confirm("동의하시겠습니까?");
    

3) 자료형 변환 방법

  • 숫자 변환: Number(자료)
  • 문자열 변환: String(자료)
  • 불 변환: Boolean(자료)
    • ! 연산자로도 간접 변환 가능
    Boolean(0); // false
    Boolean('Hello'); // true
    

 

'혼공자바스크립트' 카테고리의 다른 글

[혼공스] 6주차  (0) 2025.02.23
[혼공스] 5주차  (0) 2025.02.16
[혼공스] 4주차  (0) 2025.02.09
[혼공스] 3주차  (0) 2025.01.26
[혼공스] 2주차  (0) 2025.01.19
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함