moviewin + d ▶ 모든창 닫기ctrl + win + 화살표방향 ▶ 가상데스크톱 변경win + e ▶ 탐색기 열기win + shift + s ▶ 캡쳐win + i ▶ 윈도우 설정
movie1 byte = 8 bits = 2^8 = 256 = (0~255) = (-127~127)char(1 byte) / short(2 byte) / int(4 byte = 32 bits) / long(8 byte = 64bits) kilobyte 1000KBki
movie인터넷 : 전세계가 연결되어있는 통신망웹 : 인터넷이라는 거대한 네트워크에 올라가는 서비스 중에 하나 서비스에는 이메일도 있고 ftp와 같은 것들이 있다.
movieweb(www = w3)은 인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간 커뮤니티로 볼 수 있다.웹에서 http라는 통신규격(프로토콜)에 맞춰 웹서버와 클라이언트 사이에 데이터를 주고 받게 된다. 웹은 html, js, css를 통해서 데이터?
movie시스템 의 자원 과 동작 을 관리하는 소프트웨어프로세스, 저장장치, 네트워킹, 사용자, 하드웨어 를 관리4가지 영역 data 영역code 영역heap 영역stack 영역실행 중 인 프로그램 스레드가 여러개 실행중인 프로그램 스레드 프로세스 안에서 실행되는
movie집주소인터넷을 이용하는 휴대기기(노트북,스마트폰)에 ip 주소를 부여ip 주소는 숫자 배열로 기억하기 어렵다.ip주소 : xxx.xxx.xxx.xxx (숫자로 구성됨)yahoo.co.kr / google.com 같은 도메인 이름 사용 208.65.153.238
movie서버 = 컴퓨터서비스를 제공 해주는 컴퓨터서비스를 받는 자 = client서버 컴퓨터는 IDC(internet data center)를 가진다소규모 서버를 이용할 때는 클라우드 서버를 이용한다. 내컴퓨터도 서버로 이용할 수 있다.
movieCPU (Central/Core Processing Unit)CPU 연산 > 레지스터 값 참조레지스터 : 자료 보관하는 매우 빠른 기억 장소 / 용량 적음(메인메모리 필요이유), 휘발성CPU는 main memory(=physical memory)를 두어 레지스
movie소프트웨어에 발생하는 문제의 원인 찾기개발중인 상태특정단계 별로 검문소를 설치해서 검토하는 것.프로그램 실행 전에 코드 전체 기계어 변환.c, c++, java실행시 코드를 그때그때 단계별로 기계어 변환.파이썬, 자바스크립트, 루비개발하면서 쓰인 코딩 및 모든
movie프로그래밍 방법론 중의 하나 틀(class/function)을 만들어 찍어낸다.은닉성 : 내부 구조는 private 은닉 / 외부 조작 가능 public 개방 일반적으로 변수는 private 기능(동작)method는 public으로 구현다형성 : 상속(exte
movie확장자 > exe > xxxx.exe > 실행 프로그램프로그램이 실행되어 돌아가고 있는 상태 컴퓨터가 일을 하고 있는 상태동작상태 : 동시적 concurrency : 여러 작업을 돌아가면서 일부분씩 진행 (context switching)병렬성 parallel
moviememory leak : 메모리 남겨두는 일/메모리누수mark-and-sweep : 마크 안된 것들 버린다.reference counting : 참조 카운팅 0가 되면 버린다자동적인 처리에는 한계가 있다.서로 순환 참조 x
movie버전 관리 시스템 소프트웨어 중의 하나협업에 유리commit : 중간중간 변화된 내용만 코멘트하여 저장reset : 원하는 시점으로 복원 가능 branch : 기존 파일에 영향을 주지않고 테스트 적용하여 실험해 볼수 있다.git에 저장된 내역들 및 원격으로 파
movieW.O.R.A - write once run anywherejava 컴파일 > java.class(바이트 코드) > jvm이 바이트 코드를 기계어로 통역 실행함jit컴파일 > 실행시점에 그때그때 기계어 통번역 하는 방식자바 프로그램 실행환경을 만들어주는 소프트
movie문자/코드 > 바이너리(2진수) 신호 바꿈문자열 셋과 인코딩 방식이 다를 경우 모든 문자를 표기한다utf-8 > 인코딩 방식문자마다 적절한 방식으로 용량을 설정하여 사용함
moviexxx.java (jvm 실행불가) -> xxx.class (jvm 실행가능) 문법과 규칙이 어긋나 에러 발생 syntax : 프로그래밍 언어의 문법 오류선언되지 않은 변수 사용자료형에 맞지 않는 값이 들어갈 경우철자 틀림(컴파일 문제없이) 실행 시 발생
movie한정된 메모리 공간(RAM)에서 용량을 초과 하지않고 많은 작업을 수행하기위해 적절하게 메모리 공간을 할당할 필요가 있었다. 정적 타입 (지정된 자료형 변화x)자료(형)가 일관성이 있어야 한다.동적 타입 (자료형 변화o)
moviesign : 1/0 양수 음수15bit : 정수영역16bit : 소수영역일반적 컴퓨터의 실수 표현 방식정확한 실수 계산 라이브러리(자료형의 한계를 보완)java - BigDecimaljavascript - Big.jspython - decimal
movie예외처리(exception handling) try / catch / exception 의심적인 코드 / test code오류 발생 / 발생된 에러처리 error 상관없이 실행
movie업무파악데이터로 무엇을 하려고 하는지 개념적 데이터 모델링각각의 데이터들이 무엇이고 어떻게 상호작용 하는지다이어그램으로 표현.논리적 데이터 모델링개념적 데이터로 표현된 것들을 패러다임(표)으로 전환.물리적 데이터 모델링어떤 제품(mySQL, oracleSQL
movie기획팀원들과 소통(크로스체크)하며 구현 할 것들에 대하여 스케치 https://ovenapp.io/
movie ERD - Entity Relationship Diagram script 기획서 > E.R.D
movie수평적(평면적)인 관계각각의 특징의 최소 단위로 쪼개라중복이 일어나지 않게내포관계 없이join 메커니즘이 일어날 수 있도록
movieXML (Extensible Markup Language)태그로 관계로 상하 관계 및 속성 구분JSON (JavaScript Object Notation)괄호를 이용해서 데이터를 묶거나 구분YAML (Yet Another Markup Language)인덴트를
movie
movie
moviefor loop에 비해대용량 처리에서는 연산처리 저하 가능성 있음가시성과 편의성이 뛰어나다.
movie제네릭 선언 : 데이터 타입 type 사전체크(컴파일 단계) > 안전성 ↑미선언 : 사용시 cast(타입변환) 필요 >와일드 카드를 이용해 제한을 할수 있다.저장가능과 사용가능의 기능들에 따라 나누어 extends와 super 기능을 이용한다.super : c