기초뿌셔
-
정규식(정규표현식) Regular Expressions기초뿌셔 2024. 8. 5. 18:10
메타문자, 정규식, 정규 표현식에 대해 접해본 경험이 없다고 생각했다.https://blog.naver.com/mu-ze/222254113792 정규표현식 (Regular Expression)의 개념과 텍스트 편집, 정규표현식 활용 툴 추천#정규표현식 #regex #regularexpression 오늘은 정규표현식에 대한 포스팅. 한 번 배워두면 IT업계 실무...blog.naver.com다음 블로그를 참고 해보니 json, html, 복잡한 sql 쿼리 등 각종 데이터에서 특정 문자열을 검색하거나 특정 문자열을 찾아 한번에 수정하는 등의 편집 에 유용한 툴 이라고 한다. 오잉?? 크롤링해봤는데 접해봤을 법한데 정규식을 인지하지 못한 것 아닐까?라는 생각이 들었다. 정규표현식정규식(정규 표현식, Regu..
-
그래서 해시(Hash)가 뭔데?기초뿌셔 2024. 8. 1. 14:14
해시(Hash)를 많이 접하고 많이 사용했음에도 불구하고 해시에 대한 정의를 내릴 수 없었다.이번 기회에 그래서 해시가 뭔데?라는 질문에 대답할 수 있게 정리해 보고자 한다. Hash에 대해 내가 알고 있는 사전지식 어떠한 input에 대해 Hash Function을 사용하면 output이 나오는데, 동일한 input에는 동일한 output이 나온다.output으로부터 input을 알아내기 어렵다.실제 비밀번호 검증에서도 보안을 위해 비밀번호가 직접적으로 일치하는지 확인하는 것이 아니라 입력 값에 해시함수 사용한 결과 값을 저장된 값이랑 비교한다.C++에서 std::unordered_map자료구조를 통해 해시맵를 사용할 수 있다.- find를 통한 시간복잡도 O(1)~O(N) : 해시 충돌로 최악의 경우..
-
C++ 이름 규칙(Naming Rule) 정리기초뿌셔 2024. 1. 12. 21:29
https://hayo-su.tistory.com/93 240112 C++ 백준 런타임에러(NZEC) 문제 발생) visual studio 2022에서 정상적으로 작동하며, 아무리 생각을 다시해봐도 코드 로직 자체에 문제가 없다고 생각되었다. 해결 과정) 1. 다른 블로그의 체크리스트를 확인해보았다. (나는 해 hayo-su.tistory.com 바보같은 이슈 이후 이름 규칙정리를 시작한다. 명명된 개체 유형, 변수, 함수, 상수, 매크로 등 어떤 종류인지 즉시 알 수 있도록 이름을 짓는 것(가독성)이 중요하다. 팀 프로젝트를 진행한다면 팀원과 Nameing Rule을 공유하여 팀 Nameing Rule을 만들고 프로젝트를 진행할 것이다. 표기법 파스칼 표기법 모든 단어에서 첫 글자를 대문자로 쓰는 방식..