Language/Java

1. 정규표현식 개념 표현식 설명 ^ 문자열의 시작 $ 문자열의 종료 . 임의의 한 문자 (필수 입력이며 문자의 종류는 가리지 않음, 역슬래시(\)는 넣을수 없다) * 앞의 문자가 없을수도, 무한히 많을 수 있음 + 앞 문자가 하나 이상 존재함 ? 앞 문자가 없거나 하나 있음 [] 문자의 집합이나 범위를 나타내고 두 문자 사이는 -기호로 범위를 나타냄. []내에서 ^가 앞에 존재하면 not 을 의미함 ex) [0-9] 는 0~9 사이의 문자를 나타냄 {} 횟수, 또는 범위를 나타냄 () 소괄호 안의 문자를 하나의 문자로 인식 | 패턴 안에서 or 연산을 수행할 때 사용 \s 공백 문자 \S 공백 문자가 아닌 나머지 문자 \w 알파벳이나 숫자 \W 알파벳이나 숫자를 제외한 문자 \d 숫자 [0-9]와 동일..
[Java]네이버 블로그 검색 API 적용 및 예제 1. 네이버 블로그 검색 API란? 우리가 서비스를 만들다 보면 어떤 검색어에 대해 관련된 네이버 블로그들을 가져오고 싶을 때가 있다. 아래는 이 API를 사용하여 만들 수 있는 서비스인데 현재도 서비스 중인 모 사이트에서 예시를 가져와 보았다. 이번에 포스팅 할 네이버 블로그 검색 API는 위 이미지와 같은 서비스를 만들어야 하는 상황에 사용하면 좋은 API라고 보면 된다. 하루에 네이버의 타 검색 API요청 횟수 다 합쳐서 25000회까지 요청이 가능하다. 2. 오픈 API 신청하기 처음 네이버 API를 이용하려 하는 것이라면 자신의 서비스를 등록해줘야 한다. 아래 주소로 가서 자신의 서비스를 등록하고 오도록 하자. https://developers..
[Java]SHA256 암호화(Encrypt) 정리 및 예제 1. SHA256이란? 우리가 프로그래밍을 하다 보면 암호화가 필요한 데이터들이 있다. 대표적으로 외부로 유출되면 안되는 유저들의 패스워드 같은 것들이 있는데 이런 데이터들은 DB에 저장을 할 때 그대로 저장하기 보다는 암호화를 한 뒤 저장을 하는 것이 보통이다. (누군가 DB를 봐도 암호를 모르게 끔 하기 위함) 다만 주의해야 할 점은 SHA256은 한번 암호화 시키면 복호화가 불가능하다. 따라서 복호화가 필요한 데이터는 SHA256이 아닌 다른 방식으로 암호화 시키는 것을 추천한다. 2. SHA256 암호화 소스코드 SHA256 소스코드는 다음과 같다. public String encryptSHA256(String str) { String ..
[Java]생성자와 소멸자, this키워드 개념 정리 및 예제 1. 기본 생성자 생성자란 객체가 생성될 때 가장 먼저 호출되는 함수로 기본적으로 아래와 같이 생겼다. public class ObjectExample(){ //생성자 public ObjectExample(){ System.out.println("생성자 호출됨"); } } 위 객체를 메인함수에서 실행하면 생성자 호출됨이라고 남긴 로그가 호출되는 것을 볼 수 있을 것이다. 생성자를 반환값을 명시하지 않고 함수 명을 클래스 명과 동일하게 적어주면 생성자로 인식하고 기능하게 된다. 만약 이런 식으로 생성자를 만들지 않는다고 해도 컴파일 시점에서 컴파일러가 자동으로 기본 생성자를 만들어주게 된다. 2. 사용자 정의 생성자 만약 기본 생성자 외에 추가..
Chung-A
'Language/Java' 카테고리의 글 목록