Web | App 23

[Kotlin] RecyclerView, 리스트 리소스 관리

이런 유튜브처럼, 스크롤을 내려보면 리스트가 계속 나오는 어플을 먼저 구현하라고 하셨다 리소스 관리하면서 하라고 하셔서 리소스 재사용을 할 수 있는 RecyclerView로 구현하게 되었다 RecycelrView는 이렇게 리스트가 새로 생길 때마다 추가로 view를 만드는 것이 아니라 이전에 만들어뒀던, 지금은 사용자에게 보이지 않는 뷰를 가져와서 재사용한다 1. import recyclerview // RecyclerView implementation "androidx.recyclerview:recyclerview:$version_recyclerview" // For control over item selection of both touch and mouse driven selection impleme..

Web | App/Android 2021.05.16

Android Emulator for AMD Processors failed 해결하기

Android Emulator Hypervisor Driver for AMD Processors installation failed. To install Android Emulator Hypervisor Driver for AMD Processors 라고 뜨면서 암드용 애뮬레이터 설치가 안되길래 작업관리자에서 가상화를 확인해보니까 꺼져있었다 ... # AMD 가상화 활성화하기 컴퓨터를 다시 시작하고 F2 버튼을 눌러서 BIOS에 접속 (시작할 때 F2 누르면 들어갈 수 있다고 뜬다) Advanced Mode > Advanced > SVM Mode : Enabled 로 가상화를 켜준다 저장 # 암드용 애뮬레이터 다운로드 Tools > SDK manager에서 install을 한다 바로 된다

Web | App/Android 2021.05.15

[Kotlin] 프로젝트에 모듈 추가하기

새로운 프로젝트에 다른 프로젝트를 어떻게 추가하나, 이미 빌드한 프로젝트를 어떻게 import 하는지 이렇게 먼저 File > New > Import 프로젝트 해주기 빌드된 aar 파일이 들어가고 넣으려는 모듈: player (.aar 파일) 현재 프로젝트: SampleTV 현재 프로젝트에 추가된 모듈들이 표시된다 dependency에도 추가 import com.sample.test.Function; 그러면 이제 해당 파일에 있는 함수를 가져와 사용할 수 있다 - Reference Android 라이브러리 만들기: https://developer.android.com/studio/projects/android-library?hl=ko

Web | App/Android 2021.05.15

인증서 서버 구현해보기) +가상머신에 연결이 잘 안될 때

네트워크가 바뀌면서 설정들이 꼬일 수 있기 때문에 잘 안되면 네트워크 체크를 해본다 1. Restore Defaults VMware에서 Edit의 Virtual Network Editor에 들어가서 Restore Defaults로 설정을 날렸다가 다시 설정해본다 2. Enable / Disable 네트워크 연결을 사용 안 함으로 했다가 사용함으로 바꿔줘본다 (이전에 이미 받아왔던 주소들이 들어있어서 연결이 안되는 걸 수도 있기 때문에 한 번 날려준다) 3. 가상머신이 안 켜질 때 'This virtual machine appears to be in use' 이미 사용 중이라며 가상머신이 안 켜지면 해당 가상머신이 만들어져있는 폴더로 가서 .lck 라고 되어있는 폴더들을 다 삭제해주고 실행시키면 된다 + ..

Web | App/Server 2021.05.08

인증서 서버 구현해보기) 4. 인증서를 사용해 접근하기

pfSense에서 System > Admin Access 클릭 발급 받은 인증서(CA Test)로 연결되도록 설정을 바꾼다 그러면 발급받은 인증서로 연결이 되는데 아직까지 X표시가 되어있다 '신뢰된 인증 기관에서' 검증할 수 없기 때문인데 이걸 유효하게 해주려면 본인 컴퓨터(pfSense 접근하는 컴퓨터)에 인증서를 넣어줘야함 실행에서 certmgr.msc 실행 이 안에 인증서가 들어가 있어야 검증을 할 수 있다 그래서 동작 > 모든 작업 > 가져오기 다운받은 루트 인증서 가져오기 (DER 형식*) 그러면 이렇게 변경됨 인증서를 클릭해보면 변경되어 있지만 아직 주의 요함이라고 표시가 되어있다 도메인으로 인증서를 발급받았기 때문인데 우리가 적은 도메인은 발급받은 도메인이 아니기 때문에 연결을 위해서 따로 ..

