본문 바로가기

Biusiness Insight/Computer Science

(26)
[Java] 자료구조 (Data Structures) 1. Array Syntax // Declaring and Creating Arrays int[] nums = new int[3]; double[] dubs = {1.0, 2.0, 3.0, 4.0, 5.0}; String[] str = {"Hello", , "world!"}; int[][] arr = new int[2][5]; // length of array int ln = nums.length; Example // foreach loops public class TestArray { public static void main(String[] args) { double[] arrList = {2.0, 3.3, 5.5, 7.1}; // Print all the array elements for (doub..
[Java] 자바 형 변환 예제 (Type Cast Examples) int to String String str = Integer.toString(i); String str = "" + i; String to int int i = Integer.parseInt(str); int i = Integer.valueOf(str).intValue(); double to String String str = Double.toString(d); long to String String str = Long.toString(l); float to String String str = Float.toString(f); String to double double d = Double.valueOf(str).doubleValue(); String to long long l = Long.valueOf..
메타버스 (Metaverse) 기본 개념 1. 메타버스란 META + UNIVERSE = METAVERSE - 메타버스는 "초월"을 뜻하는 "메타(Meta)"와 "세상/우주"를 뜻하는 "유니버스(Universe)"가 합쳐진 합성어 - 메타버스의 종류 : ① Lifelogging, ② Augmented Reality, ③ Mirror World, ④ Virtual World 데이터와 인공지능, 가상현실증간현실 등의 디지털 기술들이 현실세계와 만나 만들어내고 있는 또다른 세계 - 정지훈 EM. Works 대표 포노사피엔스들의 새로운 우주 - 최재붕 성균관대 기계공학부 교수 인간이 디지털 기술로 현실세계를 초월해서 만들어낸 여러 세계 - 김상균 강원대학교 교수 2. 라이프로깅 메타버스, Lifelogging Metaverse - 라이프로깅 (Life..
[AWS] 아마존 S3 예제 (Amazon S3, Simple Storage Service) 버킷 만들기 (Create Bucket) 1. 서비스 (Services) > S3 > 버킷 만들기 (Create bucket) 2. 생성된 버킷 선택 > 속성 (Properties) > 버킷 버전 관리 (Bucket Versioning) > 편집 (Edit) 3. 버킷 버전 관리 (Bucket Versioning) > 활성화 (Enable) >변경 사항 저장 (Save changes) 버킷에 객체 업로드 (Objects Upload) 4. 버킷 > 객체 (Objects) 탭 선택 > 업로드 (Upload) > 파일 추가 (Add files) 객체 권한 변경 (Object Permission Change) 4. 버킷 > 권한 (Permissions) 탭 선택 > 퍼블릭 액세스 차단 (Block public..
[구글 클라우드] Dataproc 클러스터 만들기 (콘솔) source : GCP qwiklabs Cloud Dataproc API가 사용 설정되어 있는지 확인 - GCP에서 Dataproc 클러스터를 만들려면 Cloud Dataproc API 사용 설정 필요 API 사용 설정 확인 1. 탐색 메뉴 > API 및 서비스 > 라이브러리 클릭 2. API 및 서비스 검색 대화 상자에 Cloud Dataproc을 입력 → 콘솔의 검색 결과에 Cloud Dataproc API가 표시됨 3. Cloud Dataproc API를 클릭하여 API 상태 표시 - API가 아직 사용 설정되지 않은 경우 사용 버튼 클릭 클러스터 만들기 - Cloud Platform Console에서 탐색 메뉴 > Dataproc > 클러스터 선택 > 클러스터 만들기 클릭 - 클러스터 필드 설정 ..
[구글 클라우드] Dataproc 클러스터 만들기 (명령 프롬프트) source : GCP qwiklabs Google Cloud Shell 활성화하기 1. GCP Console의 오른쪽 상단 툴바에서 Cloud Shell 열기 버튼 클릭 2. 계속(Continue) 클릭 (결과) 계정 이름 목록 조회 gcloud auth list 출력: Credentialed accounts: - @.com (active) 출력 예: Credentialed accounts: - google1623327_student@qwiklabs.net 프로젝트 ID 목록 조회 gcloud config list project 출력: [core] project = 출력 예: [core] project = qwiklabs-gcp-44776a13dea667a6 (참고 : gcloud 관련 전체 설명서 G..
[구글 클라우드 플랫폼] 네트워크 및 HTTP 부하 분산 설정하기 source : GCP qwiklabs Google Cloud Shell 활성화하기 1. GCP Console의 오른쪽 상단 툴바에서 Cloud Shell 열기 버튼을 클릭 2. 계속 (Continue) 클릭 3. 연결 확인 사용 중인 계정 이름 목록 표시 gcloud auth list 출력: Credentialed accounts: - @.com (active) 출력 예: Credentialed accounts: - google1623327_student@qwiklabs.net 프로젝트 ID 목록 표시 gcloud config list project 출력: [core] project = 출력 예: [core] project = qwiklabs-gcp-44776a13dea667a6 기본 리전 및 영역(z..
[구글 클라우드 플랫폼] Kubernetes Engine 클러스터 설정 source : GCP Qwiklabs Google Cloud Shell 활성화하기 - Google Cloud Shell은 다양한 개발 도구가 탑재된 가상 머신 - 5GB의 영구 홈 디렉토리를 제공하며 Google Cloud에서 실행 - Google Cloud Shell을 사용하면 명령줄을 통해 GCP 리소스에 액세스 가능 1. GCP Console의 오른쪽 상단 툴바에서 Cloud Shell 열기 버튼을 클릭 2. 계속(Continue) 클릭 - 연결되면 인증된 상태로 PROJECT_ID 가 설정됨 - Google Cloud Platform의 명령줄 도구 gcloud는 Cloud Shell에 사전 설치되어 있으며 탭 자동 완성을 지원 사용 중인 계정 이름 목록 표시 gcloud auth list 출력:..
[구글 클라우드 플랫폼] Cloud Shell 및 gcloud 시작하기 펌 - 출처 : GCP qwiklabs Cloud Shell 시작 GCP Console의 오른쪽 상단에 있는 아이콘을 클릭하여 Cloud Shell 세션 오픈 Cloud Shell을 시작 - Cloud Shell이 활성화되면 명령줄을 사용하여 Cloud SDK gcloud 명령어나 가상 머신 인스턴스에서 사용할 수 있는 다른 도구 호출 가능 - $HOME 디렉터리는 본인에게만 공개되며 다른 사용자는 액세스할 수 없음 리전 및 영역의 이해 - 리전(resion): 리소스를 실행할 수 있는 특정 지리적 위치 - 각 리전에는 하나 이상의 영역(zone) 有 - 예: us-central1 리전은 us-central1-a, us-central1-b, us-central1-c 및 us-central1-f 영역이 있..
[구글 클라우드 플랫폼] 가상 머신 만들기 구글 클라우드 플랫폼(Google Cloud Platform, GCP) 가상 머신 만들기 Google Cloud Shell 활용 기본 1. GCP Console 우측 상단 툴바에서 "Cloud Shell 열기" 버튼 클릭 2. 사용중인 계정 목록 확인 gcloud auth list 출력 예시 : Credentialed accounts : - @.com (active) Credentialed Accounts ACTIVE ACCOUNT * student-00-f277cc1c8483@qwiklabs.net To set the active account, run: $ gcloud config set account `ACCOUNT` 3. 프로젝트 ID 목록 확인 gcloud config list project 출..
How to write a great research paper : 7 simple suggestions How to Write a Great Research Paper 34'24"- Simon Peyton Jones - Microsoft Research, Cambridge 1. Don't wait to write- Idea → write paper → Do research- writing paper is a primary mechanism for doing research 2. Identify your key idea- goal is to convey an idea to reader- can you hear the ping . many papers contain good idea, but do not distill what they are . make certain the reader is in no do..
Facebook F8 2017 - 페이스북 개발자 컨퍼런스 F8 2017 Keynote Day 1 1'17'28" ● Topic : AI, VR● Speaker : Mark Zuckerberg(마크 저커버그, CEO), Mike Schroepfer(마이크 슈로퍼, CTO), Deb Liu(데브 리우, Platform/Market Place 총괄), Rachel Franklin(레이첼 프랭클린, Social VR 총괄), Ime Archibong(이메이 아치봉, Product Partnership 담당), David Marcus(데이비드 마커스, Messaging Product 담당) - Mark Zuckerberg(마크 저커버그) 발표내용 요약 . 지난 10년간 Facebook은 Connecting People (Connecting friends and fami..
UNIX 및 vi editor 명령어 목록 ■ UNIX 명령어* source : https://ko.wikipedia.org/wiki/유닉스_명령어_목록 명령어 설명 분류 admin SCCS 파일 작성 / 관리 SCCS alias 별칭(Alias) 정의 / 표시 기타 ar 라이브러리 압축 파일 작성 및 관리 기타 asa 캐리지 제어 문자 해석 문자열 처리 at 나중에 명령어 실행 프로세스 관리 awk 패턴 검사 및 처리 언어 문자열 처리 basename 경로 이름 중 디렉터리가 아닌 부분만 반환. (dirname도 참고) 파일 시스템 batch 명령어를 배치 대기열에서 실행하도록 스케줄링 프로세스 관리 bc 임의 정확도 연산 언어 기타 bg 백그라운드에서 잡 실행 프로세스 관리 cc/c99 표준 C 프로그램 컴파일 C 프로그래밍 cal 달력 출력..
The Expert (Short Comedy Sketch) 한국에서는 "개발자가 보면 암걸리는 동영상"이라는 제목으로 널리 알려진 "The Expert (Short Comedy Sketch)" - 한국어 자막 있음 Requirements - Seven Red lines . Two with red ink . Two with green ink . And the rest with transparent - All of them strictly perpendicular - One of the lines in the form of a kitten Solution : How to draw seven red lines, all perpendicular, some with green ink, some with transparent ink, and one in the form o..
Must have: Technical skills ■ Web/Internet Technologies HTTP: The Protocol Every Web Developer Must Know - Part 1https://code.tutsplus.com/tutorials/http-the-protocol-every-web-developer-must-know-part-1--net-31177 HTTP: The Protocol Every Web Developer Must Know - Part 2https://code.tutsplus.com/tutorials/http-the-protocol-every-web-developer-must-know-part-2--net-31155 - The communication protocols, languages/APIs, and o..
[Python] Regular Expressions (파이썬 정규표현식) Regular Expression (정규표현식) 정의 : 문자열에 대한 표현을 메타 문자로 표기하는 것Regular Expression 실행 : 실제 문자열을 정규표현식과 매칭여부 검증 import re ^Matches the beginning of a line 문자열의 처음과 일치 (행의 시작)$Matches the end of the line 문자열의 마지막과 일치 (행의 마지막).Matches any character 모든 문자와 일치, 개행문자(\n) 제외\sMatches whitespace 공백 문자와 매치 (\t, \n, \r, \f, \v)\SMatches any non-whitespace character 공백 문자가 아닌 문자와 매치 *Repeats a character zero or m..
[Algorithm] Introduction to Algorithms MIT Open Courseware : Introduction to Algorithms (SMA 5503)Instructor(s): Prof. Charles Leiserson, Prof. Erik Demaine - 책 소개 페이지 ☞ 바로가기 - 강의 비디오 (한글자막) ☞ 바로가기 - 시험 및 해답 자료(PDF) ☞ 바로가기 알고리즘에 대해 전반적으로 학습할 수 있는 강의와 교재. 알고리즘이란 어떤 작업을 수행하기 위해 입력을 받아 원하는 출력을 만들어내는 과정을 기술한 것이다.알고리즘을 설계하기 위해서 우선 해야 할 작업을 명확하게 명시해야 하는데, 설계하려는 알고리즘이 "무엇을" 하는지를 입력과 출력에 의해 명시할 수 있다. 본 교재와 강의 비디오를 통해 알고리즘 분석에 기초가 되는 내용을 학습할 ..
[w3schools.com] 개발 튜토리얼/레퍼런스 제공 무료 교육 사이트 http://www.w3schools.com/ [ HTML, CSS, JAVASCRIPT, SQL, PHP, jQUERY, BOOTSTRAP, ANGULAR, XML ] 의 - 모든 튜토리얼과 레퍼런스를 확인 가능- 직접 샘플 코드를 연습해 볼 수 있도록 에디터와 샘플 DB 제공 웬만한 web 관련 튜토리얼은 다 정리되어 있고, 심플하고 일목 요연하게 잘 구성된 학습 사이트
프레지(Prezi) 간단 사용 팁 ■ 프레지 접속 : prezi.com △ 단축키 활성화 [켜기] [끄기] ■ 간단한 단축키 1 화면 줌인 Zoom In 2 화면 줌아웃 Zoom Out 3 화면이 시계방향으로 회전 4 화면이 반시계 방향으로 회전 [스페이스바(Space bar)] 감상하기 ↔ 편집하기 모드 변환 [Shift] 클릭 + 회전하면, 15도씩 회전함 [Shift] 클릭 + 두개의 오브젝트를 선택하면 Grouping 됨 > 영구적으로 그룹으로 만들기 위해서는 선택 후, [그룹] 체크함 [Shift] 클릭 + 영역을 드래그 하면, 영역내에 있는 오브젝트가 모두 선택됨 F 삽입할 프레임(좌측 상단) 변경 ※ 단, 단축키를 이용해서 프레임을 삽입할 경우 패스가 자동으로 설정되지 않음 P 패스 설정 ■ 파워포인트(.ppt) 파일을 프레..
Creativity (창의성) ■ 창의성 - 새로운 것을 생각해내는 특성 (국어사전) - 새로운 생각이나 개념을 찾아내거나 기존에 있던 생각이나 개념들을 새롭게 조합해내는 것과 연관된 정신적이고 사회적인 과정 (위키백과) - 문제를 해결하거나, 타인과 의사소통을 하거나, 자신이나 타인들을 즐겁게 해 주는 데 유용한 아이디어나 대안 또는 가능성을 생성하거나 인식하는 경향성 (LG경제연구소) - 혁신이란 '새로운 것을 하는 것' 이고, 창의성이란 '새롭고 유용한 아이디어를 창출하는 능력 또는 과정' (경영학자 Theodore Levitt 교수) - 모든 혁신은 새로운 아이디어를 찾는 창의성에서 시작된다 (Teresa Amabile 교수) → 혁신의 출발점이 창의성임을 강조 ■ 창의적 인재 (삼성경제연구소) - 전문지식과 창의적 사고 스킬..