JAVA
![[알고리즘] 비트연산](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7GWDg%2Fbtq97m0S4oA%2FWdcko3bTKKKT7Uw1gs3fm0%2Fimg.png)
[알고리즘] 비트연산
비트연산 이진수에 대해 비트 단위로 논리 연산을 하거나, 비타 단위로 전체 비트를 왼쪽이나 오른쪽으로 이동시킬 때 사용하는 연산자입니다. 비트 연산자 비트 연산자 설명 예 & 비트 AND 연산 대응되는 비트가 모두 1이면 1을, 아니면 0을 반환함 | 비트 OR 연산 대응되는 비트가 하나라도 1이면 1을, 아니면 0을 반환함 ^ 비트 XOR 연산 대응되는 비트가 서로 다르면 1을, 서로 같으면 0을 반환함 ~ 비트 NOT 연산 (단항연산자) 피연산자의 모든 비트를 1이면 0으로, 0이면 1로 반전시킴 지정한 수만큼 비트를 전부 오른쪽으로 이동시킴 비트 연산 활용 메모리 절약
![[Regex] 정규 표현식](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F08X2w%2Fbtq9JPhvjF0%2FkBKqqDUDvCtuE2U7E1MAS0%2Fimg.png)
[Regex] 정규 표현식
메타문자 설명 예시 . 줄바꿈을 제외한 모든 문자 1개와 일치 . : 어떤 문자로 이루어진 1자리 문자열] ..... : 어떤 문자로 이루어진 5자리 문자열 ( ) 패턴을 하나의 요소로 묶음(그룹) ( )는 여러번 사용가능하며, 사용된 그룹의 가장 왼쪽부터 $1,$2,…으로 접근할 수 있음 (..)( )(..) : 어떤 문자 2자 + 공백 + 어떤 문자 2자로 이루어진 그룹 + 1번 이상 발생하는 패턴을 의미 패턴뒤에 +를 붙여 사용한다. n+ : 여러 개의 n으로 이루어진 문자열 정리중.. 📖 참고사이트 [정규표현식 테스트사이트] RegExr: Learn, Build, & Test RegEx [위키백과] 정규표현식 Java - 정규표현식(regex), 다양한 예제로 쉽게 이해하기

HttpURLConnection POST 통신
1. Form values 전달 @Test public void postTemplate() { String response = null; try { String urlPath = "https://webhook.site/{your_unique_url}"; URL url = new URL(urlPath); HttpURLConnection con = (HttpURLConnection) url.openConnection(); con.setRequestMethod("POST"); con.setDoOutput(true); String param = "param1=a"; param += "¶m2=b"; param += "¶m3=c"; param += "¶m4=d"; OutputStream os ..