리눅스에서 파일 및 디렉터리를 삭제하는 명령어는 rm을 이용하면 된다. 리눅스에서는 파일을 한 번 삭제를 하면 윈도와는 달리 휴지통이라는 개념이 없어서 복구를 할 수 없으니 신중히 사용해야 합니다. 1. 단일 파일 지우기 단일 파일은 rm 명령어 뒤에 파일명을 같이 입력하면 됩니다. bitnami@172-26-14-3# rm 파일명 2. 여러 개 파일 지우기 파일명을 띄어쓰기 구분자로 계속 나열해주면 여러개의 파일을 지울 수 있습니다. bitnami@172-26-14-3# rm 파일명 파일명 파일명 파일명 ... 3. 확장자명으로 전부 지우기 리눅스에서 * 문자는 전체를 의미 합니다. 반대로 a.* 이렇게 명령어를 날리면 a. 으로 시작 되는 모든 파일을 지울 수 있습니다. bitnami@172-26-1..
반응형 웹 반응형 웹은 PC, 태블릿, 모바일(가로, 세로) 등을 모두 지원할 수 있게끔 설정 해주는 템플릿을 의믜한다. 일반적으로는 CSS의 미디어쿼리를 이용하여 분기처리를 하지만 적응형 웹으로도 사용할 수가 있다. 기기 장치에 따라 CSS 템플릿을 다르게 적재해서 사용하는 것을 의미 몇 년 전만 해도 모바일의 가로 크기는 보통 480px 이하로 작성했는데 노트 플러스, 아이폰 플러스 등의 비교적 큰 화면의 스마트폰이 나오기 시작하면서 모바일의 가로크기가 점점 커지기 시작했다 그리고 PC의 화면은 아직까지는 1920px로 유효하다. 가끔 27인치 이상의 모니터에서는 가로크기를 2500px을 넘기는게 간혹 있긴 한데 아직까지는 크게 신경쓰지 않아도 될 부분이다. CSS 반응형 웹 작성시 필수적인 기본 미..
리액트로 홈페이지를 여러 개 만들고 있는데 항상 배포 전에 ssl 설정 때문에 많이 시간이 지체되어 이번에 nginx + ssl + certbot으로 무료 ssl 설정하는 방법에 대해 포스팅해보려고 한다. 꽤 여러 번 해보았어서 이번엔 정리도 해볼 겸 다음번에 빠르게 하기 위해 명령어만 신속하게 정리를 해본다. 서버는 AWS EC2 ubuntu 18.04버전으로 하였으며 다른 버전도 크게 상관없을 거 같다. yum 계열의 linux 계열이면 명령어가 조금 다를 것이니 주의하여야 한다. 아래의 명령어를 순차대로 실행하면 될 것이다. 1. nginx & certbot 설치 기본적인 설치를 진행해 주도록 한다. nginx와 certbot을 설치한다. apt-get update apt-get install ng..
라이브러리 패키지는 일반적으로 다른패키지의 의존성을 많이 가지기 때문에 설치 도중 의존성 패키지가 적합하지 않는다면 설치가 제대로 되지 않는 경우가 많다. robotjs 라이브러리 설치하면 아래와 같은 오류를 많이 만날 것이다. Mac에서는 오류가 잘 안나지만 Windows계열에서 오류가 잦아 이번에 포스팅을 해보고자 한다. prebuild-install warn install no prebuilt binaries found (target=14.17.0 runtime=node arch=x64 libc= platform=win32) prebuild-install || node-gyp rebuild 위와 같이 오류메세지가 출력되면서 설치가 되지 않는다. 위의 이미지는 인터넷에 떠돌아 다니는 일반적인 오류메시..
앱을 간단하게 개발하고 싶었는데 Flutter를 사용할 지 Javascript에 익숙한 React Native를 선택할지 고민이 많았지만 결국 React Native로 선택을 하였고 현재도 아직 잘 사용중이다. Expo의 선택은 아직까지는 후회가 없으며 실무에서도 또한 도입하려고 계획 중에 있습니다. React Native를 사용해서 개발을 하게되면 Expo라는 오픈소스 플랫폼이 나오는데 생각보다 라이브러리가 많았고 개발하기 쉽게 만들어져 있었다. 본인은 Vue 로 개발하는 것을 선호하였지만 React Hook을 1달가량 사용해보고 큰 무리 없이 React Native로 전향하였습니다. 그만큼 사용하기가 쉬웠고 프론트엔드 개발자라면 바로 가능합니다. https://docs.expo.io Introduct..
Codility - Distinct 중복 처리 문제Codility - Distinct 중복 처리 문제 Write a function function solution(A); that, given an array A consisting of N integers, returns the number of distinct values in array A. For example, given array A consisting of six elements such that: A[0] = 2 A[1] = 1 A[2] = 1 A[3] = 2 A[4] = 3 A[5] = 1 the function should return 3, because there are 3 distinct values appearing in array..