[AWS] EC2 구축 (3-完) - node.js
·
Server/node.js
**동아리 UMC에서 제공한 자료 토대로 공부/복습한 내용** 이전 내용https://dodo-studying.tistory.com/558 [aws] EC2 구축 (2) - node.js**동아리 UMC에서 제공한 자료 토대로 공부/복습한 내용** 이전 내용https://dodo-studying.tistory.com/557 [aws] EC2 구축 (1) - node.js**동아리 UMC에서 제공한 자료 토대로 공부/복습한 내용** 1. VPC를 이용한 ECdodo-studying.tistory.com  5. 원격 접속 - VSCode1. VS Code 를 연다.   2. Extension으로 이동한다.  3. Remode - SSH 를 설치한다.  4. F1 키 클릭 > ssh file 을 입력 > [R..
[AWS] EC2 구축 (2) - node.js
·
Server/node.js
**동아리 UMC에서 제공한 자료 토대로 공부/복습한 내용** 이전 내용https://dodo-studying.tistory.com/557 [aws] EC2 구축 (1) - node.js**동아리 UMC에서 제공한 자료 토대로 공부/복습한 내용** 1. VPC를 이용한 EC2 구축0. 미리 오른쪽 상단 지역 설정을 한다. 1. vpc로 들어온다.  2. vpc 생성으로 들어온다.  3. vpc 설정을 한 후 vpc 생dodo-studying.tistory.com   3. EC2 생성하기0. 원하는 리전으로 선택되어 있는지 확인한다.   1. ec2로 이동한다.  2. 인스턴스로 이동한다.  3. 인스턴스 시작을 클릭한다.  4. 인스턴스 설정을 한다.이름을 입력한다.Ubuntu를 선택한다.버전은 원하는 ..
[AWS] EC2 구축 (1) - node.js
·
Server/node.js
**동아리 UMC에서 제공한 자료 토대로 공부/복습한 내용** 1. VPC를 이용한 EC2 구축0. 미리 오른쪽 상단 지역 설정을 한다. 1. vpc로 들어온다.  2. vpc 생성으로 들어온다.  3. vpc 설정을 한 후 vpc 생성을 누른다.생성할 리소르 : 'VPC만'을 선택이름 태그 입력 (띄어쓰기 & 한글 사용X)IPv4 CIDR : 10.0.0.0/16나머지는 그대로 냅두기   4. 서브넷으로 이동한다.  5. 서브넷 생성으로 들어온다.   6. VPC ID를 선택하고 서브넷을 생성한다.기본값이 아닌 아까 만든 VPC를 선택한다. 서브넷 이름을 입력한다.가용영역을 0번에서 선택한 지역과 같게 정한다.IPv4 서브넷 CIDR 블록을 10.0.1.0/24로 한다.만약 서브넷이 여러 개면 'sub..
AI와 데이터 기초 - 9
·
공부/AI와 데이터
AI와 데이터 기초2 - 4일차인터렉티브 시각화(plotly)인터렉티브 시각화란마우스 움직임에 따라 실시간으로 모양이 변하는 그래프그래프를 자유롭게 조작하면서 관심 부분을 자세히 살펴볼 수 있음HTML 포맷으로 저장하면 일반 사용자도 웹 브라우저에서 그래프 조작이 가능인터렉티브 시각화를 지원하는 라이브러리import plotlyplotly 라이브러리인터렉티브 시각화를 지원하는 라이브러리JavaScript 기반 시각화 라이브러리마우스를 차트에 올려놓으면 툴팁처럼 실제 데이터 값을 확인할 수 있음그래프를 확대/축소 가능함HTML로 변환하여 웹 상에서도 확인 가능함약 40여종의 차트를 지원함plotly를 활용하여 그래프를 그리는 방법graph_objects 모듈을 사용하는 방법그래프를 세세하게 구성할 때 사용..
AI와 데이터 기초 - 8
·
공부/AI와 데이터
AI와 데이터 기초2 - 3일차반정형 데이터 수집(JSON)공공데이터 종류정형데이터(structured data)미리 정해 놓은 형식과 구조에 따라 저장된 데이터예 : 관계형 데이터베이스의 테이블, 스프레드시트, CSV 등반정형데이터(semi-structured data)일정한 규칙의 고정된 필드에 저장되어 있지 않지만 데이터의 구조 정보를 데이터와 함께 제공하는 데이터예 : XML, HTML, JSON, 웹문서, 웹로그 등JSON이란Json(JavaScript Object Notation)자바 스크립트 언어로 구조화된 문자 기반 표준 포맷파이썬의 딕셔너리와 리스트를 중첩한 것과 비슷JSON과 Python 변환JSON 라이브러리 선언import jsonJSON(문자열)과 Python 객체(Dictiona..
[Android/Kotlin] 토큰 저장/불러오기 (SharedPreferences)
·
공부/안드로이드
나는 sharedPreferences를 사용할 것이다. 토큰 저장saveJwt라는 이름의 함수를 만들어서 토큰값을 문자열로 받고, 해당 문자열을 저장하는 방식을 사용했다. // 토큰 저장 private fun saveJwt(jwt: String){ val spf = getSharedPreferences("myToken", MODE_PRIVATE) val editor = spf.edit() editor.putString("jwtToken", jwt) editor.apply() }  토큰 불러오기이번에도 토큰 불러오기를 함수로 따로 빼고 필요할 때마다 호출하도록 했다. // 토큰 불러오기 private fun loadJwt(): S..
[Android/Kotlin] 스플래시 화면 구현
·
공부/안드로이드
스플래시 화면(Splash Activity)이란?사용자가 모바일 앱을 시작할 때 표시되는 화면 애플리케이션이 켜지기 전 나오는 화면을 Splash screen 혹은 Launch screen이라고 부름 애플리케이션이 준비될 때까지 표시되는 화면으로써 앱 구동 중 나타나는 흰색 화면과 같은 화면을 대신해서 나타남애플리케이션이 실행되면서 맨 처음 뜨는 로딩 화면이라고 생각하면 됨사용자가 보는 첫번째 화면이므로 앱 사용을 시작하기 전 사용자에게 앱의 첫 인상을 줌  스플래시 화면 예 구현 방법1. layout xml을 만든다.res > layout 으로 들어가서 activity_splash.xml을 만든다.이후 원하는 화면으로 만든다.나는 간단하게 아이콘 이미지만 넣었다.  2. SplashActiviy를 만든..
AI와 데이터 기초 - 7
·
공부/AI와 데이터
AI와 데이터 기초2 - 2일차numpy 이해와 자료구조numpy란넘파이(numpy)수치 연산, 과학 연산을 위한 파이썬 외부 라이브러리복잡한 연산을 수행하는 데이터분석, 시각화, 머신러닝 등의 작업에 필수벡터, 행렬 등의 자료구조 및 연산 지원제공하는 기능들통계 함수 : 최대, 최소, 평균, 중간값, 분산, 표준편차, n분위수수학 함수 : 삼각함수, 로그함수 등벡터 및 행렬 연산 : 행렬의 곱, 역행렬, 전치행렬(array라는 이름을 제공)공학 수학, 선형대수학 등numpy의 장점데이터를 생성할 수 있다특정 패턴의 수열, 랜덤 수, 특정 분포에 근거한 데이터, 수학 함수 데이터(삼각 함수 등)많은 데이터를 쉽고 빠르게 처리할 수 있다.리스트로 하는 것보다 수행 속도가 훨씬 빠름코드도 훨씬 빠름복잡한 연..