본문 바로가기

main

[React] 절대 경로 설정 jsconfig.json { "compilerOptions": { "baseUrl": "src" }, "include": [ "src" ] } jsconfig.json 파일을 생성한 후 위 코드를 입력해 주면 src 폴더가 절대경로가 된다. import SignupPage from 'pages/SignupPage'; src/pages/SignupPage 를 import 해 오는 코드 더보기
[React] 기본적으로 3000에서 실행되는 PORT 변경 그리고 React create-react-app 으로 앱을 만들면 기본적으로 포트가 3000번으로 설정되어 있는데 다른 포트로 실행하고 싶다면 package.json 파일을 수정하거나, .env 파일에 설정을 만들어주면 된다. package.json 파일을 수정하게 되면 OS에 따라 명령어가 달라진다. # Mac, linux "scripts": { "start": "export PORT=3001 && react-scripts start", ... } # Windows "scripts": { "start": "set PORT=3001 && react-scripts start", ... } .env 파일을 프로젝트 폴더에 생성해서 다음과 같이 포트를 지정해준다. PORT=3001 더보기
[CentOS 7] React start를 위한 Yarn 의존모듈 설치 서버에 NodeJS를 올렸으니 이제 ReactJS를 올려볼 차례. 👉🏻 Yarn npm 패키지의 설치, 업데이트, 구성 및 제거 프로세스를 자동화하는 데 사용되는 JavaScript 패키지 관리자. Yarn, npm 둘 다 쓰는데 솔직히 체감상 어떤 차이가 있지는 않고, 이것저것 모듈 다운받으면서 하나로 통일하기보다는 둘 다 혼용해서 사용하다보니 yarn도, npm도 둘 다 깔아놓는 게 그냥 속편한 것 같다. 이미 nvm 설치하면서 npm은 깔려있는 상태라 yarn만 새로 설치했다. 👇🏻 npm 설치 [CentOS 7] Node.js 설치, 프로젝트 Git Clone 해서 확인하기 1. nvm 설치 nvm을 통해 node, npm 버전을 상황에 따라 활용할 수 있도록 한다. yum install wget.. 더보기
[CentOS 7] Proxy 가상호스트 설정하기 서버의 공인IP로 들어가면 apache 웹 화면이 뜨고 공인IP:3000 포트로 들어가면 내 Node.js 메인이 뜬다. 공인IP로 들어갔을 때 바로 공인IP:3000포트의 화면을 볼 수 있도록 를 설정 vi /etc/httpd/conf/httpd.conf ServerName global:80 ProxyRequests Off ProxyPreserveHost On ProxyPass / http://localhost:3000/ ProxyPassReverse / http://localhost:3000/ httpd (apache) stop -> start 해서 껐다 켜 주면 설정이 잘 돼 있는걸 확인할 수 있다. systemctl stop httpd systemctl start httpd systemctl st.. 더보기
[RN-TS] Sliding Up Panel / Bottom Slide / 아래에서 위로 올라오는 슬라이드 구현하기 React-Native 맨땅에 헤딩하며 앱 개발하는 중.. 아무것도 모르는 상태로 진행하려니 어렵다 ㅠㅠ React랑 비슷한가? 싶으면서도 전혀 다른 거 같기도 하다. 그리고 지금 아래에서 올라오는 슬라이딩 뷰가 필요한데 어떻게 개발을 해야 하나 구글링 해보다가 다들 RN 개발할 때 라이브러리 쓰는 것 같고.. 이름은 슬라이딩 어쩌구가 아닐까.. 검색해서 찾은 Sliding Up Panel Sliding Up Panel  Getting started React Native draggable sliding up panel purly implemented in Javascript. Inspired by AndroidSlidingUpPanel. Works nicely on any platforms. Demo.. 더보기
[MariaDB] CentOS 7에 DB 설치, 자동실행 설정, 접속 확인 systemctl start mariadb systemctl enable mariadb # 부팅시 자동실행 systemctl status mariadb systemctl stop mariadb 근데 계속 not found이다. 검색해보니 기본으로 깔려있다는 말도 있었는데.. 아무래도 설치를 해 줘야 하는 모양 # vi /usr/lib/systemd/system/mariadb.service [Unit] Description = MySQL Server After = network.target [Service] Type = forking ExecStart = /etc/rc.d/init.d/mysql start ExecStop = /etc/rc.d/init.d/mysql stop [Install] WantedB.. 더보기
[CentOS 7] Node.js 공인IP에 배포하기 (+pm2) npm install -g nodemon express express-generator 설치 후 package.json을 확인해 보면 start 명령어에서 www를 실행시키는 것을 볼 수 있다. www 파일을 열어 보면 port 번호가 (env.PORT || 3000) 로 설정돼있는 걸 알 수 있다. 이제 NCP에서 ACG 허용 포트에 3000 열어주고 centOS 방화벽에서도 3000 포트 열어주고 나면 공인IP:3000 에서 서버에 접속해볼 수 있다. 현재는 에러가 뜨긴 하는데 일단 접속은 확인 ^ ^ 의존모듈 설치가 덜됐나본데 npm install 해주니 잘 동작한다. 그리고 이제 서버가 강제종료되지 않는 등의 기능을 도와주는 pm2 모듈을 설치한다. npm install -g pm2 pm2 sta.. 더보기
[CentOS 7] 리눅스 새 계정 생성, sudo 권한 주기, root 로그인 차단 방법 새 유저를 추가하고 비밀번호를 변경해준다. 간단하게 접속 가능 useradd 'username' passwd 'username' 새로 만든 계정에 sudo 명령어를 입력해 보면 [username] is not in the sudoers file. This incident will be reported. sudo 명령어를 사용할 수 없다고, 다음과 같은 명령어를 보낸다. sudo를 사용할 수 있도록 root로 접속하여 권한을 줘야 한다. visudo -f /etc/sudoers usernameALL=(ALL)ALL 이제 다른 계정에서도 sudo를 사용해서 root 권한을 가질 수 있게 됐다! root로 접속이 가능하게 하면 보안에 취약하기 때문에 차단하는게 좋다고 하는데.. vi /etc/passwd 이 .. 더보기