본문 바로가기

프로그래밍 언어

JavaScript - 배열 배열(array)은 1개의 변수에 여러 개의 값을 순차적으로 저장할 때 사용한다. 자바스크립트의 배열은 객체이며 유용한 내장 메소드를 포함하고 있다. 배열은 Array 생성자로 생성된 Array 타입의 객체이며 프로토타입 객체는 Array.prototype이다. let Fruits = { // 최종적으로 오브젝트 안에 리스트가 있는 구조 'kind': arr 'kind': ['apple', 'peach'] } 리스트 안에 오브젝트 let data = [ {'apple':1, 'peach':2}, {'korea':90, 'pmath':2} ] 더보기
JavaScript - 객체 (*그리고 파이썬의 딕셔너리) 제가 최근에 배운 언어가 파이썬이라, 파이썬과 비교하여 자바스크립트를 살펴보았습니다. {} 중괄호 안에 키(key): 값(value) 형태의 데이터가 들어있는 것 - > 파이썬에서는 딕셔너리 -> 자바스크립트에서는 객체(Object) 자바스크립의 객체를 만들 때 var Person = { name : 'hong', age : 23 } 제이슨일 때는 문자열이어야 한다. var Person = { 'name' : 'hong', 'age' : '23' } 참고사이트 https://velog.io/@suasue/JavaScript-%EA%B0%9D%EC%B2%B4-%ED%8C%8C%EC%9D%B4%EC%8D%AC%EA%B3%BC-%EB%B9%84%EA%B5%90%ED%95%98%EB%A9%B0-%EB%B0%B0.. 더보기
자바스크립트를 실행하는 2가지 방법 1. HTML에 포함된 자바스크립트를 브라우저에서 실행 2. Node.js 로 실행 1. HTML에 포함된 자바스크립트를 브라우저에서 실행 브라우저는 HTML 파일을 로드하면 script 태그에 포함한 자바스크립트 코드를 실행합니다. 2. Node.js 로 실행 자바 스크립트 파일만 별도로 실행시킬 수 있습니다. 단, DOM은 허용되지 않습니다. 순수 자바스크립트만 가능합니다. 더보기
HTML 에서 스크립트 태그 위치는? HTML에서 스크립트 태그를 body 맨 끝에 넣는 이유 자바스크립트 window.onload() html에서 javaScript를 body 맨 끝에 넣는 이유 웹브라우저가 HTML 문서를 해석(Parsing) 할 때 태그를 만나면 JavaScript 의 처리가 끝날 때 까지 다른 HTML의 해석을 멈추기 때문에 사용자 입장에서 HTML 페이지가 화면에 다 그려지기까지 더 오래걸리게 됩니다. 같은 말이지만, 사람마다 이해도가 다르기 때문에 다르게 표현해보자면, 에 JavaScript 내용을 넣었을 때, 내용이 많거나 실행이 오래걸리는 경우 바디로 내려갈 수 없는 것입니다. 그래서 그래서 우선 CSS, HTML 해석이 먼저 완료되고 나서 JavaScript 가 수행하는 것이 더 빠르게 느껴지기 때문에 HT.. 더보기
Flask - 운영 배포 / 플라스크로 파이썬 코드 실행(vs코드) 플라스크로 파이썬 코드를 실행하는 방법은 2가지가 있습니다.1. 운영환경으로 실행2. 개발환경으로 실행아래 코드는 VS 에디터에서 실행하였습니다.1. 운영환경으로 실행 if __name__ == '__main__':    app.debug = True    app.run()if __name__ == '__main__':    app.run(debug = True)↳ 플라스크 자체에서 웹 서버를 여는 방법    2. 개발환경으로 실행if __name__ == '__main__':    #app.debug = True    app.run(host='0.0.0.0')↳ 어떤 호스트에서도 연결이 가능 ※ 참고리눅스 환경에서 실행export FLASK_APP=test.pyflask run --host=0.0.0... 더보기
Python – Flask Flask파이썬 기반 마이크로 웹 개발 프레임워크웹 개발의 핵심기능만 간경하게 유지필요한 기능은 다른 라이브러리나 프레임워크로 손쉽게 확장신속하게 최소한의 노력으로 웹 애플리케이션 개발 가능Flask 특징개발용 서버와 디버거 내장Jinja2 템플릿 엔진 내장(JADE 등 다른 템플릿 엔진 사용 가능)이런 템플릿을 활용하여, 자바로 치면 JSTL 비슷..?유니코드 기반RESTful 요청 처리RESTful 이란? 참고 : https://khj93.tistory.com/entry/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-REST-API%EB%9E%80-REST-RESTful%EC%9D%B4%EB%9E%80 참고 : RESTful 관련.. CRUD.. 요청하는 방법더보기* CRUDget.. 더보기
Python - TinyDB TinyDBhttps://tinydb.readthedocs.io/en/latest/getting-started.html#installing-tinydb NoSql문서형 데이터베이스스키마 정의 없이 사용 가능 (NoSql과 RDB의 가장 큰 차이점)설치 : pip install tinydb설치 : pip install tinydbpip install tinydb 버전 확인import tinydbtinydb.__version__  In [1]:  from tinydb import TinyDB, Querydb = TinyDB('./data/db.jason')상대경로로 파일을 생성했습니다. 참고) 아래 두 경로는 같은 나 자신 을 가리키는 것.db = TinyDB('./db.jason')db = TinyDB('.. 더보기
Python – Pymssql MSSQL 활용 MS-SQL 2014 ExpressDownloadhttps://www.microsoft.com/ko-kr/download/details.aspx?id=42299Installhttps://docs.microsoft.com/en-us/sql/connect/python/pymssql/step-1-configure-development-environment-for-pymssql-python-development 오른쪽에 필수 구성 요소 중, 수동으로 설치해야 하는 구성요소가 있으면 설치를 해야 한다. .NET Framework 3.5 다운로드https://www.microsoft.com/ko-kr/download/confirmation.aspx?id=21  Microsoft .NET Framework 3.5 서.. 더보기