IT
쿠키는 웹사이트가 사용자의 장치에 저장하고 나중에 웹사이트에서 검색할 수 있는 작은 데이터 조각입니다. 로그인 자격 증명 또는 개인 정보와 같은 민감한 데이터를 쿠키에 저장하면, 이 정보가 악의적인 사용자에 의해 중간에 가져가지고 잘못 사용될 수 있어 보안 위험이 있습니다. 쿠키는 자주 세션 정보를 저장하기 위해 사용됩니다. 그래서 사용자는 세션 동안 웹사이트에 지속적으로 로그인할 필요가 없습니다. 하지만 민감한 정보가 쿠키에 저장되면, 쿠키가 적절하게 보호되지 않으면 도적에 의한 도적입으로 유출될 수 있습니다. 민감한 정보를 쿠키에 저장하는 것의 위험을 줄이려면, 암호화와 같은 보안 방식을 사용하고 쿠키를 안전한 연결 (예 : HTTPS)으로만 접근할 수 있도록 설정하는 것이 좋습니다. 또한, 쿠키에 ..
AWS 영역 및 가용성 영역은 AWS(Amazon Web Services)의 두 가지 다른 개념입니다. 영역은 고립된 물리적으로 분리된 여러 가용성 영역을 포함하는 지리적 영역입니다. 각 AWS 영역은 다른 AWS 영역의 장애로부터 격리되도록 설계되었으며 고객에게 낮은 지연 시간과 높은 처리량 성능을 제공합니다. 가용성 영역(AZ)은 고객이 완전히 격리된 이중화 환경에서 AWS 리소스를 시작할 수 있는 AWS 영역 내의 고유한 위치를 나타냅니다. AZ는 독립적인 전력, 냉각 및 물리적 보안을 갖춘 하나 이상의 데이터 센터로 구성됩니다. 요약하면, AWS 영역은 지리적 영역이며 영역 내에 격리된 데이터 센터인 여러 가용성 영역을 포함합니다. 고객은 특정 AZ에서 리소스를 시작하거나 여러 AZ에 분산하여 복..
SEQ 생성 CREATE SEQUENCE sequence_name START WITH initial_value INCREMENT BY increment_value CACHE cache_size; sequence_name 은 시퀀스에 지정할 이름입니다. initial_value 은 시퀀스의 시작 값입니다. increment_value 는 시퀀스가 사용될 때마다 증가하는 양입니다. cache_size 는 더 빠른 액세스를 위해 메모리에 저장될 시퀀스 번호의 수입니다. 예를 들어 1에서 시작하여 1씩 증가하며 메모리에 20개의 값을 캐시하는 "orders_seq"라는 시퀀스를 만들려면 다음 명령을 사용합니다. CREATE SEQUENCE orders_seq START WITH 1 INCREMENT BY 1 C..
Linux에서 별칭을 만들려면 터미널에서 "alias"명령을 사용할 수 있습니다. 별칭을 만드는 기본 구문은 다음과 같습니다. alias new_name='existing_command options' 예를 들어, "ls -la" 명령의 별칭을 작성하려면 다음 명령을 사용할 수 있습니다. alias ll='ls -la' 이렇게 하면 "ll" 명령을 "ls -la"의 별칭으로 사용할 수 있습니다. .bashrc에서 별칭을 만들거나 홈 디렉토리에 .bash_profile 만들 수도 있습니다. 이렇게하면 터미널을 열 때마다 alias 명령을 입력 할 필요가 없습니다. echo "alias ll='ls -la'" >> ~/.bashrc source ~/.bashrc 다음 명령을 사용하여 모든 별칭을 확인할 수 ..
Linux에서 하위 디렉터리의 용량을 확인하는 가장 간단한 방법은 'du' 명령어를 사용하는 것입니다. du 명령어는 파일과 디렉터리의 용량을 계산하고 표시하는 유틸리티입니다. 사용법은 다음과 같습니다. $ du [options] [file or directory] 옵션 중에서 가장 유용한 것들은 다음과 같습니다. -h: 용량을 쉽게 읽을 수 있도록 적절한 단위로 표시합니다. (K, M, G 등) -s: 하위 디렉터리의 용량을 포함하지 않고 지정한 파일 또는 디렉터리의 용량만 계산합니다. 예를 들어, '/var' 디렉터리 하위에 있는 모든 파일과 디렉터리의 용량을 계산하려면 다음과 같이 입력합니다. $ du -h /var 만약 '/var' 디렉터리 자체의 용량만 계산하고 싶다면, -s 옵션을 추가해줍니다..
data-iconpos HTML의 data 속성은 요소에 추가로 저장할 수 있는 속성입니다. 이 속성은 어떠한 용도로든 사용할 수 있습니다. 그리고 data-iconpos 속성은 주로 아이콘 버튼의 위치를 정할 때 사용하는 속성입니다. 이 속성을 사용하면, 아이콘 버튼의 글자와 아이콘 사이의 간격을 조절할 수 있습니다. 그리고 data-iconpos 속성의 값으로 notext를 사용하면, 아이콘 버튼에 글자가 표시되지 않고 아이콘만 표시되게 됩니다. 아래의 코드는 data-iconpos 속성의 값을 notext로 지정한 아이콘 버튼의 예시입니다. Button 그리고 이 코드는 "gear" 아이콘이 표시되고, 글자가 표시되지 않는 아이콘 버튼을 생성합니다. 아이콘은 다음과 같이 리스트가 있으니 필요한 아이..
setInterval함수는 지정한 시간 간격으로 콜백 함수를 실행합니다. 아래의 코드는 1초마다 "Hello, world!" 문자열을 출력하는 예시입니다. setInterval(function() { console.log("Hello, world!"); }, 1000); 그리고 setInterval() 함수는 실행 시작과 동시에 콜백 함수를 실행하기 때문에, 원하는 시간이 지난 후 첫 실행을 하려면 setTimeout() 함수를 이용해야 합니다. 아래의 코드는 1초가 지난 후 "Hello, world!" 문자열을 출력하고, 그 후부터 1초마다 출력하는 예시입니다. setTimeout(function() { console.log("Hello, world!"); setInterval(function() { ..
Java를 이용한 실시간 채팅 코드 예시 server단 import java.io.*; import java.net.*; import java.util.*; public class ChatServer { ArrayList clientOutputStreams; public class ClientHandler implements Runnable { BufferedReader reader; Socket sock; public ClientHandler(Socket clientSocket) { try { sock = clientSocket; InputStreamReader isReader = new InputStreamReader(sock.getInputStream()); reader = new BufferedR..