본문 바로가기

전체 글

(35)
삼각함수 sinθ 짧은 각이 30˚ 인 직각삼각형이다. 높이의 위쪽각은 60˚ 일 것이다. sinθ는 "높이 / 빗변" 다. 이것이 sinθ라고 한다.
http에 대해 설명하시고, https의 차이점을 설명해주세요. HTTP(Hypertext Transfer Protocol)는 클라이언트와 서버 간 통신을 위한 통신 규칙 세트 또는 프로토콜입니다. 사용자가 웹 사이트를 방문하면 사용자 브라우저가 웹 서버에 HTTP 요청을 전송하고 웹 서버는 HTTP 응답으로 응답합니다. 웹 서버와 사용자 브라우저는 데이터를 일반 텍스트로 교환합니다. 간단히 말해 HTTP 프로토콜은 네트워크 통신을 작동하게 하는 기본 기술입니다. 이름에서 알 수 있듯이 HTTPS(Hypertext Transfer Protocol Secure)는 HTTP의 확장 버전 또는 더 안전한 버전입니다. HTTPS에서는 브라우저와 서버가 데이터를 전송하기 전에 안전하고 암호화된 연결을 설정합니다. 보안 HTTP 메시지는 일반 텍스트이므로, 권한이 없는 당사자가..
OOP의 특징에 대해서 설명해주세요. 객체 지향 프로그래밍(영어: Object-Oriented Programming, OOP)은 컴퓨터 프로그래밍의 패러다임 중 하나이다. 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. 객체 지향 프로그래밍은 프로그램을 유연하고 변경이 쉽게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용된다. 또한 프로그래밍을 더 배우기 쉽게 하고 소프트웨어 개발과 보수를 간편하게 하며, 보다 직관적인 코드 분석을 가능하게 하는 장점이 있다. 그러나 지나친 프로그램의 객체화 경향은 실제 세계의 모습을 그대로 반영하지 못한다는 비판을 받기도 한다.
javascript로 css의 @keyframes 애니메이션 만들기 HTML CODE // animate를 적용할 root element를 만듭니다. CSS CODE /* root element에 기본적인 style을 적용합니다. */ #root { width: 100px; height: 100px; background-color: #FF0000; } JAVASCRIPT CODE document.getElementById("root").animate( [ // key frames { transform: "translateY(0px)" }, { transform: "translateY(300px)" }, { transform: "translateY(0)" }, ], { // sync options duration: 1000, iterations: Infinity, } );..
javascript로 css의 가상요소 ::after ::before 바꾸기 HTML CODE JAVASCRIPT CODE// ::after를 입력할 style element를 만듭니다. let rootAfterStyle = document.createElement("style"); // 원하는 ::after style을 작용합니다. rootAfterStyle.innerHTML = `#root::after { content: ''; z-index: 3; height: 6px; }`; // tag에 넣습니다. document.head.appendChild(rootAfterStyle); // 이 후에 ::after style 수정이 가능합니다. rootAfterStyle.innerHTML = rootAfterStyle.innerHTML.replace( /height: [0-9]+px..
[c/c++] 자료형(data type) 자료형(data type)은 처리, 저장하고자 하는 자료의 형태입니다. 기본 자료형(basic type) 문자형, 정수형, 부동형, 열거형(enum) 유도 자료형(derived type) 배열(array), 함수(function), 구조체(structure), 공용체(union), 포인터(pointer) void형 값이 없음을 표시하는 자료형 void play(void) { ... } 가장 많이 사용하는 대표적인 기본 자료형 문자형(char, 1바이트), 정수형(int, 4바이트), 실수형(double, 8바이트) 숫자나 문자등을 메모리에 저장하려면 적당한 크기의 기억 장소를 할당합니다. 128가지로 모두 표현할 수 있는 문자는 1바이트에 저장하면 충분합니다. 숫자를 1바이트 공간에 저장한다면, 부호가 ..
[c/c++] 문자 A와 문자열 A의 차이점 C CODE #include int main(void) { printf("%c, %s\n", 'A', "A"); return 0; } 출력 결과 A, A 문자 리터럴 'A'는 %c로, 문자열 리터럴 "A"는 %s로 출력합니다. 출력 결과는 둘 다 A로 같지만, 문자 'A'는 1바이트에 저장되며 문자열 "A"는 뒤에 null 문자가 자동으로 붙어서 2바이트에 저장됩니다.
[c/c++] 문자열(string) 리터럴 1) 여러 개의 문자 모임 2) 2개 (한글은 한 개) 이상의 문자 3) 큰 따옴표(" ")로 묶어서 표현 4) 각 문자가 한 바이트 씩 저장됨 5) 문자열 리터럴 "ABCD"는 각각 2진수로 메모리에 저장됨 A B C D \0 0100 0001 0100 0010 0100 0011 0100 0100 0000 0000 6) 문자열 리터럴에서는 문자열의 끝을 의미하는 NULL 문자가 제일 뒤에 자동적으로 붙여짐 7) 문자열 리터럴은 실행 파일의 일부로 포함됨