본문 바로가기

분류 전체보기159

데이터 타입: 문자열 - 문자열 - 문자열 연산 - 문자열 슬라이싱 # 문자열 생성 str1 = "I am Boy." # 문자열 출력 print(type(str1)) # 문자열 길이 print(len(str1)) # 빈 문자열 str_t1 = '' str_t2 = str() # 이스케이프 문자 사용 escape_str1 = "Do you have a \"big collection\"?" multi_str2 = \ ''' 문자열 멀티라인 역슬래시(\) \ 테스트 ''' t_s1 = "Tab \tClick!" raw_s1 = r'C:\Programs\python3\"' # 문자열 연산: +, * +를 사용하여 문자열끼리 붙이기 가능 *를 사용하여 문자열을 특정 횟수만큼 반복 가능 # in, not in 을 사용하여 불린형으로 반.. 2021. 11. 30.
데이터 타입: 숫자형 - 데이터 타입 int : 정수 float : 실수 complex : 복소수 bool : 불린 str : 문자열(시퀀스) list : 리스트(시퀀스) tuple : 튜플(시퀀스) set : 집합 dict : 사전 bytearray byte frozenset # 데이터 타입 확인하는 함수: type() v_str = "Hello python!" print(type(v_str)) # 숫자형 데이터 타입 연산 + - * / // : 몫 % : 나머지 abs(x) : 절댓값 int(x) : 정수로 출력 float(x) : 실수로 출력 complex(x) : 복소수로 출력 pow(x, y) : 제곱. pow(제곱, 제곱근) x ** y : 제곱 # math 외부 모듈 import math print(math.ce.. 2021. 11. 30.
print()함수 # 기본 출력 print('Hello Python!') # 문법적 중요 print("Hello Python!") # 텍스트 의미 print("""Hello Python!""") print('''Hello Python!''') # separator 옵션 사용(구분자 옵션) print('T', 'E', 'S', 'T', sep='') # output: TEST print('2019', '02', '19', sep='-') # output: 2019-02-19 print('niceman', 'google.com', sep='@') # output: niceman@google.com # end 옵션 사용(문장 끝 옵션) print('Welcome To', end=' ') print('the black parad.. 2021. 11. 30.
mysql 설치 mysql 설치하는 방법: https://www.notion.so/Window-Mysql-829979f505664b22be64b9b5e146a58c Window Mysql 설치 과정 윈도우 설치과정은 영상을 보다가 멈추고 클릭하고, 보다가 멈추고 클릭하기를 반복하다보니 어지럽고 놓치기 쉽다! 라는 피드백을 받아 이렇게 상세히 강의 노트를 제공해드리기로 했습니다! www.notion.so - 설치한 이후 잘 설치되었는지 확인하는 방법(2가지) 1) 시작 메뉴에서 방금 설치한 파일(mysql 8.0 command line client) 실행 2) cmd 창에서 아래 커맨드 입력(엔터) + mysql 설치시 설정했던 패스워드 입력 mysql -u root -p - 확인 명령어(기존 DB 조회 -> 특정 DB .. 2021. 11. 28.
post 방식의 api 생성 [app.js] // post 방식의 api를 서버에서 활용 가능하게 설정 app.use(express.json()); app.use(express.urlencoded()); [router]: mainRouter.js router.post('/', function(req, res){ let body = req.body; console.log(body) res.send('post send') }); 2021. 11. 28.
ejs 엔진과 views(html)파일, css 파일 설정 [app.js] // 필요한 도구 import const ejs = require('ejs') // --1 //view엔진(ejs)과 html, css 파일 경로 명시 app.set('view engine', 'ejs') // -- 2 app.set('views', './views') // --3 app.use('pulic', express.statics(__dirname + '/public')); // -- 4 - 설명 -- 1: ejs라는 탬플릿 import -- 2: view파일(html)을 보여줄 때 사용할 엔진, ejs 탬플릿을 명시하는 코드. 확장자는 ejs여야 그림파일로 간주하고 웹 화면에 보여줄 수 있음(ex: index.ejs). -- 3: view파일을 불러올 경로 명시한 코드. -- .. 2021. 11. 28.
view, router 기본 설정 [view]: app.js //필요한 도구 import const express = require('express'); const helmet = require('helmet'); // 보안관련도구 const app = express(); app.use(helmet()); //middleware 규칙설정 //설정한 라우터 import const mainRouter = require('./router/mainRouter') app.use('/', mainRouter) //규칙: 주소 접속시 "localhost:3000 + 설정한주소(/) + 설정한라우터"로 들어가야 함 //서버 켜주는 스위치 app.listen(3000, function(req, res){ console.log('서버가 실행되고 있다') .. 2021. 11. 27.
node rank - npm rank: 많이 쓰이는 npm 도구 링크 https://gist.github.com/anvaka/8e8fa57c7ee1350e3491 2021. 11. 27.
node.js 설치 및 기본 환경설정 1) node.js 다운 (https://nodejs.org/ko/) 2) cmd에서 node -v, npm -v 커맨드를 통해 잘 설치되었는지 확인 3) node.js 프로젝트를 진행할 폴더에서 $ npm init 커맨드 입력 설정이 끝나면 package.json 파일 생성. 해당 파일은 설치된 도구와 프로젝트 내용이 명시되어 있음 npm init 4) 아래 디렉토리 구조로 파일 및 폴더 생성 - model : 데이터베이스 L db.js - views : 화면, HTML 파일 구성 L index.html - router : 주소를 만드는 곳. 실제 주소를 요청하면 어떤 내용이 실행될 지 로직이 작성되는 곳. L mainRouter.js - app.js : 컴퓨터의 스위치, 서버를 실행시키는 시작점. -.. 2021. 11. 27.
end user(엔드 유저) - 프로그램 제작자가 제공한 프로그램과 컴퓨터를 이용하여 필요한 작업을 수행하는 일반 사용자. - 일반인 - 특정 집단이 아닌 누구나 - 최종 사용자. 단말 사용자 - 회사와 기업체를 사용자라고 하며 그 기업체 중에서 실제로 사용하는 부분의 사람을 최종 사용자(엔드 유저)라고 함 - 또는 정보 네트워크 시스템으로 단말쪽에서 업무 처리에 이용하는 사람. 2021. 11. 25.
스크립트 언어 - script language - 스크립트 프로그래밍 언어 - 응용 소프트웨어를 제어하는 컴퓨터 프로그래밍 언어 - 응용 프로그램과 독립하여 사용되고 일반적으로 응용 프로그램의 언어와 다른 언어로 사용되어 최종 사용자가 응용 프로그램의 동작을 사용자의 요구에 맞게 수행할 수 있도록 해줌 - 다른 응용 프로그램에 삽입되어서 동작하는 프로그래밍 언어 - 스크립트는 연극 용어에서 유래되었으며 초창기 스크립트 언어는 batch language(배치언어), 작업 제어 언어(job control language)라고 불림 - 종류: 자바스크립트, 제이쿼리, jsp, php, asp, perl, python, ruby, VBScript 등 다른 응용 프로그램 안에 삽입되어 해석되는 방식으로 작동 - javaScri.. 2021. 11. 25.
JS의 format - python의 formatting 문법처럼 javaScript도 formatting 문법이 존재 2021. 11. 17.