전체 글 (237) 썸네일형 리스트형 자바연산자 >>>와 >>의 차이점 정의 자바에서 >>와 >>>는 비트 시프트 연산자로, 정수 값을 오른쪽으로 비트 단위로 이동시킵니다. 차이점 >> (부호 있는 오른쪽 시프트): 부호를 유지하면서 오른쪽으로 비트를 이동시킵니다. 양수인 경우, 왼쪽에 0으로 채워지고 음수인 경우, 왼쪽에 1로 채워집니다. 시프트 연산으로 인해 새로 생기는 비트는 제거됩니다. >>> (부호 없는 오른쪽 시프트): 부호 비트를 무시하고 오른쪽으로 비트를 이동시킵니다. 양수와 음수 모두 왼쪽에 0으로 채워집니다. 시프트 연산으로 인해 새로 생기는 비트는 제거됩니다. 예제 int x = 10; // 10은 이진수로 1010입니다. int y = -10; // -10은 이진수로 11111111111111111111111111110110입니다. int result1.. SQL Operator Precedence Table Operator Description Precedence INTERVAL Return the index of the argument that is less than the first argument 1 BINARY COLLATE This is a type that stores binary byte strings This clause override whatever the default collation is for comparison 2 ! Negate values 3 -A ~A It change the sign of the operand It inverts the bits of operand 4 ^ Bitwise XOR 5 * / DIV MOD Multiplication operator Division.. 무료 자바 설치 하는 법 Java JDK 프로그래밍 언어 중 하나인 자바를 사용하기 위해서는 Java Development Kit(JDK)가 필요합니다. 이를 이름구분없이 Java라고 불럿습니다. 그리고 이 자바 JDK는 무료였습니다. Oracle이라는 회사에서 오픈소스 였던 Java를 사고, 이를 유료화 시켰습니다. 이미 무료 JAVA를 쓰던 기업들은 이미 사용하던 프로그램이 있기때문에 Java를 한순간에 포기할수 없었습니다. 그래서 수많은 무료 JDK프로그램이 생겨났습니다. 환경변수란? 환경변수는 원래 소스코드를 컴파일하여 프로그램으로 만들때 필요한 설정 중 하나 입니다. 소스코드를 작성하고, 이를 컴파일 하는 명령어를 사용해서 소스코드를 컴파일을 할 때 JDK의 위치를 일일히 넣지 않고, 컴퓨터가 바로 알수 있도록 설정해주.. 아나콘다, 파이참 가상환경 설정하기: 단계별 가이드 아나콘다 정의 Python 및 R 언어의 패키지이며, 의존성 관리 및 배포를 편리하게 해주는 조건부 무료 오픈 소스 패키지 관리자이다. 2020년부터 개인 이용자, 대학, 비영리단체, 200인 미만 중소기업에게만 무료이고 정부 및 200인 이상의 기업에게는 유료로 바뀌였다. 가상환경을 사용하는 이유 아나콘다를 사용하는 이유는 사용하는 라이브러리와 파이썬의 버전을 관리하기 위해서 입니다. 이를 위해서 가상환경을 셋팅하고 이름을 지어주면 그 이름을 가상환경에 저장된 버전들과 라이브러리들이 있고. 나중에 다른곳에 옮긴다거나 혹은 다시 설치를 할때 무엇이 필요한지 쉽게 알수 있습니다. 아나콘다 가상환경 셋팅 아나콘다 설치 https://www.anaconda.com/ 아나콘다를 다운로드 해서 설치 기본경로로 사.. CSRF 공격기법 리스트 GET방식 예시 코드 iframe, form iframe의 sandbox속성으로 팝업 제거 img POST방식 예시 코드 POST방식 예시 코드+CSRF 토큰 우회 CSRF토큰이 발급된다면, 어디에서 토큰이 발급되는지 확인을 합니다. 현재 연습하고 있는 싸이트에서는 http://ctf.segfaulthub.com:7777/csrf_3/mypage.php 에서 토큰을 발행하고 있고. 토큰은 input[name="csrf_token"] 태그 안에 있습니다. 자바스크립트로 토큰을 가져와서 http://ctf.segfaulthub.com:7777/csrf_2/mypage_update.php에 비밀번호를 변경하도록 합니다. 아래코드는 자바스트립트의 XMLHttpRequest를 이용하기 떄문에 팝업창이 뜨지 않습니다. LeetCode 1108. Defanging an IP Address 자바 문제 풀이 문제 Defanging an IP Address - LeetCode 문제 해결 방법 입력받은 ip address에서 .을 [.]으로 바꾸는 문제입니다. 스트링의 replace 메서드를 알고 있으면 쉽게 바꿀수 있습니다. replace메서드를 알고 있냐고 묻는 문제 입니다. Github Link https://github.com/eunhanlee/LeetCode_1108_DefanginganIPAddress_Solution.git replace 시간복잡도: O(n), 공간복잡도: O(1) class Solution { /** * 주어진 IP 주소에서 마침표를 지정된 대체 문자열로 대체하여 수정합니다. * * @param address 주소를 수정할 IP 주소 * @return 수정된 IP 주소 */ pub.. 자바 스트링 replace와 replaceAll의 차이점 질문 자바의 replace와 replaceAll의 차이점을 설명해주세요. replace 문자열 내에서 모든 일치 항목을 대체합니다. 첫번째 피라미터를 스트링으로 인식합니다. replaceAll 문자열 내에서 모든 일치 항목을 대체합니다. 첫번째 피라미터를 정규표현식(정규식)으로 인식합니다. 차이점 패턴 지정 방식: replace는 정확한 문자 또는 문자열을 사용하여 대체합니다. replaceAll은 정규 표현식을 사용하여 패턴을 지정합니다. replace는 문자열 내에서 모든 항목을 대체하는 데 사용되며, 정확한 매칭을 위해 사용됩니다. replaceAll은 복잡한 패턴 대체와 다중 항목 대체를 위해 정규 표현식과 함께 사용됩니다. replace 예제 String str = "Hello, Hello, H.. 정규식이란 정의 정규표현식(정규식 = Regular Expression)은 문자열의 패턴을 표현하는데 사용되는 특수한 문자열입니다. 특정한 패턴을 가진 문자열을 사용함으로서 이에 맞는 조건을 가진 문자열을 선택할수 있습니다. 목적 정규식은 주어진 문자열에서 특정한 패턴을 찾거나, 대체하거나, 추출하는 등의 작업을 수행하는데 사용됩니다. 정규식 문법의 기초적인 예제 숫자 패턴 매칭: 숫자로만 이루어진 문자열을 찾는 정규식입니다. // 1. 숫자 패턴 매칭: 숫자로만 이루어진 문자열을 찾는 정규식 String pattern1 = "\\\\d+"; // 2. 알파벳 소문자 패턴 매칭: 알파벳 소문자로만 이루어진 문자열을 찾는 정규식 String pattern2 = "[a-z]+"; // 3. 알파벳 대문자 패턴 매칭: .. 이전 1 ··· 12 13 14 15 16 17 18 ··· 30 다음