본문 바로가기

프로그래밍66

데이터 표현 방식 - 정수 Unsigned : 부호가 없다는 뜻으로 음의 정수는 표현이 불가능하다. Signed : 양의 정수, 0, 음의 정수 모두 표현이 가능하다. 부호 표현이 가능한지에 따라 표현 가능한 수의 범위가 달라진다. 1byte = 8bit = 2^8 = 256 (0 ~ 255) 11111111 + 00000001 = 100000000 -> 8bit를 넘는 크기로 정확한 결과를 저장할 수 없다. -> 오버플로우 발생 -> 맨 앞 비트를 날리고 00000000만 저장된다. 즉, 오버 플로우가 발생하면 다시 0부터 수가 시작된다. 부호가 있는 정수를 표현하기 위해서 8비트 중 1비트를 부호를 표현하는 비트로 사용한다.(0이면 양수, 1이면 음수) 따라서 숫자를 표현하는 비트는 7개 이므로 2^7, 128개의 수를 표현하.. 2022. 12. 26.
데이터 표현 방식 - 비트, 바이트 비트(Bit) - 하나의 트랜지스터의 상태를 기록하는 최소 단위 비트레이트 - 특정 시간마다 저장된 데이터(비트)의 양 (ex. 음악 스트리밍 어플에서 오디오 퀄리티 조절할 때 등) 바이트(Byte) - 1byte = 8bit, 메모리나 저장매체에 보간 되어 있는 데이터를 읽어올 때나 저장할 때의 최소 단위 RAM이나 SSD 등에서는 바이트 단위(32GB, 4TB)를 많이 사용하고, 인터넷에서는 비트 단위(1Gb/s = 125MB/s)를 많이 사용한다. 비트가 n개 일 때 2^n개의 값 표현 가능하다. 4개의 비트가 16진수 표현 가능, 2개의 16진수를 표현하려면 8개 비트 필요 즉, 1개 바이트 필요하다. RGB 표현 방식 (255, 0, 0 = FFFFFF, 000000, 000000) 즉, 8비트.. 2022. 12. 24.
Java란? 프로그래밍 : 컴퓨터가 일을 할 수 있도록 프로그래밍 언어로 명령어 집합(프로그램)을 만드는 일이다. 자바는 플랫폼의 영향을 받지 않는다. C 같은 경우, 소스코드를 가지고 윈도우, 리눅스에서 따로 컴파일해 각 운영체제에서만 사용이 가능했다. 자바는 컴파일을 하면 .class라는 바이트 코드 파일이 생긴다. JVM(Java Virtual Machine)에서 바이트 코드 파일을 실행시키면 된다. OS와는 상관없이 윈도우 JVM인지 리눅스 JVM인지에 따라 원하는 형태로 사용이 가능하다. 절차 지향 프로그래밍 - 시간의 흐름 순으로 코드를 작성하는 것이다. (A하고 B하고 C하고 그 다음은 D) 객체 지향 프로그래밍 - 시간의 흐름이 아닌 객체 간의 관계와 협력을 기반으로 코드를 작성하는 것이다. (회원정보.. 2022. 12. 14.
Java Script - 정규 표현식 RegExp 정규 표현식 - 특정 패턴의 문자열을 찾기 위한 표현 방식이다. /world/i - 대소문자 구분 없이 검색할 수 있다. /world/ig - 모든 world 라는 단어를 찾을 수 있다. g가 없을 경우 맨 처음 찾은 world만 해당한다. let str = "A Whole New World"; let patt = /[wea]/g; let result = str.match(patt); console.log(result); /[wea]/g - [ ] 안에 있는 w나 e나 a를 찾는다. match를 이용하면 배열형태로 결과를 반환한다. 패턴을 만들어 적용할 수 있다. [0-9] 는 0부터 9까지의 모든 숫자를 의미한다. /\d/ 도 같은 역할을 한다. let str2 = "ba, banana, app, ap.. 2022. 12. 13.