본문 바로가기

원모싸이버스쿨6

[원모 싸이버 홈 서버 운영 노하우] SSH 연결하고 Nginx 설치하기 서버에 키보드와 모니터를 연결해놓고 작업할 때마다 서버 쪽으로 가는 것은 엄청 귀찮습니다. 자주 쓰는 PC에서 서버에 원격접속 하여 작업하는 것이 좋습니다. 원격 접속을 안전하게 도와주는 프로토콜이 있는데요 그것이 바로 SSH(Secure Shell)입니다. 이번 포스팅에서는 SSH를 자세히 설명하지는 않겠습니다.(궁금하시면 구글링~) SSH 연결하기 일단 서버에 ssh 서버를 설치해야 합니다. ~$: sudo apt-get install openssh-server 설치가 안된다면? ~$: sudo apt-get update 한 번 하고 해보긔 설치하면 자동으로 ssh 서버가 켜져 있습니다. 진짜 켜졌는지 보고 싶다면 다음 명령어를 입력합니다. ~$: sudo systemctl status ssh Act.. 2021. 7. 20.
[원모 싸이버 홈 서버 운영 노하우] Ubuntu Server 20.04 IP 고정 IP 고정하는 이유 저번 포스팅 때 우리가 공유기를 통해 서버 인터넷을 연결했지요? 인터넷 제공 업체들이 설치해주고 가는 공유기는 사실 많은 기능을 가진 장비입니다. 그중 하나가 DHCP 서버 역할입니다. DHCP 서버는 하나의 IP 주소를 받아서 여러 개의 내부 IP를 생성합니다. 그 IP를 DHCP에 요청하는 디바이스마다 할당해주는 역할을 합니다. 이때 항상 같은 디바이스에 같은 IP를 주지 않습니다. 어떤 IP를 받던 일반적으로 스마트폰이나 노트북으로 유투부보고 웹 서핑하는 것에는 별 영향을 주지 않습니다. 하지만! 서버의 경우! IP가 바뀌면 이전까지 접속하던 IP로는 더 이상 접속할 수 없게 되고! 그래서 딱 서버 IP를 고정할 필요가 있는 것입니다. 그렇지만 가끔가다 공유기를 끄거나 하면 인터.. 2021. 7. 19.
three.js : 브라우저에 3D 렌더링하긔! 여러분 혹시 웹브라우저 상에서 쓰리디 그래픽을 렌더링하여 멋지게 웹사이트를 꾸미고 온갖 것 하고싶으신가요? 그렇다면 당신은 three.js입니다! 일단 공식 문서입니다! 공식 문서가 짱 잘되어 있습니다! Three.js – JavaScript 3D Library threejs.org Three.js란? Three.js의 기본 구조와 사용법을 익힙니다 threejsfundamentals.org 🥳 Three.js 이럴 때 꼭 써라! 👍 납작한 웹사이트가 질렸을 때! 뭔가 크게 디자인 아이디어는 없지만 뱅글뱅글 간지나는 뭔가를 움직이게 하고 싶을 때! 열받게 하고싶을 때! 대충 아무 때나! three.js를 쓰고 싶을 때! 끝 2021. 7. 17.
[next.js] getServerSideProps 사용법 안녕하세요. 원모 싸이버 스쿨입니다. 오늘은 좀 영양가 있는 포스팅을 해보겠습니다. https://wonmocyberschool.com 저 위에 링크는 제 웹사이트인데요. next.js로 프론트엔드를 짰습니다. next.js가 뭔지 모르신다구요? Next.js 제대로 알고 쓰자 Next.js는 React의 SSR(Server Side Rendering)을 쉽게 구현할 수 있게 도와주는 간단한 프레임워크입니다. React도 SSR을 고려하여 설계되었기 때문에 자체적으로도 구현이 가능하긴 하지만, 개발환경을 만 medium.com 이 분의 글을 읽어보시길 바랍니다. next.js에는 데이터를 패치해 오는 방법이 세 가지가 있습니다. Basic Features: Data Fetching | Next.js Ne.. 2021. 7. 17.
[ Spring boot + JPA + MySQL ] 원모 싸이버 스쿨 블로그 API 서버 원모싸이버스쿨 마이크로 서비씨쓰(Micro Services)의 첫 번째 API 서비스입니다. 프론트엔드를 무엇으로 짜던 상관 안하는 무적의 블로깅 API 서비스입니다.(야매 RESTful API) 저는 프론트엔드를 Next.js로 짰습니다. 유저 인증과 이미지 저장 등은 다른 앱에 맡기고 오로지 블로그 비지니스 로직에만 초점을 맞춘 서버앱입니다! 마이크로 서비스가 대세라 함 이렇게 해 봤는데 이게 마이크로 서비스 맞나요? 더 공부해 보기로 하고! 대충 일맥상통 하긴 할듯!! https://github.com/yonmoyonmo/wcs-blog-api-app yonmoyonmo/wcs-blog-api-app wonmo cyber school blog api server application. Contrib.. 2021. 7. 16.
[JPA] JPA소개와 JPA의 Persistence Context 김영한님의 책 [JPA 프로그래밍]을 읽고 요약한 내용입니다. JPA는 무엇인가? JPA(Java Persistence API)는 자바진영의 표준 ORM(Object-Relational Mapping) 명세(인터페이스 모음) JPA의 명세에 맞게 구현되어 나와있는 ORM 프레임워크를 사용하여 개발을 하면 된다. 보통 하이버네이트(Hibernate)를 많이 쓴다. JPA를 사용하면 SQL에 의존적인 개발을 그만할 수 있게 된다. SQL 매퍼(MyBatis 같은 것들)를 사용해 데이터베이스 응답 결과를 객체에 매핑하여 사용하면 사실 어느정도 편하게 백엔드 개발을 할 수가 있긴 하지만 SQL을 계속 개발자가 관리를 해야한다. 이 점이 싫은 사람들을 위해 ORM이 생긴 것 아닐까? JPA는 자바 컬렉션에 데이터.. 2021. 5. 23.