* 코딩테스트 계획은 나동빈님의 영상을 참고하여 작성하였습니다. 1. 언어 기본적인 문법 알기 2. 알고리즘 기초 100제 풀기 → 코드업 or 백준 온라인 저지 3. 백준, 코드포스 문제 풀기 → 절대 1번 문제부터 풀지 말고 아래 문제 유형 순서대로 풀기 1) 그리디 알고리즘 2) 탐색 (완전 탐색, BFS, DFS) 3) 기본 동적 프로그래밍 4) 그 외 (그래프 이론, 중급 및 고급 동적 프로그래밍, 문자열) - 코드포스의 블루 레벨 or 삼성 역량 테스트 B형 정도면 코딩테스트 무난히 합격 가능. - 일반적인 경우, 고급 알고리즘까지 공부할 필요는 없음 - 나동빈님 알고리즘 강의 절반 정도 듣고 백준 온라인 저지 사이트에서 그리디, 완전탐색, 기본 동적 프로그래밍 각 50개 풀고 백준 온라인 저..
URL의 점 개수를 세보자. [❌] 이와 같이 하면 점의 개수가 아닌 문자열의 길이가 출력된다. [⭕] 아래와 같이 해야 제대로 된 값이 출력된다. (1번째 줄 또는 2번째 줄) Why? pandas.Series.str.count는 각 문자열 요소에서 특정 정규식 패턴이 반복되는 횟수를 계산하는 데 사용된다. 정규식에서 마침표(.)는 정규식을 구성하는 특수문자로 줄바꿈 문자인 \n을 제외한 모든 문자와 매치됨을 의미한다. 마침표(.) 자체를 표현하려면 앞에 백슬래시 기호를 추가하거나 [ ] 안에 넣어줘야 한다. → \. or [.] 정규식에서 [ ]는 '[ ] 사이에 있는 문자들과 매치'라는 의미를 갖는다. Ref. 1. https://stackoverflow.com/questions/59704959/p..
22.10.05 TIL 과거 회상 대학교 때 '깃'의 존재는 알고 있었다. 하지만 나에게 있어 '깃허브'는 프로젝트를 올리기 위한 공간일 뿐, 쓸 일이 별로 없을 거라고 생각했다. 그렇기 때문에 깃에 대해 잘 알려하지 않았고 그 결과, 팀 프로젝트를 현명하게 관리하지 못했다. 내가 팀 리더를 맡았는데 프로젝트 코드를 합치거나 수정사항이 있을 때마다 조원들의 코드를 받아 수정된 파일을 일일이 수정했다. 코드는 zip으로 압축해서 카카오톡으로 받았다. 그러다보니 가끔 수정된 코드가 누락되거나 잘못 뒤덮여서 애를 먹었다. 한번은 그런 적이 있었다. 팀프로젝트 발표를 앞두고 몇시간 전에 코드가 뒤덮여서 꼬인 것을 알게 되었다. 그 문제를 해결하기 위해 몇 시간동안 초집중해서 조원들과 같이 코드를 수정했다. 그 ..
나는 예전부터 백엔드 개발자가 되고 싶었다. 이런 꿈을 가진지는 꽤 되었지만 그 꿈에 비해 지금까지 했던 노력들이 턱없이 부족했음을 느꼈다. 나름 열심히 학교생활을 하고 있었다고 생각했는데 지금 돌아보면 아니였던 것 같다. 내가 개발자의 자질을 갖추기 위해 해야할 공부는 넘 많았는데도 불구하고 좀 안일하게 살았던 것 같다. 그래도 1-2학년까지만 해도 코드에 대해 이해하려고 노력했다. 학년이 점차 올라가면서 해야할 공부량은 계속 넘쳐났고 어느 순간부터 코드에 대한 이해보단 '결과물'에만 초점을 맞추게 되었다. 개발은 해야하는데 시간은 없다보니 이해는 뒷전으로 미뤄두고 '결과'내는 것에 뒤쫓기 바빴다. 그래서 코드를 작성할 때 절반은 이해했지만 나머지 절반은 따라치기에 급급해서 의문투성이였다. 하나에 몰두..
결과물 EditText에 이미지를 넣으려면 아래 속성을 사용하면 된다. android:drawableStart="@drawable/image" android:drawableEnd="@drawable/image" android:drawableTop="@drawable/image" android:drawableBottom="@drawable/image" android:drawableLeft="@drawable/image" android:drawableRight="@drawable/image" Q1. 이미지의 크기를 조절하려면? 속성이 따로 없고 아래와 같이 하면 된다. 1. drawable > New > Drawable Resource File 클릭 2. width, height를 설정 Q2. 이미지에 pa..
1. 512 * 512 px 크기의 이미지를 준비한다. 2. res > New > Image Asset 클릭 3. Path > 폴더 아이콘 클릭해서 이미지 가져오기 - Name은 편한대로 이름 설정. - Resize를 통해 이미지 크기를 조절. 4. AndroidManifest.xml에서 icon, roundIcon을 수정. 결과물
문제 - 빌드 도중 에러 발생 The minCompileSdk (31) specified in a dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) is greater than this module's compileSdkVersion (android-30). ... 해결방법 - build.gradle > compileSdkVersion, targetSdkVersion 모두 31로 변경