목록2025/07 (15)
wintertreey 님의 블로그

https://opentutorials.org/course/2598/14535 # key generatessh를 이용하면 로그인없이 로그인을 더 안전하게 할 수 있다. 이 때 사용하는 개념이 private key 와 public key 의 개념이다. ssh-keygen을 통해 개인 키를 생성할 수 있다.하단에 첨부한 사진에서 overwrite인 이유는 이미 한번 만들고 재발급받는것이기 때문. 키를 생성하면 홈 디렉토리에 .ssh라는 디렉토리가 만들어지고해당 디렉토리 안에 발급된 private key와 public key가 있는것을 확인할 수 있다. id_rsa : private keyid_rsa.pub : public key 이렇게 나의 key를 발급했다면, 로그인해서 들어가야하는 다른 리눅스의 aut..

https://opentutorials.org/course/2598/14508 # rsync원격 동기화 작업할때 쓰임. 보통 이중화 백업할때 잘 쓰인다. 1. Master - Slave 관계 mysql을 예시로 관계를 살펴보자.master가 메인. insert, update, delete 구문을 통해 데이터의 변동이 생긴다.slave에는 select구문을 통해 데이터 읽기만 수행한다. insert, update, delete의 경우에는 부하가 심하고, select 의 경우에는 자주 변화가 일어난다. 2. 동등 관계서버가 동등관계로 이뤄지고, 3rd party라는 master, slave 관계에는 없던 것이 중간 과정에 추가된다.서드 파티는 부하를 분산시켜주고, 한 서버가 죽으면 다른 서버로 보내준..
안드로이드 스튜디오 IDE에 공기계에 연결하여 개발자모드로 세팅 완료. 하단의 실습 및 코드는 교재 "Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린 개정2판"을 기반으로 하였으며, 현 실습환경과 교재의 버젼이 일치하지는 않아 현 개발환경에서 작동이 되는 방향으로 코드를 개선하였다. 스톱워치를 구현하는 세부적인 내용에 앞서 프로젝트의 구조에 대해 생각해보고 넘어가자. # 프로젝트 구조보통 프로젝트 내부 구조는 다음과 같이 만들어진다. Project/ ├── app/ ← 최종 실행 가능한 모듈 (application) ├── ch8_event/ ← 공통 버튼 등 재사용 가능한 UI 모듈 (library). 이게 내가 스톱워치를 구현..

https://www.youtube.com/watch?v=MR4sCU82tgo&t=4s대칭키 암호화 방식은 해커들에게 쉽게 노출될 수 있다.이를 해결하고자 등장한게 RSA 비대칭키((공개키)) 암호화 방식이다. RSA 공개키 암호화 방식은 메시지를 암호화할 때 사용되는 공개키, 암호화된 메시지를 복호화하기 위한 개인키가 존재. 두 키는 한쌍으로 생성되어 관리됨.서버 Server --- 웹 사이트 Web Site1. 사이트에서 코모도, 구글 등 인증서 발급해주는 사이트에 물어본다. 이 사이트의 인증서 너네가 발급해준거로 되어있는데 맞아? 라고 확인하는 것.2. 그러면 인증서 발급 사이트에서 응답이 온다. 맞다. 3. 그러면 해당 사이트는 사용자가 기입한 정보, 예를 들어 이름, 핸드폰번호를 모두가 가지고 ..

https://opentutorials.org/course/2598/14471 강의에서의 설명은 노트북 혹은 데스크탑 즉, 컴퓨터로 접속했을때의 설명이다. 모바일의 경우는 어떨까? # 모바일로 접속할 때o o o o .... o ((모바일))\ \ \ \ \ ........\ [ KT ] ㅡㅡㅡ [ KT ] 공유기 | | 인터넷 모바일의 경우도 피씨와 비슷하다. ip:port를 통해 kt 공유기에 접속하고 이를 통해 인터넷을 한다. 모바일이 와이파이를 이용한다면, 다른이가 오픈된 해당 공유기의 ip를 통해 모바일로 타고 들어갈 수 있다. 따라서 은행이나 보안에 민감한 것들을 작업할 경우엔, LTE로 접속하는것이 안전하다.((그래도 모..

https://opentutorials.org/course/2598/14470 www.naver.com으로 이동한다고 가정해보자.시도해보면 :80을 붙이거나, 아예 안 붙이는 경우에는 의도한대로 네이버로 이동하지만 그 뒤에 그 이외의 번호를 붙이면 이동하지 못함을 발견할 수 있다. ip는 전화, port는 내선전화라고 생각하면 편하다. netstat -nalistening 상태와 established 상태를 모두 보여주고, 모든 주소를 숫자로 표시해준다.포트번호용도3306MySQL22SSH53DNS80HTTP 보통 그래서 netstat -na | grep LISTEN 이런식으로 검색하여 현재 대기조인 것들을 검색한다. 처음 웹연결을 시도할때 80포트로 접근했다가 연결이 성사되면 랜덤으로 포트번호가 ..

http://www.kocw.net/home/cview.do?lid=570a928287660abb AI를 위한 기초수학이 강좌에서는 대학에서 다루는 미분적분학 관련 교과목을 전공하는데 필요한 기초적인 수학적 지식과 그 응용에 대해 알아본다. 특히 AI수학, 미분적분학과벡터해석(1), 미분적분학과벡터해석(www.kocw.net $ \displaystyle \lim_{x \to a+}f(x) = A $함수 $f(x)$ 가 어떤 값 A에 가까워지면 A를 x=a에서의 $f(x)$의 우극한 right-sided limit $ \displaystyle \lim_{x \to a-}f(x) = B $함수 $f(x)$ 가 어떤 값 B에 가까워지면 A를 x=a에서의 $f(x)$의 좌극한 left-sided limit #..
VS Code에서 작성한 html파일을 로컬에서 띄워볼때는 VS Code 플러그인 중 live server를 설치하여 띄워볼 수 있었다.http://localhost:5500. 그러나 이 주소는 로컬 PC에서만 접근이 가능하고, 모바일에서 접근하다면 로컬 PC의 내부 IP((192.---.-.-))를 써야한다. 모바일 브라우저에서 접근할 때의 문제는 다음과 같다. 1. HTTP 보안 문제대표적인 모바일 브라우저AOS : 삼성 인터넷, 카톡 브라우저IOS : Safari, 카톡 브라우저, Chrome대부분의 모바일 브라우저의 경우 HTTPS가 아닌 주소에 대해선 보안기능을 차단한다.따라서 로컬 PC의 내부 IP를 쓴다해도, http://내부ip:5500으로는 접근이 불가능하다. 2. 보안정책 Secure..