본문 바로가기

분류 전체보기172

[혼공스] Ch.04 반복문 배열 배열 여러 개의 변수를 한 번에 선언해 다룰 수 있는 자료형 [요소, 요소, 요소, ... , 요소] 배열 요소에 접근하기 배열[인덱스] //ex const numbers = [273, 52, 103] numbers[0] >273 numbers[1] >52 배열 요소 개수 확인하기 배열.length 배열 뒷부분에 요소 추가하기 배열.push(요소) 인덱스를 사용해 배열 뒷부분에 요소 추가하기 const fruits = ['사과', '배', '바나나'] fruits[10] = '귤' fruits(11) ["사과", "배", "바나나", empth x 7, "귤"] 인덱스로 요소 제거하기 배열.splice(인덱스, 제거할 요소의 개수) 값으로 요소 제거하기 const 인덱스 = 배열.indexOf(요소.. 2022. 11. 1.
[혼공스] Ch.03 조건문 if 조건문 if 조건문 자바스크립트에서 가장 일반적인 조건문입니다. 조건이 한 문장이라면 중괄호를 생략 가능합니다. if (불 값이 나오는 표현식) { 불 값이 참일 때 실행할 문장 } if else 조건문 자바스크립트는 좀 더 편리하게 조건문을 사용할 수 있도록 서로 반대되는 상황을 표현하는 구문을 제공합니다. if (불 값이 나오는 표현식) { 불 값이 참일 때 실행할 문장 } else { 불 값이 거짓일 때 실행할 문장 } 중첩 조건문 조건문 안에 조건문을 중첩해 사용하는 것을 중첩 조건문이라고 합니다. if (불 값이 나오는 표현식 1) { if (불 값이 나오는 표현식2) { 표현식2가 참일 때 실행할 문장 } else { 표현식2가 거짓일 때 실행할 문장 } } else { if (불 값이 .. 2022. 11. 1.
[혼공스] Ch.02 자료와 변수 기본 자료형 문자열 자료형 문자들의 집합을 문자열이라고 합니다. 자바스크립트에서는 문자가 하나든 여러개든 모두 문자열 자료형이라고 합니다. 문자열 만들기 작은따옴표(')을 사용하거나 큰따옴표(")을 사용합니다. 문자열 연산자 문자열 사이에 덧셈 기호(+)를 사용하면 문자열을 연결할 수 있습니다. 이때 덧셈 기호를 문자열 연결 연산자라고 부릅니다. 문자열 내부의 문자 하나를 선택할 때는 문자 선택 연산자를 사용합니다. 문자열[숫자] > '안녕하세요'[0] "안" > '안녕하세요'[1] "녕" 문자열 뒤에 대괄호[...]를 입력하고 괄호 안에 선택할 문자의 위치를 숫자로 지정합니다. 이때 위치를 나타내는 숫자를 인덱스(index)라고 부릅니다. 인데스는 0부터 셉니다. 문자열 길이 구하기 문자열 내부의 문자.. 2022. 10. 31.
[혼공스] Ch.01 자바스크립트 개요와 개발환경 설정 자바스크립트의 활용 웹 클라이언트 애플리케이션 개발 초기의 웹은 변하지 않는 정적인 글자들로만 이루어졌습니다. 웹은 하이퍼링크라는 매개체로 웹 문서가 연결된 하나의 거대한 책에 불과했습니다. 하지만 자바스크립트가 나오면서 웹 문서의 내용을 동적으로 바꾸거나 사용자의 마우스 클릭과 같은 이벤트 처리가 가능해졌습니다. 웹 서버 애플리케이션 개발 2009년 Node.js가 등장하면서 자바스크립트로 웹 서버 애플리케이션을 개발할 수 있게 되었습니다. 특징으로는 첫째, Node.js는 웹 서버 애플리케이션을 개발할 때 꼭 필요한 간단한 모듈만 제공합니다. 그래서 다른 스크립트 언어와 프레임워크(ex.파이썬과 장고, 자바와 스프링 등)를 사용할 때 보다 데이터 처리와 예외 처리 등이 조금 복잡합니다. 둘째, 하지만.. 2022. 10. 31.
5주차 정리 웹 서비스 런칭에 필요한 개념 웹 서비스를 런칭하기 위해 클라이언트의 요청에 항상 응답해줄 수 있는 서버에 프로젝트를 실행시켜줄 거에요. 언제나 요청에 응답하려면, 컴퓨터가 항상 켜져있고 프로그램이 실행되어 있어야하고, 모두가 접근할 수 있는 공개 주소인 공개 IP 주소(Public IP Address)로 나의 웹 서비스에 접근할 수 있도록 해야해요. 서버는 그냥 컴퓨터라는거 기억나시죠? 외부 접속이 가능하게 설정한 다음에 내 컴퓨터를 서버로 사용할 수도 있어요. 우리는 AWS 라는 클라우드 서비스에서 편하게 서버를 관리하기 위해서 항상 켜 놓을 수 있는 컴퓨터인 EC2 사용권을 구입해 서버로 사용할 겁니다. 리눅스 명령어 ls: 내 위치의 모든 파일을 보여준다. pwd: 내 위치(폴더의 경로)를 알려준.. 2022. 10. 24.
4주차 정리 Flask Flask 프레임워크 서버를 구동시켜주는 편한 코드 모음. 서버를 구동하는데 필요한 복잡한 일들을 쉽게 가져다 쓸 수 있다. Flask 기본 폴더구조 프로젝트 폴더 안에, ㄴstatic 폴더 (이미지, css파일을 넣어둡니다) ㄴtemplates 폴더 (html파일을 넣어둡니다) ㄴapp.py 파일 Flask 기초(URL 나눠보기) from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'This is Home!' @app.route('/mypage') def mypage(): return 'This is My Page!' if __name__ == '__main__': app.run('0.0.0.0',p.. 2022. 10. 21.