Bblog v2 - 프론트 거의 완성, 백엔드 준비
2023. 1. 16. 08:42
프로그래밍/개인홈페이지
저번에 리덕스 공부한다고 열심히 읽었는데.. 그냥 읽고 나서 예제 몇 개 보니 vuex나 pinia랑 비교했을 때 리덕스도 다를 게 없다는 게 내 결론이다 다만 약간 끔찍한 보일러 플레이트가 있다는 것만 빼면.. 그리고 더욱더 세분화시킨 리덕스의 그 과정들을 보면 여러모로 쓸모가 있다고 생각된다 https://github.com/B-HS/BBlog GitHub - B-HS/BBlog: React/Spring boot 블로그 프로젝트 React/Spring boot 블로그 프로젝트. Contribute to B-HS/BBlog development by creating an account on GitHub. github.com 싸~그리 이번에는 타입스크립트로 작성하고 있다 nextjs의 컨픽파일만 빼면....
Bblog v2 - 리덕스를 공부해보자 - 1
2023. 1. 13. 18:53
프로그래밍/WEB+JS
리덕스 - 명칭설명 Action JS의 순수한, type필드를 가지는 오브젝트로 ㄴ 어플리케이션에서 무언가의 행동을 묘사하는 곳 type필드는 무슨 일을 하는지 잘 묘사해야 함 또한 추가적으로 payload라는 추가묘사의 필드를 가질 수 있음 ex. member/login Action creator 액션을 리턴을 시키는 함수이다 주로 이런 방식으로 쓰니 알아두자 Reducer 리듀서는 현재의 state와 액션을 받는 함수이다 state를 필요에 따라 어떻게 업뎃할지 결정하고 그리고 새로운 스테이트를 리턴합니다 한마디로 리듀서는 액션에 따라 상태를 처리하는 이벤트 리스너라 생각하면 된다 리듀서는 항상 아래와 같은 룰을 지켜야 합니다 현재상태와 액션을 기반으로 새 값을 계산해야 합니다 이미 존재하는 stat..
미니 서버를 만들어보자 - Nginx > Wireguard에서 정보가져오기
2023. 1. 11. 23:30
프로그래밍/개인홈페이지
wireguard가 엄청나게 많은... 눈물을 가져다줬지만 이번 편은 비교적 간단하게 준다 VPN클라이언트 쪽에 테스트용 nginx설치 일단 wireguard에 접속한 클라이언트에 nginx를 깔아준다 yum install nginx 물론 docker로 픽하고 올려도 괜찮다 그리고 혹시 모르니 포트도 열어주자 클라이언트의 포트개방 firewall-cmd --permanent --zone=public --add-port=80/tcp 아, 아마 설치하고 난 뒤에는 실행이 안되어있을 테니 실행도 해주고 ip를 확인해 두자 클라이언트 쪽 nginx 시작, ip 확인 systemctl start nginx ifconfig ## ifconfig치면 제일마지막 혹은 인터페이스이름이 wg0 인 항목의 inet을 기억해..
미니 서버를 만들어보자 - RHEL9에서 Wireguard 설치
2023. 1. 10. 10:00
프로그래밍/개인홈페이지
네트워크맵에서 보았듯, vpn을 중간에 심었다 vpn도 여러 가지가 있는데 그중에 가장 널리 알려진 게 openvpn 아닐까 하지만.. 요즘 핫하기도 하고 속도도 2배 빠르다고 홍보하는 wireguard를 쓰지 않을 수가 없다.. 설치해 보자 처음에는 wg-easy.. 를 이용해서 설치하려 했는데 남자가 가오가 있지 상남자식 설치 간다! 하고 하나하나 떼와서 설치를 시작했다.. 여하튼.. 레드햇은 친절하게도 Wireguard를 설치하는 도큐멘테이션을 만들어놓았다 근데.. 중간중간에 함정이 있으니.. 정리를 해서 올려보려 한다 Wireguard 설치 # 혹시모르니 epel-relase설치 dnf install https://dl.fedoraproject.org/pub/epel/epel-release-lat..