Node.js의 개념 Chrome V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임 환경으로 주로 서버 사이드 애플리케이션 개발에 사용되는 소프트웨어 플랫폼이다. Node.js는 브라우저 외부 환경에서 자바스크립트 애플리케이션 개발에 사용되며 이에 필요한 모듈,파일시스템,HTTP등 Built-in API를 제공한다. Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 Request 처리 성늘을 가지고 있다. 데이터베이스로부터 대량의 데이터를 취득하여 웹페이지에 표시할 때, 일반적으로 데이터베이스 처리에 대기시간(blocking)이 발생하기 때문에 웹페이지 표시가 지연되는 현상이 발생한다. Node.js의 모든 API는 비동기 방식으로 동작하여 Non-blocking I/O가 가능하고..
URI가 URL의 상위 개념이다. URI(Uniform Resource Identifier)는 자원의 고유식별자를 의미한다. URL(Uniform Resource Locator)는 자원이 실제로 존재하는 위치 URN(Uniform Resource Name)는 자원의 이름 참고) 우리가 인터넷 환경에서 자원을 식별하기위해 사용하는 방법에는 Path Variable 방식과 Query Parameter 방식이 있다. Path Variable 방식 :특정한 자원을 보여줄때 사용 /company/list /company/edit /company/register Query Parameter 방식 :같은 자원내에서 필터링을 통해 다른내용을 보여줄수있다. /list?idx=5&name=네이버 /edit?idx=5 예시..
Permission to [user.name]/nodejs_study.git denied to 등등 push나 pull 시 github로 부터 인증이 되지않았을때 위와비슷한 에러가 발생한다. 내가 해결했던 방법은 아래와 같다. 1.제어판->사용자계정->자격 증명관리자 일반 자격 증명에 github관련 증명이 있는지 확인 있으면 제거를 해준다. 2.github 계정 로그인이후 프로필클릭->settings -> Developer settings -> Personal access tokens 3.키등록 note:단순히 메모라고 생각하면되고 일단 repository 권한만 체크하고 Generate token버튼을 클릭한다. 그러면 키값이 발급될것이고 이키값은 찾을 방법이 없으니 꼭 잃어버리지 않을만한곳에 메모 ..
프로그래밍을 할 때 우리는 보통 단어 사이의 공백을 제거하고 위의 나열된 방식 중에 하나로 문자열을표현합니다. 공백(Space)는 프로그램에서 특별한 목적의 키워드로써 활용되기 때문 Camel Case :낙타의 쌍봉과 같이 문자열의 첫문자를 제외하고 단어의 첫 글자마다 대문자로 표현하는 방식입니다. 변환 전: My Visitor Count 변환 후:myVisitorCount Kebab Case(케밥 케이스) 먹는케밥이 맞다 카멜 케이스와 달리 모두 소문자로 표현하며 단어와 단어 사이를 대시(-)를 이용하여 구분합니다. 스프링의 yml파일이나 url 주소에서 사용 변환 전:My Visitor Count 변환 후:my-visitor-count Snake Case(스네이크 케이스) 케밥의 대시(-)와 다르게 ..
https://develop-world.tistory.com/58 [티스토리]블로그 네이버 검색에 노출 시키는 방법1 티스트리 블로그를 운영하고있지만 방문자가 너무적다. 티스토리는 카카오껀데 그렇다보니 다음검색결과에만 자동으로 나타나는것만 같았다. 그래서 네이버랑 구글에서도 검색이 되도록 해볼 develop-world.tistory.com 1편에서는 네이버 서치어드바이저에 등록하고 소유확인 까지 진행하였다. 이번에는 네이버 검색결과에 좀더 상단으로 가기위해서 추가로 더 진행할일이다. (참고로 네이버는 광고등 유료로 상단에 올라와있는 게시글은 어쩔수없다.) 1.네이버 서치 어드바이저 접속 2.현재 상태 확인 초록색으로 체크되어있는거는 티스토리에서 알아서 지원해주고있는 부분이다. 필자같은 경우랑 다르게 모두..
티스트리 블로그를 운영하고있지만 방문자가 너무적다. 티스토리는 카카오껀데 그렇다보니 다음검색결과에만 자동으로 나타나는것만 같았다. 그래서 네이버랑 구글에서도 검색이 되도록 해볼려고한다. 1.네이버 서치어드바이저 접속 https://searchadvisor.naver.com/ 네이버 서치어드바이저 네이버 서치어드바이저와 함께 당신의 웹사이트를 성장시켜보세요 searchadvisor.naver.com 2.웹마스터 도구 클릭 3.사이트 등록 4.사이트 소유 확인 노란색으로 색칠된부분을 복사한이후 5.티스토리 관리->꾸미기->스킨편집->HTML 편집 이미지1. 이미지2. 이미지3. 예시처럼 네이버에서 복사한 내용 추가후 적용 6.소유확인 클릭 7.끝 이렇게 되면 끝이다. 일단 등록은 끝났다. 하지만 여기서 끝을..
리눅스에서는 매일혹은 정기적으로 실행해야하는 예약작업 (sceduling) 기능 cron이 있다. (윈도우에서는 스케줄러가 있음) 1.구성 sudo vi /etc/crontab crontab의 구성을 살펴볼려면 위의 명령어를 입력하면된다.(root권한 필요) 이렇게 설명이 나와있다. 분-시간-일-월-요일 순인데 0과7은 일요일이다. *를 넣게 되면 매번이라고 생각하면될거같다. 2.크론탭 기본 1)리스트 출력 crontab -l 2)수정 crontab -e 편집기가 뜨는데 여기서 직접 수정해서 사용하면된다. 3)삭제 crontab -r 3.크론탭 예시 crontab -e 를 입력후 아래내용처럼 수정해서 사용하면된다. ex1)매분 실행 /var/www/html/camping/common 폴더에 있는 sche..
/etc/php/7.2/apache2 접속 vi php.ini 1.에러확인 display_errors = ON 기존은 off로 되어 있다. ON을 하게되면 다른 방문자도 확인을 할 수있기 때문이다. 에러 메세지에는 중요한 정보가 포함되어 있을 수있다. 패스워드,디렉토리 경로 등등 실제로 서비스 할때는 이옵션을 반드시 꺼야한다. 2.캐시 삭제 opcache.enable = 0 php 애플리케이션의 성능을 높이기 위한 설정(1: 켠상태,0: 끈상태) 3.업로드 설정 - file_updloads = On 파일 업로드 허용 - upload_max_filesize = 2M 최대 업로드 파일 사이즈 - post_max_size = 8M POST방식으로 넘겨질 최대 데이터의 사이즈 - max_execution_tim..
- Total
- Today
- Yesterday
- 선택자
- 캡처링
- CSP#콘텐츠보안정책#style코드 작성시
- js
- ㅏ
- Develop 사전
- 도메인이해
- 검색결과
- 네이버노출
- PP
- 티스토리
- onClick
- 도메인개념
- 데이터베이스#RDBMS#스키마
- 네이버 노출
- jQuey
- data속성일때 선택자
- ㅂㅜ티
- 다짐#개발자#Vlog
- 버블링
- 네이버
- 유입증가시키는방법
- 배열선택자
- p
- EQ
- react
- RSS태그#지식
- CheckBox
- ~`
- domain
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |