일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Python
- java
- 자료구조
- codestates
- node.js
- 알고리즘
- context switching
- 코드스테이츠
- Computer Science
- 비동기
- 자바스크립트
- react 기초
- Operating System
- datastructure
- Props
- 파이썬 알고리즘 인터뷰
- python algorithm
- OS
- 파이썬
- 운영체제
- algorithm
- execution context
- JavaScript
- 개발공부
- 컴퓨터공학
- 프로그래머스
- REACT
- Zerobase
- useState
- 자바
- Today
- Total
목록분류 전체보기 (101)
Back to the Basics
JAVASCRIPT-실행컨텍스트 모던 자바스크립트 Deep Dive를 읽고 정리한 포스팅 23장-실행컨텍스트-Execution-Context 언어를 공부한다는 것은 단지 언어의 문법만 공부하는 것이 아니라 자바스크립트가 실행되는 환경에 대한 이해, 이 환경에서 자바스크립트가 어떻게 코드를 관리하는지, 그리고 툭 하면 언급되었던 호이스팅에 한 이해.. 그리고 싱글스레드 기반인 자바스크립트의 Event loope등 그 언어의 동작 원리를 알아야 삽질을 덜 하고 더 효율적인 코드를 작성할 수 있다. 그리고 실행 컨텍스트는 자바스크립트의 동작 원리를 담고있는 아주 핵심적인 개념이다. 이 책에는 실행컨텍스트에 대해 정말 자세히 설명이 되어있어서 그동안 두리뭉실하게 알고 있었던 부분을 해결할 수 있었다. ECMAS..
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가..