일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자료구조 정렬
- javascript first class citizen
- react event bind
- 자료구조
- parcel
- web server vs was
- express request body
- server side rendering
- 선형리스트
- request body undefined
- parcel resolver error
- DOM API
- Event Loop
- typescript parcel tilde
- client side rendering
- react
- javascript eventloop
- 일급 객체
- Browser API
- body-parser
- redux 사용 이유
- first class citizen
- Call stack
- es6 module
- task queue
- javascript module
- 자료구조 queue
- redux 특징
- centos7 설치
- 순차리스트
- Today
- 6
- Total
- 538,106
목록IT (29)
비실이의 개발 성장기
예전 Spring을 배울때, Singleton과 MVC 디자인패턴을 기본으로 다루고 사용했었다. 이번엔 react.js 다루며 Flux라는 패턴에 대해 알게되었다. Flux 패턴은 react.js 처럼 데이터 흐름이 단방향으로 전달되는 소프트웨어 개발에서 사용된다. 물론 Flux패턴을 사용하지 않아도 개발은 가능하다. 그림 출처 : https://velopert.com/1225 위 처럼 컴포넌트 구조가 있다고 가정하고 빨간색 컴포넌트(하위) 에서 파란색 컴포넌트(상위) 에 선언 되어있는 객체나 함수를 사용하려한다. react.js에서 하위 컴포넌트로 데이터 전달은 props를 사용하는데 파란색 컴포넌트에서 빨간색 컴포넌트로 바로 접근이 불가능하다. 중간에 있는 컴포넌트에서 받은 뒤, 다시 빨간색 컴포넌트..
MySQL / MariaDB의 Slow Query log를 설정하는 방법에 대해 포스팅 하겠습니다. * Slow Query log 란? SQL 질의 요청을 했는데 응답이 오래걸릴 경우 이 부분에 대해 log를 남기는 것. Mysql 접속을 하겠습니다. mysql -u root - p 를 입력하여 접속합니다. 그 다음, slow query log 설정 상태를 확인하겠습니다. show variables like 'slow_query_%'; 를 입력합니다. 현재는 slow_query_log 설정이 OFF로 되어있어 log가 생성되지 않습니다. slow_query_log_file 은 log파일이 생성 될 경로 입니다. 설정을 ON으로 바꾸러 이동하겠습니다. exit 를 입력하여 잠시 mysql 을 종료하겠습니다..
MySQL을 사용하다 문제가 발생했을 경우 log파일을 열어 내용을 확인 후, 조치할 수 있습니다. MySQL의 log 파일이름은 mysqld.log 입니다. 이 파일이 어디에 있는지 찾아보겠습니다. find /* -name mysqld.log 를 입력합니다. /var/log 디렉토리에 있군요. more /var/log/mysqld.log 를 입력하여 log 내용을 보겠습니다. 많은 내용이 기록되어 있습니다.... 이 경우 more 명령어 보단 tail 명령어를 사용하는게 좋을 것 같습니다. tail -f /var/log/mysqld.log 를 입력합니다. tail -f 명령을 이용하면 글의 가장 마지막 10줄을 보여주며, 실시간으로 기록되는 log 도 확인할 수 있어 유용하게 쓰이는 명령어 입니다. 만..
이번 포스팅은 MySQL 접속 계정 관리 와 계정 별 권한설정 방법에 대해 알아보겠습니다. 본문에서 다루는 MySQL 버전은 5.6 버전이며 5.7 버전부터 일부 변경 된 사항이 있으므로 참고바랍니다! mysql -u root -p 를 입력하여 MySQL 에 접속합니다. 그 다음, 스키마를 mysql 로 변경하겠습니다. use mysql; 를 입력합니다. 지금부턴 SQL 질의문 이기 때문에 마지막에 세미콜론(;) 을 붙여주셔야 합니다. mysql 스키마에 테이블 구성을 알아보겠습니다. show tables; 를 입력합니다. 여기서 계정에 관련 된 정보를 관리하는 테이블은 user 테이블 입니다. select host, user, password from user; 를 입력하여 계정정보를 조회 해보겠습니다..
react에서 render()의 return문 안에서 if와 같은 조건문은 사용이 안되기에 삼항연산자를 사용했다. 그러나 map의 내부라면 if나 for문은 사용 가능하다. react에서 하위 컴포넌트로 데이터를 내려주려면 props를 사용한다. 하위컴포넌트에서 상위컴포넌트의 값을 변경하고 싶다면, 상위컴포넌트에서 함수를 생성한다.(바인딩 필수) 해당 함수를 props로 내려줘서 하위 컴포넌트에서 전달받은 함수를 사용하여 데이터 변경이 가능하다. 허나 flux, reflux, redux 라이브러리를 사용해서 단방향 데이터를 효율적으로 제어할 수 있다.(현재는 mobx도 추가되었다.) Action 과 Store로 나눌 수 있는데, Action은 어떠한 액션(기능)을 사용할 것인지 정의 해 놓는 곳. Sto..