일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- algorithm
- REACT
- context switching
- 비동기
- Props
- 운영체제
- 파이썬
- OS
- codestates
- 알고리즘
- 파이썬 알고리즘 인터뷰
- Computer Science
- java
- 자료구조
- useState
- Python
- node.js
- 컴퓨터공학
- 자바스크립트
- execution context
- Zerobase
- python algorithm
- 프로그래머스
- datastructure
- 자바
- 개발공부
- react 기초
- 코드스테이츠
- JavaScript
- Operating System
- Today
- Total
목록전체 글 (100)
Back to the Basics
About_export_exports_module.exports 이전 포스팅에서 require()에 대해 알아보았다. 이번엔 require와 함께 붙어 다니는 exports에 대해 알아보자 1. export는 왜 하는 것일까? exports를 하는 경우는 1. Node의 내부 모듈을 사용할 때 2. 작성한 js파일을 다른 js파일에서 불러와야 할 때 사용한다. 두 경우의 공통점은 “모듈"이라는 사실이다. 모듈이란, 우리가 만드는 applicaion을 구성하는 개별적인 요소로, 재사용이 가능하도록 만들어졌다. NodeJS에서 모듈을 따로 export 해주지 않는다면 모듈 내부의 함수,변수 등의 자원은 사용하지 못한다. 이는 모듈 자체로 스코프를 갖고 있기 때문이다. 이를 “모듈 스코프"라고 한다. 따라서,..
About require() node.js에서는 module을 불러올 때 require를 사용한다. 그리고 로컬에 작성한 파일을 다른 파일에서 사용하기 위헤 꼭 export를 해야한다. 지금까지 사용을 하면서 단순히 exports를 하면 require를 할 수 있다고만 알고 있었다. 글이 길어질듯 하니 먼저 require를 하면 내부적으로 어떤 작업이 이루어지는이 알아보자. 1. require()는 module.exports를 return 한다. 노드 사이트 참고 위의 문서에 따르면, require는 기본적으로 Javascript file을 읽고, 그 파일을 실행시킨 후 exports 객체를 return 한다. 공식 사이트에 있는 예제를 예로 들면 // example module var invisible..
Linux에서 문제를 찾아내는 방법 : log를 잘 보는 방법에 대해 알아보자 처음 리눅스 명령어를 사용할 때에는 경로 확인 pwd , 폴더 이동 cd, 파일, 폴더 조회 ls, 폴더 생성과 삭제 mkdir, rm, 복사 이동 cp, mv 등만 사용하였다. 수업 때 로그를 검색하는 방법에 대해 배웠지만 다음 과정에서 자주 사용하지는 않아서 기억에서 사라질 때 즈음,, AWS 실습을 하다가 Error들이 많이 터지는 바람에 log들을 찾아봐야 했다. 로그가 어마 무시하게 많지는 않았지만 한눈에 보기에 너무 불편하기도 하고 필터링이 필요했기에 이전에 정리했던 이 글을 다시 한번 보면서 grep과 awk를 사용하여 log를 걸러낼 수 있었다. 이제 프로젝트를 들어가면 로그를 분석해야 하는 일이 많아질 것이고 ..
JAVA 5주차 수업 정리 자바의 유용한 클래스들 Achievement Goals JAVA의 유용한 클래스들에 대해서 알아본다. Object Class String Class StringBuilder Class StringBuffer Class text block Class Class Class 1. Object Class 1. Object Class란? Object Class 공식문서 위의 문서에서도 설명하듯이 Object class는 java의 모든 class들의 최상위 class이다. 즉, 모든 Class는 Object Class를 상속받는다. 컴파일러에 의해 extendes Object가 추가된다. 부모 class의 참조 변수는 자식 class 객체를 참조할 수 있으므로, Object Class를..
JAVA 4주 차 수업 정리 3.11 ~3.15 TIL - Interface_Interface와 상속 Achievement Goals Interface는 무엇이고 왜 쓰는지 알아본다. Interface의 구현에 대해 알아본다. 자바 8 이후에 추가된 인터페이스 기능은 무엇이 있는지 알아본다 Interface의 Implement에 대해 알아본다. Interface는 객체지향 개발 5대 원칙SOLD 을 만족시킬 수 있는 도구라고 한다. Interface란 무엇이고 어떻게 구현하는지 알아보자. 1. 인터페이스란? (Interface) 인터페이스란? Interface는 단지 추상 메서드들을 나열한 형태이다. 구현도 되지 않는 메서드들의 나열을 왜 사용할까? Interface의 추상 메서드들의 나열은 클래스나 프..
제로베이스 컴퓨터 공학자 따라잡기 온라인 완주반 강의를 듣고 정리한 포스팅 지금까지 배웠던 내용을 토대로 아래의 코드를 실행한다고 할 때 내부적으로 어떻게 진행이 되는지 알아보자. #include #include #include #include int main() { int fd; df=open('data.txt'.O_RDONLY); if(fd == -1) { printf("Error: can not open filr\n"); return 1; } else { printf("File opned and now close_\n"); close(fd); return (); } } 전체적인 흐름은 아래와 같다. 컴파일 → 실행파일이 만들어진다 → 실행파일을 실행하기 위해서 일반 사용자는 쉘 interface를 ..
JAVA 3주차 수업 정리 TIL - Singleton Singleton pattern Singleton Structure 위의 Struture는 맨 위에는 Class의 이름 변수 생성자, 메서드 로 나뉘어져있다. -는 Private을 의미하고 public은 + 를 의미한다. - instance : private 변수 - private Singleton (private) , public getInstance(메서드) Singleton pattern이란, 어떤 Class가 최초 한 번만 메모리를 할당하고(Static) 그 메모리에 객체를 만들어 사용하는 Design pattern이다. 주고 DBCP(Database Connection Pool)와 같은 상황에서 많이 사용된다. 프로그램에서 instance가..
degut module Node.js Debug Module debug 모듈은 console.log()를 대신하는 로깅 모듈로 node.js에서와 web browser에서 동작한다. node에서 가장 많이 사용하는 모듈이라고 한다. 로그를 구조적으로 기록할 수 있다는 점에서 console.log보다 뛰어나다. 이 모듈은 로그롤 구조화하여 기록할 수 있으며 특정 로그만을 볼 수 있도록 지정할 수 있다는 장점이 있다. HOW TO USE debug를 선언한다 const debug=require('debug') debug id를 정의한다. // debug를 선언할 때 하는 방법 const server=require('debug')("shortly:server"); const request=require('de..