본문 바로가기

분류 전체보기

(177)
[개념 정리] 구글 클라우드 컴퓨팅 서비스 기능 목록 연산 스토리지 데이터베이스 네트워킹 빅 데이터 클라우드 AI 관리 도구 신원 및 보안 사물 인터넷 API 플랫폼
[개념 정리] 자바스크립트 자바스크립트 1. 유일한 웹 브라우저 언어. 단순 애니메이션(애니메이션 gif, CSS 애니메이션) 이상의 무언가를 하기 위해서는 JavaScript가 반드시 필요하다. 2. 스크립트 언어: 새로운 프로그램을 만드는게 아니라 기존에 이미 존재하는 프로그램(여기서는 웹 브라우저)을 제어하기 위한 용도로 쓰이는 언어 3.인터프리터 언어 IDE 비주얼 스튜디오 코드 프론트엔드 - JSON - 백엔드 프론트앤드: 사용자 인터페이스를 개발. 웹 브라우저. 백앤드: 데이터베이스와 API 개발. 자바의 스프링, 스프링부트. 파이썬의 장고, 플라스크. 자바스크립트의 익스프레스.js. MySQL. 플랫폼: 프로그램이 실행되는 환경. 특정 플랫폼(여기서는 Node.jx) 위에서도 라이브러리와 프레임워크가 돌아갈 수 있다...
[개념 정리] 파이썬 파이썬 1. 매우 낮은 난이도와 매우 높은 범용성의 프로그래밍 언어 2. 인터프리터 언어. 인터프리터: 코드를 한 줄씩 읽어 내려가며 바로 번역하고 실행 컴파일러: 코드 전체를 읽고서 기계어 실행파일(더 빠르게 실행 가능)로 통번역하고 나서 기계어 실행파일을 실행 IDE 파이참: 무료/유료 파이썬 특화 IDE 비주얼 스튜디오 코드 노트 IDE: 한 문단에 명령어 몇 줄을 적고 바로 실행시켜 그 다음 문단에 결과가 나오며 그 다음 문단에 다시 명령어를 적는 IDE (데이터 분석에 적합) 구글 코랩: 협동 개발 가능한 노트 IDE. 주피터 노트북의 개선판. 주피터 노트북: 개인용 노트 IDE 가상 환경 virtualenv: pip로 설치한 패키지들을 각 가상 환경(프로젝트)마다 구분할 수 있다 버전 관리 시..
[개념 정리] 자바 자바 1.플랫폼 제한이 없는 언어. Java 코드 자체가 플랫폼이 아닌 가상머신에 종속적이라는 점, 그리고 프로그램 실행의 주체가 운영 체제가 아닌 Java Runtime Environment이라는 점 때문이며 이러한 점을 통틀어 Java는 플랫폼 종속성이 낮은 언어 2.객체 지향 프로그래밍 언어 3.백엔드 개발, 안드로이드 앱 개발 언어. 자바 개발 킷, JDK(Java Development Kit): 자바 프로그램 개발 도구 + 실행 도구(JRE)를 모아놓은 소프트웨어 패키지. - Java 바이트코드 컴파일러, Java 디버거 등 (개발) + JRE (실행) - Oracle JDK: 비상업적 이용 무료. 상업적 이용 유로. - OpenJDK: 오픈소스 - JRE(Java Runtime Environm..
[개념 정리] 아마존 웹 서비스 AWS IAAS: AWS EC2, Google Cloud Platform, Microsoft Azure 직접 만들기 PAAS: Heroku 이케아 SAAS: MS 오피스, Dropbox 완제품 구매하기 S2 (클라우드 스토리지) 클라우드 저장소 - 다른 아마존 웹 서비스로 바로 보내기 가능 EC2 (클라우드 컴퓨팅) 컴퓨터 대여 컴퓨터 원격 대여 인스턴스: 컴퓨터
[개념 정리] 명령줄 인터페이스 CLI 쉘: 사용자와 커널(CPU, 메모리, 저장장치 등 직접 관리) 사이의 통신을 담당하는 운영체제의 시스템 프로그램 ○ CLI: 명령줄 쉘 ● 리눅스: Bash ● 윈도우: CMD (1세대), 파워 쉘 (2세대) ○ GUI: 그래픽 쉘 작업 CMD, 파워 쉘 Bash 폴더 안의 파일 보기 dir, dir /a (숨겨진 파일까지) ls, ls -al 폴더 이동 cd cd 현재 폴더 cd pwd 도움말 help man 파일 생성 copy con touch 텍스트 파일 열기 type open 파일 삭제 del, del /a rm, rm -rf 폴더 생성 mkdir mkdir 파일 복사 copy cp 파일 이동 move mv 이름 변경 rename rename 압축 pkzip zip 검색 dir find D 드라이..
[자바, 파이썬] 서버 - 클라이언트 사용 자바 서버 try{ ServerSocket serversocket = new ServerSocket(8080); Socket socket = serversocket.accept(); // 메시지 받기 InputStream in = socket.getInputStream(); DataInputStream dis = new DataInputStream(in); System.out.println("Received: " + dis.readUTF()); dis.close(); socket.close(); serversocket.close(); } catch(Exception e){ e.printStackTrace(); } 클라이언트 try { Socket socket = new Socket("127.0.0.1",..
[자바, 파이썬] 기본 문법 입력, 출력 자바 import java.util.Scanner; Scanner scanner = new Scanner(System.in); System.out.println("Enter string"); String string = scanner.nextLine(); System.out.println("Enter int"); int a = scanner.nextInt(); System.out.println("Enter double"); double b = scanner.nextDouble(); System.out.println(string); System.out.println(a); System.out.println(b); scanner.close(); 파이썬 input = input("Enter") p..