본문 바로가기

STUDY

(287)
React | Recoil 겉핥기 아래 영상을 보고 정리한 내용위주로 포스팅 해본다. 정말 재미있으니 영상을 보며 코드 따라쳐보기 추천박습니다. Recoil: 왕위를 계승하는 중입니다 (새로운 React 상태 관리 라이브러리) NAVER Engineering | 김태곤 - Recoil: 왕위를 계승하는 중입니다 (새로운 React 상태 관리 라이브러리) tv.naver.com Recoil? Recoil은 페이스북 개발팀에서 만든 리액트 전용 상태 관리 라이브러리로, 상태관리를 가장 '리액트스럽게' 할 수 있도록 한다! 기존의 React 상태관리는 보통 Redux나 Mobx같은 외부 라이브러리를 사용하거나, React에서 기본적으로 제공하는 ContextAPI를 사용한다. 세 가지 모두 나쁘다고 할 순 없지만 사용 방법이 복잡하고, 비동기..
Ubuntu(20.04LTS) UFW설정 UFW는 우분투에 기본적으로 설치되어 있지만, 혹시 없다면 설치하기 $ sudo apt install ufw IPv6사용 설정하기 $ sudo vi /etc/default/ufw IPV6=yes로 변경한다 SSH 연결 허용 $ sudo ufw allow ssh Ubuntu(20.04 LTS) SSH 접속 허용하기 openssh-server 패키지 설치 $ sudo apt update $ sudo apt install openssh-server 확인~ $ sudo systemctl status ssh 만약 ufw사용중이라면 ssh를 허용해준다 $ sudo ufw allow ssh 접속 시도 $ root@ipaddress.. gaemi606.tistory.com 특정 포트범위 허용 8080~8081의 범위에..
Ubuntu(20.04 LTS) SSH 접속 허용하기 openssh-server 패키지 설치 $ sudo apt update $ sudo apt install openssh-server 확인~ $ sudo systemctl status ssh 만약 ufw사용중이라면 ssh를 허용해준다 $ sudo ufw allow ssh 접속 시도 $ root@ipaddress * ip주소 확인하는 방법 (웬만하면 고정 IP설정하는 것을 추천) 더이상.. ifconfig는 쓰지 않는다 합니다... 띠로리 $ ip a +) 고정 IP설정하는 법 ubuntu netplan 으로 고정 ip 설정하기(static ip config) 고정 IP 설정시 dhcp4: no 를 꼭 추가 www.lesstif.com 안되면.. 설정을 바꿔준다 $ sudo vi /etc/ssh/sshd_c..
Ubuntu(20.04 LTS) vsftpd 설치 ( + FileZilla ) VSFTPD(Very Secure FTP Daemon)은 FTP서버 중 하나로 Ubuntu에서 널리 사용된다. vsftpd 설치 $ sudo apt-get install vsftpd 설치 확인 및 상태보기 $ sudo systemctl status vsftpd /etc/vsftpd.conf의 파일을 수정하여 설정을 변경한다. 기본 내용은 모두 지워도 되지만, 안전하게 복사 후 어딘가에 백업해놓기를 추천 $ sudo vi /etc/vsftpd.conf userlist_~ : 로컬 사용자 중 허용할 사용자들만 접근하도록 하겠다는 설정 listen=NO # IPv6 소켓에서 수신을 가능하게 함 listen_ipv6=YES # 익명 FTP허용하지 않음 anonymous_enable=NO # 로컬 사용자가 로그인..
Ubuntu(20.04 LTS)에 MySQL 설치하기 넘넘 쉬운데 좀 더 정리놓을 수 있어?❤️맨날 까먹어서 그냥 한 번 정리한다. 기계적으로 업데이트를 해준 뒤 MySQL설치 중간에 y한 번 눌러주이소 $ sudo apt update $ sudo apt install mysql-server 설치가 완료되면 자동으로 실행되긴 하지만, 한 번 확인 $ sudo systemctl status mysql 그 다음에! root계정 비밀번호를 설정해준다! 웬만한건 다 y를 눌러버리세요 $ sudo mysql_secure_installation 그리고 루트 계정으로 MySQL 서버에 로그인 해보기 (mysql -u root -p가 아니라 그냥 sudo로 바로 들어감) $ sudo mysql 마지막으로.. jdbc연결 할 때 오류나는 걸 방지하기위해 수정해줍시다. AL..
Ubuntu(20.04 LTS)에 Java 11 설치, 환경변수 설정 ( + Java 8 설치) *Java11은 Ubuntu 20.04 LTS의 기본 자바 버전이다. 우선 apt를 업데이트 $ sudo apt update java 설치 $ sudo apt install openjdk-11-jdk 설치 확인 $ java -version $ javac -version 설치 완료! vi편집기로 environement수정 $ sudo vi /etc/environment 자바 경로 입력 후 저장 $JAVA_HOME="/usr/lib/jvm/java-11-openjdk-arm64" 변경사항 저장 후 확인 $ source /etc/environment $ echo $JAVA_HOME +) 혹시몰라 Java8도 함께 설치해놓기로 함 $ sudo apt install openjdk-8-jdk 기본으로 사용할 자바 ..
MacBook Air M1에 Linux(Ubuntu)설치하기 ( + Parallels ) 현재(21년 3월 30일)를 기준으로 vmware와 virtualbox는 맥북 M1과 호환되지 않고, Parallels에서만 프리뷰 버전으로 제공하고 있다. 그리고 CentOS또한 ARM버전이 잘 동작하지 않는다고 하여.. Ubuntu로 설치하기로 한다! 1. Parallels Desktop for Mac with Apple M1 chip 다운로드 가입되어있지 않다면 가입 후 설치하면 된다. (구글, 페이스북, 애플 계정으로 쉽게 가입 가능) Parallels Desktop for Mac with Apple M1 chip (Apple Silicon) What is Parallels RAS? Parallels® Remote Application Server (RAS) is an application del..
Java | Builder패턴 (Lombok @Builder) 빌더 패턴(Builder pattern)이란 복합 객체의 생성 과정과 표현 방법을 분리하여 동일한 생성 절차에서 서로 다른 표현 결과를 만들 수 있게 하는 패턴이다. 출처: 위키백과 - 빌더패턴 빌더 패턴은 아래와 같이 구현할 수 있다. public class User { private int id; private String name; private String email; private String nickname; // getter 생략 (setter는 생성하지 않는다) // private 생성자 private User(Builder builder) { this.name = builder.name; this.email = builder.email; this.nickname = builder.nick..