반응형

언어 62

[Java Script ] Node.js 필요 개념 정리

require / 모듈 1. Module 이용 방식 node standard library 에 있는 모듈을 절대경로를 지정해 가져온다 프로젝트 내의 다른 파일은 상대 경로를 지정해 가져온다. 절대경로를 지정하면 module.paths 의 경로 중 하나에서해당 모듈이 있는지 검사해 가져온다. 2. npm node package manager 의 준말 npm 명령어 실행하여 install 시, package.json 에 자동으로 모듈 정보가 기록됨 다수의 개발자가 협업하는 경우 package-lock.json 을 지키는 것이 중요 package-lock.json 파일에는 설치한 파일의 정보가 들어가기에 중요함. 3. yarn npm 과 거의 동일한 역할 npm 보다는 많이 빠르다 npm, yarn 중 어떠한..

언어/Java Script 2021.08.22

[JavaScript] Promise 참고링크 공유

아래 링크가 promise 에 대해서 설며이 잘 되어 있는 것 같다 인강을 보고 인해가 안되었는데 잘 이해가 되었따 추후 공부를 위해 아래 링크 공유 https://joshua1988.github.io/web-development/javascript/promise-for-beginners/ 자바스크립트 Promise 쉽게 이해하기 (중급) 자바스크립트 입문자를 위한 Promise 설명. 쉽게 알아보는 자바스크립트 Promise 개념, 사용법, 예제 코드. 예제로 알아보는 then(), catch() 활용법 joshua1988.github.io

언어/Java Script 2021.08.05

자바스크립트 기초 이론 - 패캠 node.js 바탕 기본 3

1. es2015 와 tc 39 ecma international 은 자바스크립트를 포함한 다양한 기술표준 정립을 목적으로 함 그 중 tc 39 위원회는 자바스크립트(ecma script) 표준 제정을 담당하며 대부분의 논의 내용이 웹에 공개되어 있음 https://ahnheejong.name/articles/ecmascript-tc39/ ECMAScript와 TC39 자바스크립트 언어의 표준인 ECMAScript와 TC39에 대해 소개합니다. ahnheejong.name https://tc39.es/ TC39 – Specifying JavaScript. TC39 Ecma International's TC39 is a group of JavaScript developers, implementers, ac..

언어/Java Script 2021.08.01

자바스크립트 기초 이론 - 패캠 node.js 바탕 기본 2

1. hoisting -var var => 선언만보이는 위치에서 끌려 올라간다. hoisting : 변수의 선언(만)을 해당 스코프의 맨 위로 끌어올리는 것을 뜻함 function 도 hoisting 대상이며 함수의 선언과 값의 초기화는 서로 다르다. 2. function, lexical scope 코드의 어떤 식별자가 실제로 어떤 값을 가리키는지 결정하는 것을 binding 이라고 한다 자바 스크립트에서의 binding 은 lexical scope 를 통해 이뤄진다 lexical scope 란 간단히 말하자면 안쪽에서 바깥쪽 변수에 접근할 수 있다는 것이다. 3. var, blocking scoping var 는 blocking scoping 의 대상이 아니다 하지만, let 과 const 는 bloc..

언어/Java Script 2021.08.01

자바스크립트 기초 이론 - 패캠 node.js 바탕 기본 이론

1. 자바스크립트와 event loop - node 를 잘 이해하기 위해서는 자바스크립트의 동시성 모델에 대해 잘 이해해야 한다 - 자바 스크립트의 실행 모델은 event loop, call stack, callback queue 개념으로 이뤄진다 1) event loop, main thread 이벤트 루프 모델은 여러 스레드 사용 우리가 작성한 js 코드가 실행되는 스레드를 메인 스레드라 부름 한 node.js 프로세스에서 메인 스레드는 하나이며, 한 순간에 한줄씩만 실행 그외 일(file i/o, network..) 을 하는 워커 스레드는 여럿이 있을 수 있다. 2) call stack 지금 시점까지 불린 함수들의 스텍, 함수가 호출될 때 쌓이고, 리털할 때 빠짐 3) Run to completion..

언어/Java Script 2021.07.22

[ Pandas ] columns 가 multi header 일때

1. 개요 에러는 아니지만 멀티 컬럼을 다루는 법을 이번에 알게되어 기록하고자 한다. 아래와 같다 그리고 이 header 를 컬럼만 따로 뽑아서 나타낼 경우에는 아래와 같이 나타난다. 이 중에서 하나만 뽑아서 사용하고 싶다 2. 추출하는 법 추출하는 법은 생각보다는 간단했다. read_csv, read_table 에 있는 header 에 리스트로 추출하고자 하는 컬럼의 인덱스 번호를 사용하면 된다. 그러면 아래 컬럼의 header 와 같이 나온다. 3. 참고 링크 https://stackoverflow.com/questions/41005577/python-pandas-two-rows-as-column-headers/51746183 Python Pandas, two rows as column headers..

언어/Python 2021.07.19

[Python] MongoDB 파이썬으로 read( ) 하기

MongoDB 를 파이썬으로 불러오는 방법은 의외로 간단하다. 1. PYTHON 으로 클라이언트를 IMPORT 한다 # 라이브러리 임포트 from pymongo import MongoClient # 클라이언트를 통해 MONGO DB 연결 client = MongoClient("mongodb://localhost:27017/") 2. 그 다음 불러올 DB 이름을 CLIENT 에 적는다 # DB 접근 db = client['tm_events'] # db 이름 문자열로 할당 # DB 내 테이블에 접근 # Mongo 에서 테이블은 collection 이라고 불린다 collection = db['events'] # collection 내의 데이터 확인 doc = collection.find() 3. 그 이후 데이..

언어/Python 2021.03.25

[JAVA] 메소드 오버로딩 간략 정리

자바에서는 다형성을 지원하는 메소드로는 오버로딩(overloading)과 오버라이딩(overriding)이 있음 ​ 오버로딩(overloading) : 같은 이름의 메소드를 여러개 가지면서 매개변수의 유형과 개수가 다르도록 하는 기술 오버라이딩(overriding) : 상위 클래스가 가지고 있는 메소드를 하위 클래스가 재정의해서 사용 ​ 1. 오버로딩(overloading) 1)매소드 오버로딩 #3번째, 4번째 메소드 오버로딩은 성립이 가능하다. get3와 변수의 개수는 같지 만, float의 순서가 get4와 다르게 위치해 있기 때문에 오버로딩이 성립 #메소드 오버로딩의 조건 - 매소드의 이름이 같아야함 - 매개변수의 개수 또는 데이터 타입 또는 순서가 달라야 함 - 매개 변수는 같고 리턴타입이 다른 ..

언어/JAVA 2021.01.24
반응형