분류 전체보기
-
[Algorithm] 이진 검색(Binary Search)을 이용한 알고리즘 풀이카테고리 없음 2020. 8. 10. 21:11
* Case 리트코드에서 다음과 같은 알고리즘 문제를 풀게 되었다. 35. Search Insert Position Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order. 오름차순으로 정렬된 배열과 타겟값이 주어진다. 배열 내에서 타겟값과 동일한 요소의 인덱스를 찾아야 한다. 타겟값과 일치하는 요소가 없는 경우에는 정렬 순서에 맞추어 타겟값을 배열 안에 넣을 때, 타겟값의 인덱스를 구하는 문제다. 단순하게 생각해본다면 배열에 반복문을 사용해 앞에서부터 값을 타겟과 비교해보면 될 것이다...
-
[GIT] 서브모듈 이용해 공용 로직 공유하기카테고리 없음 2020. 7. 29. 17:19
리액트를 사용해서 프로젝트를 만들었는데 생각해보니 모바일 앱으로도 만들면 좋겠다는 생각이 들었다. 아, 그럼 리액트 네이티브를 사용해서 만들면 되겠네 하고 리액트 네이티브 프로젝트를 시작한다. 음? 그런데 생각해보니 어차피 거의 동일한 서비스를 각각 리액트와 리액트 네이티브를 사용해서 만드는 건데, 중복되는 코드가 되게 많지 않을까? 이걸 굳이 각각 따로 짜야 하는 건가 의구심이 든다. 뭔가 방법이 없을까? * 서브모듈(submodule) 위 케이스의 리액트-리액트 네이티브와 같이 복수의 프로젝트지만 공통으로 사용되는 부분이 있을 수 있다. 이 공통된 부분을 마치 모듈처럼 사용할 수 있다. 깃의 서브모듈(submodule)은 복수의 프로젝트 사이에서 모듈을 공유해 사용하는 것이 가능해진다. 서브모듈은 기..
-
[정규식] 정규식 이해하기 (Regular Expression)카테고리 없음 2020. 7. 17. 11:19
* 정규식 (Regular Expression) 프로그래머스에서 알고리즘 문제를 풀고 나면, 다른 사람들의 풀이를 볼 수 있다. 그 중에 신기한 것을 보게 되었는데 그건 바로 정규식(Regular Expression)이었다. MDN 에서는 정규식을 아래와 같이 설명하고 있다. 정규 표현식은 문자열에 나타는 특정 문자 조합과 대응시키기 위해 사용되는 패턴입니다. 자바스크립트에서, 정규 표현식 또한 객체입니다. 이 패턴들은 RegExp의 exec 메소드와 test 메소드 ,그리고 String의 match메소드 , replace메소드 , search메소드 , split 메소드와 함께 쓰입니다 . * 정규식 패턴 설정하기 (Compile) 말하자면 문자열에서 1. 패턴을 설정(compile)한 후 2. 이를 실..