기타

· 기타
동기/비동기, 블로킹/논블로킹은 개발 관련 공부를 하거나 서적을 읽을 때 자주 등장하는 개념이지만 다소 헷갈리는 개념이라 제대로 한 번 정리를 하는 것이 중요하다. 여기에는 내가 이해한 내용만 최대한 간단하게 정리해보았다. 1. 동기 /  비동기먼저 동기/비동기는 작업의 순서와 연관이 있는 개념이다. 동기는 어떤 작업에 대한 완료 여부를 확인한 이후 그 다음 작업이 수행되는 것, 비동기는 작업 완료 여부와 상관없이 다음 작업이 수행되는 것이라고 이해하면 쉽다. 다시 말해 작업이 순차적으로 실행되느냐를 따지는 것이다. 아래와 같이 functionA()라는 함수가 있다고 해보자. 이 함수는 내부에서 functionB()라는 함수를 호출한다.void functionA() { // functionB()를..
· 기타
지난 글에 이어 정규 표현식을 마저 정리해보았다.1. 정규 표현식 익혀보기1-1. 문자 클래스\ 뒤에 특정 알파벳은 입력하게되면 특정한 한 문자를 나타내는 문자 클래스를 나타내게 된다.  \w, \W, \s, \S, \d, \D 와 같은 문자클래스가 있다. 같은 알파벳의 소문자와 대문자의 경우 서로 반대의 의미가 된다. 예시로 살펴보는 것이 이해가 빠르다.\w는 한 개의 알파벳 또는 한 개의 숫자 또는 언더바 _ 와 동일하다. 따라서 [a-zA-Z0-9_]와 동일하다. 사례 1소스 : A1 B2 c3 d_4 e:5 ffGG77--___--정규 표현식 : \w 첫 번째 매치A1 B2 c3 d_4 e:5 ffGG77--___-- 전체 매치A1 B2 c3 d_4 e:5 ffGG77--___-- 알파벳, 숫자,..
· 기타
지난 글에 이어 이어서 정규 표현식을 정리해보았다. 1. 정규 표현식 익히기1-1.  서브 패턴정규 표현식에서 소괄호()로 모아진 일부분을 서브패턴이라고 한다. 이 소괄호 안에는 다양한 문자, 문자열들을 입력할 수 있다. (a|bc|de|f|g) 이런식으로 입력할 수 있다. 여기서 |는 or의 의미를 갖는다라고 이해하면 쉽다. a 또는 bc 또는 de 또는 f 또는 g 이 중 하나라도 매치되는 것이 있다면 매칭되게 된다. 사례 1소스 : Monday Tuesday Friday정규 표현식 : (on|ues|rida) 첫 번째 매치Monday Tuesday Friday 전체 매치Monday Tuesday Friday on 또는 ues 또는 rida 와 매칭되는 것이 있다면 매칭되게 된다. 셋 중 처음으로 등..
· 기타
정규 표현식에 대해서는 이전에 공부한 내용을 쭉 정리해놓았었는데, 오랜 시간이 지나서 다시 공부하면서 여기 정리해보았다. 튜토리얼과 설명을 제공하는 다양한 사이트들이 있고 직접 단계 별로 익혀보면 쉽게 익힐 수 있다. 이 글에 주로 정리하면서 참고한 것은 zvon.org의 내용이다. 아래는 참조했던 사이트들 목록이다. https://zvon.org/comp/r/tut-Regexp.html Regular Expressions Tutorial @ZVON.org zvon.org https://regexlearn.com/learn/regex101 Regex 101 - ENYou can learn the basics of Regex in this tutorial.regexlearn.com https://regex..
무무11
'기타' 카테고리의 글 목록