전체 글
-
vector-icons : 리액트 네이티브에서 벡터 아이콘 사용하기개인 공부/React Native 2021. 7. 10. 20:45
import { MaterialCommunityIcons } from '@expo/vector-icons'; vector-icons는 Expo 프로젝트에서 기본으로 설치되는 라이브러리이며 위와 같이 import 해서 사용한다. 이외에도 react-native-vector-icons 라이브러리를 설치하여 벡터 아이콘을 사용할 수도 있다. vector-icons 에서 제공하는 아이콘 목록 @expo/vector-icons directory icons.expo.fyi react-native-vector-icons 공식 깃허브 oblador/react-native-vector-icons Customizable Icons for React Native with support for image source and ..
-
구글 STEP 인턴 준비 과정일기 2021. 6. 24. 21:56
(일기 쓰듯이 적은 글이라서 두서도 없고 TMI 엄청 많습니다 😅) 1. 지원 계기 학교 컴공 홈페이지에 구글 인턴 모집 글이 올라와서 이건 놓칠 수 없는 기회다 싶어서 지원하기로 마음먹었다. 2. resume 작성 인턴 지원을 하기 위해서 resume를 작성해야 했는데, 시험기간이랑 겹쳐서 정말 힘들었다. 일단 먼저 구글에서 레쥬메 양식을 검색해서 대충 어떻게 써야 하는지 파악했고, 구글 인턴 레쥬메 예시도 검색해서 찾아보았다. 그러다가 step 인턴 레쥬메를 찾고 싶어서 여기저기 찾아보다가 링크드인을 발견했다. 링크드인에서 step 인턴을 검색하면 합격 글 올린 사람들이 거의 다 본인 레쥬메를 올려두었다. 그래서 그렇게 찾은 레쥬메 4~5장 정도를 참고해서 작성했다. 3. 코딩 테스트 준비 지원 후 ..
-
물리적 데이터베이스 설계, 정규화 정리학교 공부/데이터베이스 2021. 6. 13. 22:34
디스크 상에서 화일의 레코드 배치 필드(애트리뷰트) → 레코드(투플) → 화일(레코드들의 모임, 블록들의 모임에 저장됨) 고정길이 레코드 가변길이 레코드 화일 조직 화일 내의 데이터를 보조 기억 장치에서 블록과 레코드들로 배치하는 것 히프 화일 비순서 화일 레코드 삭제하면 삭제된 레코드가 차지하던 공간 재사용하지 않음. 주기적으로 재조직해야 할 필요가 있음 순차 화일 순서 화일 탐색 키 값의 순서에 따라 저장됨 히프 화일이랑 마찬가지로 삭제 레코드 자리 재사용하지 않음. 주기적으로 재조직해야 할 필요가 있음 DB 응용에 거의 사용되지 않음 인덱스된 순차 화일 직접 화일 단일 단계 인덱스 인덱스를 통해 임의의 레코드 접근 각 엔트리 : 탐색 키 인덱스가 정의된 필드 반드시 고유하지는 않음 어떤 애트리뷰트도..
-
[GeekforGeeks] Key Pair개인 공부/알고리즘 2021. 5. 30. 19:23
Key Pair 문제 n개의 양의 정수값을 가지는 배열에서 두 수의 합이 정확히 특정 숫자 x가 되는 원소가 존재하는지 여부를 반환하여라. class Solution { boolean hasArrayTwoCandidates(int arr[], int n, int x) { // code here HashMap pairs = new HashMap(); for (int i = 0; i < arr.length; i++) { if (pairs.containsValue(arr[i])) return true; else pairs.put(arr[i], x - arr[i]); } return false; } }이제 이 문제는 아예 푸는 법을 외워버렸다...😅
-
[LeetCode] Climbing Stairs개인 공부/알고리즘 2021. 5. 18. 01:56
Climbing Stairs 처음으로 직접 맞힌 동적 프로그래밍 문제...!!!!!!!😭😂 class Solution { public int climbStairs(int n) { int [] counts = new int[n+1]; counts[1] = 1; if (n > 1) counts[2] = 2; for (int i = 3; i 1 2 -> 2 3 -> 1+1+1 / 1+2 / 2+1 4 -> 1+1+1+1 / 1+2+1 / 1+1+2 / 2+1+1 / 2+2 ... 그리고 나열한 것들을 뚫어지게 쳐다봤다..^-^.. 1+1+..+1 제외하면 바로 전이랑 관련이 있나 생각해봤다. (답은 아니지만 암튼 그렇게도 생각해봤다.) 내가 나열한 목록은 순서 없이 마구잡이로 나열된 것이라는 생각이 들었다. ..
-
[LeetCode] Flip Equivalent Binary Trees개인 공부/알고리즘 2021. 5. 16. 22:11
Flip Equivalent 처음 코드 class Solution { public boolean flipEquiv(TreeNode root1, TreeNode root2) { if (root1 == null && root2 == null) return true; if (root1.val != root2.val || root1.left.val != root2.left.val && root1.left.val != root2.right.val || root1.right != root2.left.val && root1.right.val != root2.right.val) return false; boolean equiv1, equiv2; if (root1.left.val == root2.left.val) { e..
-
[LeetCode] Valid Anagram개인 공부/알고리즘 2021. 5. 8. 07:30
Valid Anagram My Solution : class Solution { public boolean isAnagram(String s, String t) { if (s.length() != t.length()) return false; char [] sArray = s.toCharArray(); char [] tArray = t.toCharArray(); Arrays.sort(sArray); Arrays.sort(tArray); if (Arrays.equals(sArray, tArray)) return true; else return false; } } 마지막에 그냥 return Arrays.equals(sArray, tArray)라고 작성하면 되는 거였다..ㅠㅠ .sort() 메소드 사용할 경우..
-
[Leetcode] Valid Parentheses개인 공부/알고리즘 2021. 4. 25. 23:20
Given a string s containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid. An input string is valid if: Open brackets must be closed by the same type of brackets. Open brackets must be closed in the correct order. import java.util.Stack; import java.util.Scanner; public class Solution { public boolean isValid(String s) { Stack stack = new Stack(); ch..