본문 바로가기

분류 전체보기231

Nginx - 윈도우 명령어 정리 Nginx - 윈도우 명령어 정리 nginx 실행 - nginx가 설치된 폴더로 이동하여 nginx.exe 실행 - cmd창에서 nginx가 설치된 폴더로 이동하여 아래 커맨드 실행 > nginx nginx 실행 확인 - cmd창에서 호출하여 아래 커맨드 실행 > tasklist /fi "imagename eq nginx.exe" nginx 종료 - cmd창에서 nginx가 설치된 폴더로 이동하여 아래 커맨드 실행 > nginx -s stop ( 빠른 종료 ) > nginx -s quit ( 일반 종료 ) > nginx -s reload ( 재기동 ) > nginx -s reopen ( 로그파일 다시쓰기 시작 ) 2021. 8. 18.
ES6 - Fetch문과 Ajax 정리 ES6 - Fetch문과 Ajax 정리 Fetch문에 대해서만 정리를 하려 했지만 Fetch문이 Ajax 방식 중 하나이므로 Ajax에 대한 개념도 같이 정리하고자 한다. 처음에 배울때는 제이쿼리에 ajax() 메소드가 ajax방식에 전부인줄 알았던 것이 생각이 난다.. 여튼 혹시 나와 같이 생각하는 사람이 있다면 이 글을 보고 생각 정리에 도움이 됐으면 한다. 웹 프로젝트를 진행하다보면 클라이언트와 서버 간 데이터를 주고 받기 위해 http 통신을 한다. 이때 비동기 통신을 해야될때도 있는데 예를 들어서 상품 리스트가 있다고 할때 상품에 좋아요 기능이 있다고 하자. 좋아요를 누르게되면 좋아요 카운트가 증가하던지 아니면 하트 모양등의 색이 변해야 되는데 이때마다 페이지가 갱신이 된다면 많이 불편할 것이다.. 2021. 8. 12.
Thymleaf - 문법 및 표현방법 정리 Thymleaf - 문법 및 표현방법 정리 (업데이트...) 타임리프는 흔히 View Template(뷰 템플릿)이라고 부른다. 여러 템플릿 엔진들이 있지만 타임리프는 th:xx 형식으로 기존 html태그의 마크업 구조를 흐트러트리지 않고 랜더링이 가능하다는 장점이 있다. 이외에 타임리프에 특징을 정리한다. 타임리프 특징 1 .서버 사이드 HTML 렌더링 (SSR) 타임리프는 백엔드 서버에서 HTML을 동적으로 렌더링 하는 용도로 사용된다. 2. 네츄럴 템플릿 타임리프는 순수 HTML을 최대한 유지하는 특징이 있다. 타임리프로 작성한 파일은 HTML을 유지하기 때문에 웹 브라우저에서 파일을 직접 열어도 내용을 확인할 수 있고, 서버를 통해 뷰 템플릿을 거치면 동적으로 변경된 결과를 확인할 수 있다. JS.. 2021. 8. 10.
Logging 할때 System.out을 지양해야 되는 이유 Logging 할때 System.out을 지양해야 되는 이유 개발을 하다보면 정상적으로 작동을 하는지나 에러등을 확인하기 위해 로그를 확인한다. 처음에 배우는 것이 바로 System.out으로 콘솔에 출력하여 로그를 남겨 확인하는 것인데 실제 운영 시스템에서는 System.out으로 로그를 남기는 경우는 거의 없다. 여기까지 아는 사람은 많이 있을 것이지만 정확히 왜 System.out으로 로그를 남기면 안되는지에 대해서는 모르는 사람들도 많다. 어떤 이유에서 System.out을 지양해야되는지 정리한다. 1. System.out은 리소스를 많이 사용하여 성능 부하를 초래한다. (로그 라이브러리는 내부 버퍼링, 멀티 쓰레드 등을 지원해서 성능이 System.out 보다 좋음) 2. 에러 장애 발생 시 추.. 2021. 8. 8.
JavaScript - toFixed() 함수로 인한 타입에러 JavaScript - toFixed() 함수로 인한 타입에러 소수점 둘째자리까지 반올림을 하기위해 toFixed()함수를 찾아서 쓰고 있는데 타입에러가 나와서 기록한다. toFixed() 메서드 toFixed()는 입력받은 숫자를 매개변수만큼 자리수를 반올림해 String으로 반환해주는 함수이다. 만약 toFixed(2)라고하면 소수점 둘째자리까지 반올림해서 나태내준다. 이와 같이 toFixed 함수는 숫자형 타입에 사용을 하고 그 반환값으로 String 타입으로 반환해주는 것이기 때문에 타입에러가 났다는 것은 숫자형타입이 아닌 다른 타입에 사용했기 떄문에 나타나는 오류인 것이다. 이러한 오류가 나타나게 된 배경으로 객체에 담긴 값을 사용하다가 일어난 오류이다. 우선 자바스크립트는 자바와는 다르게 느스.. 2021. 8. 5.
JAVA - 코딩컨벤션 정리 이 글을 작성하는 이유는 요즘 여러 언어를 사용하다보니 코딩컨벤션이 언어에 따라서도 어느정도 차이가 있기도 하고 같이 일하는 사람과도 차이가 있다보니 혼동이 생겨 이참에 확실히 짚고 넘어가자는 의미로 정리하게 되었다. 부족한 내용들이나 추후에 알게되는 내용들이 있다면 업데이트해나갈 예정이다. 코딩컨벤션? 간단히 설명하면 나 외에 다른 사람들도 내가 작성한 코드를 보고 쉽고 빠르게 이해할 수 있도록 하나의 작성 표준이라고 생각하면 된다. 하지만 표준에 안맞는다고 오류가 생기거나 하지는 않지만 각 언어나 프로그램마다 코딩컨벤션이라는 것이 존재하며 이 컨벤션을 지킬때 작업의 효율이 증가하게 된다. 혼자서 코딩을 하고 혼자만 볼 것이라면 어떻게 짜든 상관이 없지만 내가 짠 코드를 다른사람이 봐야하거나 아니면 입.. 2021. 8. 3.