반응형
반응형
구조체 데이터 자체를 저장하는 값 형식 (Value Type) 파라미터의 값 전달 시 구조체의 값이 전달 메모리의 스택(Stack) 영역에 직접 저장 데이터 자체만 스택 영역에 저장하므로 클래스보다 메모리 사용량이 적음 작은 크기의 데이터를 효율적으로 저장하고 전달하는 데 적합 값 형식으로 구성되었기 때문에 값을 복사하여 생성 값이 복사 될 때마다 독립적인 인스턴스 생성 기본 생성자를 정의할 수 없음 모든 멤버 변수에 대한 초기화를 사용자가 직접 수행 null 값을 가질 수 없으나 변수가 선언될 때 해당 값 형식의 기본 값으로 자동 초기화 클래스 데이터에 대한 참조를 저장하는 참조 형식 (Reference Type) 파라미터의 값 전달 시 클래스의 참조가 전달 변수는 실제 데이터가 저장된 위치를 참조하는..
개념 초기에는 Content Delivery Network 의 약자로 사용하였으나 기술이 정립된 후에는 Content Distribution Network 의 약자로 자주 사용 (콘텐츠 배달 네트워크, 콘텐츠 분산 네트워크) 지리적 제약 없이 전 세계 사용자에게 빠르게 콘텐츠를 전송하는 기술을 의미 사용자에게 웹 콘텐츠를 효율적으로 제공할 수 있는 서버의 분산 네트워크 최종 사용자와 가까운 POP(point of presence) 위치에 에지 서버에 캐시된 콘텐츠를 저장하여 대기 시간을 최소화 (CND 서버를 다른 말로 POP 서버 혹은 에지 서버라고도 부름) 예를 들어 한국에 있는 사용자가 미국에 호스팅 된 웹사이트에 접근한다면 한국에 위치한 PoP 서버에서 웹 콘텐츠를 사용자에게 보내는 방식 즉 지리..
이 포스팅은 정규 표현식에 대한 전반적인 설명을 다르지 않고 문자와 숫자가 아닐 경우의 특수 기호를 찾아 변경하는 것을 목표로 합니다. 이러한 경우는 특히나 파일명을 지정할 때에 많이 사용되는데, 중복이 없도록 시계열 타입으로 밀리세컨드까지 표현하여 저장하게 됩니다. 파일명에 다음과 같은 (2023/07/21 09:00:0000) 문자가 들어오게 될 경우에는 슬래쉬 '/' 기호와 공백 ' '기호, 콜론':' 기호가 파일명으로 허용되지 않는 상황이 발생할 수 있습니다. 정규 표현식을 사용하게 되면 프로그램 내에서 파일명을 지정할 때 오류를 최소화할 수 있습니다. 정규 표현식 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어 즉, 문자열을 다룰 때 일정한 패턴을 표현하기 위함 보통 정규 표현..
결론in = 인치cm = 센티미터mm = 밀리미터px = 픽셀dpi = 해상도 1 in= 2.54 cm 1 cm = 37.8 px1 mm = 3.78 px 1 px = 0.0265 cm1 px = 0.265 mm 해당 1픽셀은 웹 표준 DPI 96을 기준으로 측정된 값입니다.계산해보기 (cm > px)개념보통 웹에서 사용하는 해상도는 96 DPIDPI란 Dots Per Inch의 준말로 1인치당 도트(픽셀)의 수를 의미즉, 96 DPI는 1인치당 96 픽셀을 의미계산우리가 원하는 것은 cm이므로 수식을 바꿔봅시다.1 in = 96 px2.54 cm = 96 px 1 px 은 몇 cm? (1 픽셀은 몇 센티미터?)1 cm 은 몇 px? (1 센티미터는 몇 픽셀?)확인 (1 cm 는 37.79 px 정말 맞..
Zero Width Space 개념 제로 폭 공간, 혹은 폭없는 공백 컴퓨터의 조판에 사용되는 비표시 문자 문자 처리 시스템에 대해 단어의 단락을 나타내는데 사용 즉, 공백으로 보이지 않지만 문자열을 분리하는 데 사용되는 특수한 문자 문자열의 일부를 숨겨야 할 때 유용하게 사용 활용 텍스트의 특정 부분을 레이아웃에서 강제로 공백을 만듬 이 공백은 보이지 않으며 텍스트를 읽는 데 아무런 영향을 주지 않음 즉, 이로 인해 텍스트에 추가 정보를 숨기는 데 유용하게 사용 주로 웹사이트, 메신저, 이메일 등에서 사용 예) 사용자 이름과 비밀번호를 입력하는 데 있어서 사용자 이름과 비밀번호를 분리하여 입력하는 경우 Zero Width Space을 사용하여 사용자 이름과 비밀번호 사이에 숨겨진 구분자를 생성 이 구분..
RESTful API Representational State Transfer의 약자 HTTP 프로토콜을 기반으로 데이터를 주고받는 API 주로 클라이언트-서버 간의 통신을 위해 사용 Stateless한 특징을 가지며 서버에서 각 요청 독립적 처리 HTTP Method(GET, POST, PUT, DELETE)를 사용하여 데이터 요청 및 반환 클라이언트가 서버에 요청된 결과는 JSON, XML 등의 형태로 반환 WebSocket API HTTP 프로토콜 기반으로 연결 설정, WebSocket 프로토콜을 사용하여 데이터를 주고 받는 API 실시간 양방향 통신을 위해 사용 서버에서 클라이언트로 push 메시지 전송이 가능하여 높은 실시간성 제공 클라이언트와 서버 간 지속적인 연결 유지 연결이 유지되는 동안 ..