분류 전체보기  84

2020. 10. 28.

NodeJs/Server 만들기2020. 10. 28.

안드로이드 기기를 Linux 머신으로 (3) 공유기를 통한 포트포워딩

포트 포워딩? 외부에서 요청된 포트를 내부 ip:포트로 연결해주는 작업. DDNS 설정 iptime 공유기는 DDNS 설정을 할수있다.(다른 공유기는 모르겠다...) DDNS를 설정하는 이유는 기본적으로 우리가 사용하는 외부망(kt,sk,lg...etc)는 동적 ip를 할당하는데 ip가 바뀌게되면 번거롭게 다시 찾아서 접속해야하는 단점이있다. DDNS를 설정함으로서 우리가 흔히 인터넷을 사용할때처럼 www.naver.com, www.google.com 처럼 주소를 통해 접속할 수 있다. 참고로 네이버의 IP 주소는 125.209.222.142 구글의 IP 주소는 216.58.197.142 이다 본인의 공유기에 DDNS 설정을 찾아서 설정하면된다. 설정을 해놓으면 외부망에서 동적으로 할당되는 IP가 변경되..

2020. 10. 28.

NodeJs/Server 만들기2020. 10. 28.

안드로이드 기기를 Linux 머신으로 (2) ssh/sftp - 1 설정

기본 설정 지난 시간에 터미널화면까지 확인을 했었다. 우선 기본 패키지를 최신화 해주자. pkg upgrade && pkg update 위의 명령어입력후 기다리다 보면 이런 화면이 나올텐데 y 를 입력하여 진행하자 또 한참후 다음과같은 화면이 나올것이다. 이번에는 N을 입력하고 진행하자. openssh pkg install openssh 위 명령어를 통해 openssh 를 설치. sshd 위 명령어를 통해 ssh실행 IP확인 ifconfig 위 명령어를 통해 ip를 확인해보자. 다른건 볼필요 없고 wlan0 부분만 확인하면된다. (wifi 연결부분) 위에서 확인할수 있는 192.168.0.250 이 현재 기기가 가지고잇는 ip이다. 접속 포트 일반적인 리눅스의 ssh접속포트는 22번이다. 하지만 term..

2020. 10. 28.

NodeJs/Server 만들기2020. 10. 28.

안드로이드 기기를 Linux 머신으로 (1) termux 설치

termux? 공식 링크 : play.google.com/store/apps/details?id=com.termux&hl=ko Termux - Google Play 앱 Termux combines powerful terminal emulation with an extensive Linux package collection. • Enjoy the bash and zsh shells. • Manage files with nnn and edit them with nano, vim or emacs. • Access servers over ssh. • Develop in C with clang, make and g play.google.com 안드로이드 기기는 기본적으로 linux 위에서 돌아간다. 그래서 ter..

2020. 4. 30.

안드로이드(Kotlin)/기초2020. 4. 30.

Fragment 사용법 (2) Activity와 데이터 주고받기

파일 구조 Acvitity 컴포넌트 트리 plain Text -> id: inputText button -> id: sendButton text -> id: fragmentText frameLayout -> id: content Fragment 컴포넌트 트리 text -> id: activityText button -> id: confirmButton Activity 코드 package com.example.myexam1 import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import androidx.fragment.app.Fragment import kotlinx.android.synthetic.main.activity_ma..

2020. 4. 30.

안드로이드(Kotlin)/기초2020. 4. 30.

Fragment 사용법 (1) 기본

파일 구조 Main 컴포넌트 트리 button1 -> id: firstButton, text: Fragment1 button2 -> id: secondButton, text: Fragment2 frameLayout -> id: content Fragment FirstFragment -> background: #FFFF0000 SecondFragment -> background: #FF0000FF 코드 package com.example.myexam1 import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import kotlinx.android.synthetic.main.activity_main.* class MainActivit..