본문 바로가기
반응형

{ Programming Language }42

[Regex] 정규 표현식 알아보기2 (파이썬) https://wikidocs.net/4309 07-3 강력한 정규 표현식의 세계로 이제 07-2에서 배우지 않은 몇몇 메타 문자의 의미를 살펴보고 그룹(Group)을 만드는 법, 전방 탐색 등 더욱 강력한 정규 표현식에 대해서 살펴보자. [TOC] # ... wikidocs.net | | 메타 문자는 or과 동일한 의미로 사용된다. A|B라는 정규식이 있다면 A 또는 B라는 의미가 된다. ^ ^ 메타 문자는 문자열의 맨 처음과 일치함을 의미한다. 앞에서 살펴본 컴파일 옵션 re.MULTILINE을 사용할 경우에는 여러 줄의 문자열일 때 각 줄의 처음과 일치하게 된다. $ $ 메타 문자는 ^ 메타 문자와 반대의 경우이다. 즉 $는 문자열의 끝과 매치함을 의미한다. \A \A는 문자열의 처음과 매치됨을 의.. 2022. 4. 25.
[Regex] 정규 표현식 알아보기 (파이썬) 미루고 미루다 시작하는 정규 표현식 공부! https://wikidocs.net/4308 07-2 정규 표현식 시작하기 [TOC] ## 정규 표현식의 기초, 메타 문자 정규 표현식에서 사용하는 메타 문자(meta characters)에는 다음과 같은 것이 있다. > ※ 메타 문자란 원래 ... wikidocs.net 메타 문자: 원래 그 문자가 가진 뜻이 아닌 특별한 용도로 사용하는 문자 메타 문자 종류 : .^$*+?{}[]\|() 문자 클래스 [] 문자 클래스로 만들어진 정규식은 "[ ] 사이의 문자들과 매치"라는 의미를 갖는다. Dot(.) 정규 표현식의 Dot(.) 메타 문자는 줄바꿈 문자인 \n을 제외한 모든 문자와 매치됨을 의미한다. 반복 (*) *은 * 바로 앞에 있는 문자 a가 0부터 무한.. 2022. 4. 24.
[자바] 쓰레드와 공유 객체 및 동기화 package first_project; public class MusicBox { //Dance music이란 메시지가 1초이하로 쉬면서 10번 반복출력 public void playMusicA(){ for(int i = 0; i < 10; i ++){ System.out.println("Dance music"); try { Thread.sleep((int)(Math.random() * 1000)); } catch (InterruptedException e) { e.printStackTrace(); } } // for } //playMusicA //Ballad music이란 메시지가 1초이하로 쉬면서 10번 반복출력 public void playMusicB(){ for(int i = 0; i < 10;.. 2021. 11. 17.
[자바] 쓰레드Thread 생성 쓰레드 생성 방법은 크게 두가지가 있다. 1. Thread 클래스 상속받아 오버라이딩 메서드 구현 2. Runnable() 인터페이스를 구현 아래는 1번 방법으로 쓰레드를 생성한 모습이다. run() 메서드를 새롭게 작성해주면 된다. package first_project; public class MyThread1 extends Thread{ String str; public MyThread1(String str) { this.str = str; } @Override public void run() { for(int i = 0;i 2021. 11. 17.
[자바] 자바 입출력 - 스트림이란? 스트림은 가상 통로를 뜻하며 자바의 모든 입출력은 스트림을 통해 이루어진다. 입출력 기능을 사용하는 곳은 파일 디스크, 키보드, 모니터, 메모리 입출력, 네트워크 등이 있음 - 입력 스트림과 출력 스트림 입력 스트림: 어떤 대상으로부터 자료를 읽어 들일 때 사용 출력 스트림: 편집 화면에 사용자가 쓴 글을 파일에 저장할 때 사용 스트림은 단방향이기 때문에 입력과 출력이 동시에 이루어질 수는 없음. 종류 예시 입력 스트림 FileInputStream, FileReader, BufferedInputStream, BufferedReader 출력 스트림 FileOutputStream, FileWriter, BufferedOutputStream, BufferedWriter - 바이트 단위 스트림과.. 2021. 11. 4.
[자바] 예외 처리 - 프로그램의 오류 상황 두 가지 컴파일 오류(compile error): 프로그램 코드 자겅 중 실수로 발생하는 오류 실행 오류(runtime error): 실행 중인 프로그램이 의도하지 않은 동작을 하거나 프로그램이 중지되는 오류(=버그) - 실행 오류 두 가지 자바 가상 머신에서 발생하는 시스템 오류(error) ex) 사용 가능한 동적 메모리가 없거나 스택 메모리의 오버플로가 발생한 경우 시스템오류는 프로그램에서 제어할 수 없다. 예외(exception) ex) 프로그램에서 파일을 읽어 사용하려는데 파일이 없는 경우, 네트워크로 데이터를 전송하려는데 연결이 안된 경우, 배열 값을 출력하려는데 배열 요소가 없는 경우 예외는 프로그램에서 제어할 수 있다. - 예외 처리하기 try- catch문 try.. 2021. 11. 3.
반응형