Web | App/Server 2021.05.08

인증서 서버 구현해보기) 3. 인증서 발급 받기

Certificate 매니저에서 CA서버로 가서 인증서를 발급해달라고 요청을 할 거다 (pfSense가 CA서버한테) 그전에 먼저 CA서버의 루트 인증서를 받아서 설치해야한다 # 루트 인증서 다운 http://192.168.111.100/certsrv/ CA서버에 정상적으로 설치가 됐으면 CA서버에 이런 url이 있다 (certsrv) 여기에 인증서를 요청하는거다 ( !http 다! ) Download a CA certificate로 들어가서 Base64로 Download CA certificate를 클릭해서 루트 인증서를 다운받아준다 (pfSense는 DER인코딩을 못함, base64만 지원함) # Root 인증서 등록 pfSense에서 Certificate Manager에서 Add를 눌러준다 이름과 ..

Web | App/Server 2021.05.08

인증서 서버 구현해보기) 2. 인증 서버 (pfSense(방화벽)) 구축

# pfSense 설정 0. 가상 환경 설정 에서 생성했던 pfSense 가상머신을 실행시킨다 이렇게 Welcome to pfSense가 나올 때까지 기다린다. 그리고 LAN의 주소를 웹 브라우저에 입력해 pfSense로 접속한다. 기본 로그인 정보는 ID: admin PW: pfsense 기본으로 처음에 설정 화면이 뜨지만 안뜨거나 재설정할 때는 Setup Wizard로 들어간다 들어가면 나오는 Setup에서 pfSense 설정을 해준다 (이후에 따로 적지 않은 것들은 디폴트로 설정) 원하는 Hostname, Domain 주소를 설정해주고 (저렇게 설정하면 나중에 url 주소가 myfw.mylearn.local이 된다) Primary DNS Server는 이전에 설정했던 Windows server ip..

Web | App/Server 2021.05.07

인증서 서버 구현해보기) 1. CA 서버 구축

# Windows Server에 CA 설치 윈도우 서버를 부팅하면 실행되는 서버 매니저의 'Add roles and features'에서 기능들을 설치할 수 있다 이전 사항들은 기본이고, 'Active Directory Certificate Services' 클릭해서 CA 서버 만들기 이렇게 두개도 체크 (IIS 설치) (Web Enrollment: 사용자가 인증서를 발급 받아야할 때 편리하게 하려고 하는 것) (실제로는 인증서 발급받는 전용 프로토콜이 있다. 그래서 그거 지정하면 알아서 한다는데?) (이걸 주로 사용하진 않는다. 우린 그저 실습용) (3번째껀 엑티브 디렉토리 환경이다 (Web Service)) 필요하면 알아서 재부팅해라 체크 다 설치되면 이 링크 클릭 아까 체크했던 것들 설치하기 (내가..

Web | App/Server 2021.05.07

인증서 서버 구현해보기) 0. 가상 환경 설정

# 환경 구성 - VMWare Workstation Pro Serial Key: gist.github.com/gopalindians/ec3f3076f185b98353f514b26ed76507 - pfSense (방화벽) 사용한 이미지: pfSense-CE-2.5.1-RELEASE-amd64.iso (www.pfsense.org/download/) - Window Server 2016 사용한 이미지: Windows_Server_2016_Datacenter_EVAL_en-us_14393_refresh.ISO (www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2016) # 환경 설정 00. 기본적인 가상환경 생성 방법 가끔씩 iso 파일 인식이 이상한 ..

Web | App/Server 2021.05.03