리눅스 정규 표현식(Regular Expression) 정리 (3) - regex101 task 1 풀이
2022. 4. 14. 19:47
리눅스/Linux
정규 표현식을 하나씩 찾아보면서 사용해보다가 문제를 풀어보면서 정리하고 싶어서 정규 표현식 문제 풀이 사이트를 찾아보았다. https://regex101.com regex101: build, test, and debug regex Regular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java, C#/.NET. regex101.com 각 언어별 정규 표현식을 직접 사용해볼 수도 있고 문제를 풀어볼 수 있는 사이트다. 이 사이트에서 문제를 풀면서 사용했던 정규 표현식에 대해서 정리해야겠다. 정규 표현식 요약 정리 (?i)[문자] 뒤에 나오는 문자를 대소문자 ..
리눅스 정규 표현식(Regular Expression) 정리 (2)
2022. 4. 9. 20:32
리눅스/Linux
지난 번에 11 가지의 간단한 리눅스 정규표현식을 알아보고 직접 사용해봤다. 이번에는 사용해보지 않은 다른 정규 표현식들을 사용해보고 정리해보려고 한다. 정규 표현식 요약 정리 [문자1]|[문자2] 문자1 또는(or) 문자2 가 포함된 문자열 [문자]{n} 문자를 n 번 반복하는 문자열 [문자]{n,} 문자를 최소 n 번 이상 반복하는 문자열 [문자]{m,n} 문자를 최소 m 번 이상 n 번 이하 반복하는 문자열 [0-9], [a-z], [A-Z] 0부터 9까지, a 부터 z 까지, A 부터 Z 까지의 범위를 나타냄 이번에 정규 표현식을 사용해보기 위해서 텍스트 파일을 하나 만들어보았다. 저번에 사용했던 텍스트 파일에서 살짝 추가했다. $ cat example.txt Hello world Linux sh..
리눅스 정규 표현식(Regular Expression) 정리 (1)
2022. 4. 3. 20:56
리눅스/Linux
리눅스에서 자주 사용하는 정규 표현식에 대해서 정리하려고 한다. 정규 표현식은 리눅스 뿐만 아니라 다양한 언어에서 사용되고 있다. 정규 표현식이란 "특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어" 라고 정의되어 있다. 굳이 정규 표현식을 알아야 하나 라는 궁금증이 생길 수도 있다. 사실 실무에서 굳이 정규 표현식을 사용하지 않아도 여러 명령어를 사용해 충분히 원하는 결과를 얻을 수 있다. 나도 마찬가지로 정규 표현식을 사용하기 보다 내가 알고 있는 명령어를 사용해 결과를 얻는 게 더 편했기 때문에 사용하지 않았던 것 같다. 하지만 정규 표현식을 사용하게 된다면 보다 쉽고 간단하게 원하는 결과를 얻을 수 있다는 장점이 있다. 물론 다 좋은 것 만은 아니다. 간결하게 표현하는 만큼 가독성..
MacOS Montrey AirPlay Port 5000 and 7000
2022. 3. 23. 00:11
기타/MacOS
맥북에서 5000번 포트를 사용하려고 하는데 이미 사용중인 포트라고 나왔다. # lsof -PiTCP -sTCP:LISTEN | grep 5000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ControlCe 470 jaynam 36u IPv4 0xc5394cfbababba61 0t0 TCP *:5000 (LISTEN) ControlCe 470 jaynam 37u IPv6 0xc5394cfbab2bd3c9 0t0 TCP *:5000 (LISTEN) ControlCe 라는 놈이 사용중이라고 나오는데 이게 뭔데 5000번 포트를 사용중이지? 하고 찾아보니 맥북을 Montrey 로 업데이트하면서 생긴 Airplay 가 사용중이었다. ㅎㅎ 그래서 Airplay 를 ..
네트워크 CIDR 이해하기
2022. 3. 13. 18:30
시스템/네트워크
CIDR(Classless Inter-Domain Routing) 네트워크 구성에 대해 이해하기 전에 나는 IP만 생각했던 것 같다. 그러던 중 튀어나온 CIDR 라는 단어였다. aws 에서 vpc나 subnet 을 구성할 때 CIDR 를 IP 뒤에 붙여준다. 예를 들어, 10.0.2.0/24 이렇게,, 여러 블로그나 사이트를 찾아보니 CIDR 에 대해서 이렇게 정의한다. "클래스 없는 도메인 간 라우팅 기법" 보통 우리는 IP 주소를 얘기할 때 클래스라는 것으로 구분해서 사용한다. 그럼 CIDR 는 어떻게 계산하고 어떻게 사용하는지 알아보자. 우선 CIDR 는 /16, /24, /32 이렇게 사용한다. IP 주소를 2진수로 된 8비트로 4개의 블록으로 나누개 되면 총 32개의 자릿수가 생긴다. 0000..
웹툰 회사 최종 임원 면접 후기
2022. 2. 24. 23:00
제이로그/면접후기
지난 1차 기술 면접을 본 후 하루 뒤 바로 면접 결과 메일이 왔다. 지난 면접 때 아쉬움 없이 최선을 다해 면접을 봤기 때문에 결과가 어떻게 나오든 상관없다고 생각했었기 때문에 마음 편히 메일을 열어봤던 것 같다. 면접 결과 1차 면접에 합격했다는 내용과 함께 인적성 검사와 자사 이력서 양식에 맞게 따로 이력서를 적어 제출해달라고 했다. 경력기술서 말고 자기소개서가 포함된 이력서가 필요했던 것 같다. 그 순간 합격이라는 사실보다 이력서를 또 적어야한다고? 라는 생각이 더 먼저 들었다 ㅋㅋ 그리고 합격이라는 면접 결과를 확인했을 때 엄청 좋았다고 하기보다는 무덤덤하게 받아들였던 것 같다. 아마도 내가 할 수 있는 한 최선을 다했고 그 순간을 즐기려고 했었고 아쉬움 없이 모든 걸 다 쏟은 이유에서였을까,,..
프로그래머스 백엔드 데브코스 2기 코딩테스트 망했다 😂
2022. 2. 19. 18:46
제이로그/면접후기
1월 중 무언가 배울 수 있는 기회가 없을까 하고 여러 플랫폼들을 살펴보던 중 프로그래머스에서 데브코스라는 채용 연계 교육을 진행한다는 내용의 굴을 보게 되었다. 클라우드 기반 벡엔드 개발과 관련된 교육이었고 내가 하고 싶은 분야와 공통된 부분이 많아 좋은 기회라고 생각했다. 그래서 바로 지원했다. 지원서를 작성하는 데 지원 동기에 정말 솔직하게 적었던 기억이 난다,, ㅎㅎ K-Digital Training : 2기 클라우드 기반 백엔드 엔지니어링 🔥[2차 전형 결과 안내] 지원 서류, 실력 테스트를 종합 검토하여 최종 면접 대상자가 선발될 예정입니다.면접 여부 및 상세 일정은 2/22(화) 오후 20시에 메일을 통해 안내됩니다. 메일이 확인되 programmers.co.kr 지원한 사실을 잊어버렸을 때..
웹툰 회사 1차 기술 면접 후기
2022. 2. 10. 20:42
제이로그/면접후기
3주 전에 원티드를 통해 이력서를 제출했던 회사에서 너무 갑작스럽게 서류에 합격했고 다음 주에 바로 면접이 진행된다고 연락이 왔다. 원티드에서 결과가 지연되고 있다는 메시지와 나는 떨어졌다고 생각하고 아무 생각 없이 있었는데 이게 무슨 일이지 싶었다. 면접에 대한 내용을 간단하게 듣고 면접과 관련된 내용을 메일로 보내주신다고 하셔서 메일을 확인하고 결정하기로 했다. 집에 가서 면접 일정을 다시 한 번 확인하고 추가로 제출해야 할 면접 과제를 확인해봤다. 클라우드 서비스 플랫폼인 AWS에 대한 과제였다. 사실 해본 적 없는 과제였지만 하고 싶은 분야이기도 해서 잘할 수 있을지에 대한 자신은 없었지만 하고 싶었다. 그래서 고민할 바에 한 번 해보자! 라는 생각과 함께 면접을 보겠다는 메일을 보냈고 면접을 진..